X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FLibraries%2Flibpsocket.so_src%2Finclude_exp%2Fnetinet%2Fin.h;h=94655e143a23c05a4af667f9ee950530f76a454a;hb=e7a76b0d8a0cc6aa77966509780973a6f8216ef7;hp=8abf7664b4eb99ddef30690fd65a6b0620c54232;hpb=d0b4559f2936f6d9f06be0f7c3c51527a480ec0d;p=tpg%2Facess2.git diff --git a/Usermode/Libraries/libpsocket.so_src/include_exp/netinet/in.h b/Usermode/Libraries/libpsocket.so_src/include_exp/netinet/in.h index 8abf7664..94655e14 100644 --- a/Usermode/Libraries/libpsocket.so_src/include_exp/netinet/in.h +++ b/Usermode/Libraries/libpsocket.so_src/include_exp/netinet/in.h @@ -1,6 +1,14 @@ +/* + * Acess2 POSIX Sockets Emulation + * - By John Hodge (thePowersGang) + * + * netinet/in.h + * - ?Addressing? + */ #ifndef _LIBPSOCKET__NETINET__IN_H_ #define _LIBPSOCKET__NETINET__IN_H_ +#include // sa_family_t #include typedef uint32_t in_addr_t; @@ -12,7 +20,7 @@ struct in_addr struct sockaddr_in { - uint16_t sin_family; + sa_family_t sin_family; uint16_t sin_port; struct in_addr sin_addr; }; @@ -20,9 +28,12 @@ struct sockaddr_in #define INADDR_ANY 0x00000000 #define INADDR_BROADCAST 0xFFFFFFFF +#define IPPORT_RESERVED 1024 +#define IPPORT_UNRESERVED 0xC000 + // getsockopt/setsockopt(level) enum { - IPPROTO_IP, + IPPROTO_IP = 1, IPPROTO_ICMP, IPPROTO_TCP, IPPROTO_UDP @@ -35,7 +46,7 @@ struct in6_addr struct sockaddr_in6 { - uint16_t sin6_family; + sa_family_t sin6_family; uint16_t sin6_port; uint32_t sin6_flowinfo; struct in6_addr sin6_addr;