diff --git a/userspace/libraries/LibC/include/net/if.h b/userspace/libraries/LibC/include/net/if.h index 4c0fcf98..45fe837b 100644 --- a/userspace/libraries/LibC/include/net/if.h +++ b/userspace/libraries/LibC/include/net/if.h @@ -53,6 +53,13 @@ struct ifreq #define SIOCGIFFLAGS 9 #define SIOCGIFMTU 10 +#define IFF_UP 0x01 +#define IFF_BROADCAST 0x02 +#define IFF_LOOPBACK 0x04 +#define IFF_POINTOPOINT 0x08 +#define IFF_RUNNING 0x10 +#define IFF_MULTICAST 0x20 + void if_freenameindex(struct if_nameindex* ptr); char* if_indextoname(unsigned ifindex, char* ifname); struct if_nameindex* if_nameindex(void); diff --git a/userspace/libraries/LibC/include/netinet/in.h b/userspace/libraries/LibC/include/netinet/in.h index 57b7038c..0a5702cc 100644 --- a/userspace/libraries/LibC/include/netinet/in.h +++ b/userspace/libraries/LibC/include/netinet/in.h @@ -18,49 +18,26 @@ __BEGIN_DECLS #define IPPROTO_TCP 6 #define IPPROTO_UDP 7 -enum -{ - IP_ADD_MEMBERSHIP, -#define IP_ADD_MEMBERSHIP IP_ADD_MEMBERSHIP - IP_ADD_SOURCE_MEMBERSHIP, -#define IP_ADD_SOURCE_MEMBERSHIP IP_ADD_SOURCE_MEMBERSHIP - IP_DROP_MEMBERSHIP, -#define IP_DROP_MEMBERSHIP IP_DROP_MEMBERSHIP - IP_DROP_SOURCE_MEMBERSHIP, -#define IP_DROP_SOURCE_MEMBERSHIP IP_DROP_SOURCE_MEMBERSHIP - IP_MULTICAST_IF, -#define IP_MULTICAST_IF IP_MULTICAST_IF - IP_MULTICAST_LOOP, -#define IP_MULTICAST_LOOP IP_MULTICAST_LOOP - IP_MULTICAST_TTL, -#define IP_MULTICAST_TTL IP_MULTICAST_TTL - IP_TTL, -#define IP_TTL IP_TTL - IP_TOS, -#define IP_TOS IP_TOS -}; +#define IP_ADD_MEMBERSHIP 0 +#define IP_ADD_SOURCE_MEMBERSHIP 1 +#define IP_DROP_MEMBERSHIP 2 +#define IP_DROP_SOURCE_MEMBERSHIP 3 +#define IP_MULTICAST_IF 4 +#define IP_MULTICAST_LOOP 5 +#define IP_MULTICAST_TTL 6 +#define IP_TTL 7 +#define IP_TOS 8 -enum -{ - IPV6_ADD_MEMBERSHIP, -#define IPV6_ADD_MEMBERSHIP IPV6_ADD_MEMBERSHIP - IPV6_DROP_MEMBERSHIP, -#define IPV6_DROP_MEMBERSHIP IPV6_DROP_MEMBERSHIP - IPV6_JOIN_GROUP, -#define IPV6_JOIN_GROUP IPV6_JOIN_GROUP - IPV6_LEAVE_GROUP, -#define IPV6_LEAVE_GROUP IPV6_LEAVE_GROUP - IPV6_MULTICAST_HOPS, -#define IPV6_MULTICAST_HOPS IPV6_MULTICAST_HOPS - IPV6_MULTICAST_IF, -#define IPV6_MULTICAST_IF IPV6_MULTICAST_IF - IPV6_MULTICAST_LOOP, -#define IPV6_MULTICAST_LOOP IPV6_MULTICAST_LOOP - IPV6_UNICAST_HOPS, -#define IPV6_UNICAST_HOPS IPV6_UNICAST_HOPS - IPV6_V6ONLY, -#define IPV6_V6ONLY IPV6_V6ONLY -}; +#define IPV6_ADD_MEMBERSHIP 0 +#define IPV6_DROP_MEMBERSHIP 1 +#define IPV6_JOIN_GROUP 2 +#define IPV6_LEAVE_GROUP 3 +#define IPV6_MULTICAST_HOPS 4 +#define IPV6_MULTICAST_IF 5 +#define IPV6_MULTICAST_LOOP 6 +#define IPV6_UNICAST_HOPS 7 +#define IPV6_V6ONLY 8 +#define IPV6_TCLASS 9 #define IN_CLASSA(a) ((((in_addr_t)(a)) & 0x80000000) == 0) #define IN_CLASSA_NET 0xFF000000