Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions libc/include/llvm-libc-macros/netinet-in-macros.h
Original file line number Diff line number Diff line change
Expand Up @@ -16,4 +16,12 @@
#define IPPROTO_IPV6 41
#define IPPROTO_RAW 255

#define IPV6_UNICAST_HOPS 16
#define IPV6_MULTICAST_IF 17
#define IPV6_MULTICAST_HOPS 18
#define IPV6_MULTICAST_LOOP 19
#define IPV6_JOIN_GROUP 20
#define IPV6_LEAVE_GROUP 21
#define IPV6_V6ONLY 26

#endif // LLVM_LIBC_MACROS_NETINET_IN_MACROS_H
10 changes: 10 additions & 0 deletions libc/test/include/netinet_in_test.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -17,3 +17,13 @@ TEST(LlvmLibcNetinetInTest, IPPROTOMacro) {
EXPECT_EQ(IPPROTO_IPV6, 41);
EXPECT_EQ(IPPROTO_RAW, 255);
}

TEST(LlvmLibcNetinetInTest, IPV6Macro) {
EXPECT_EQ(IPV6_UNICAST_HOPS, 16);
EXPECT_EQ(IPV6_MULTICAST_IF, 17);
EXPECT_EQ(IPV6_MULTICAST_HOPS, 18);
EXPECT_EQ(IPV6_MULTICAST_LOOP, 19);
EXPECT_EQ(IPV6_JOIN_GROUP, 20);
EXPECT_EQ(IPV6_LEAVE_GROUP, 21);
EXPECT_EQ(IPV6_V6ONLY, 26);
}
Loading