X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FLibraries%2Flibpsocket.so_src%2Finclude_exp%2Fnetdb.h;h=943d514d5e905fcda1248707b43d7f495033b052;hb=f8cde3fab5eb27ebacf9d76a7ac478a68a36a38b;hp=95f6f2e19e35c424b39474155afe4d493caafd92;hpb=312bdfe970c88089509e12f3b0a98b8ace48dac1;p=tpg%2Facess2.git diff --git a/Usermode/Libraries/libpsocket.so_src/include_exp/netdb.h b/Usermode/Libraries/libpsocket.so_src/include_exp/netdb.h index 95f6f2e1..943d514d 100644 --- a/Usermode/Libraries/libpsocket.so_src/include_exp/netdb.h +++ b/Usermode/Libraries/libpsocket.so_src/include_exp/netdb.h @@ -3,6 +3,11 @@ #include +#ifdef __cplusplus +extern "C" { +#endif + + struct hostent { char *h_name; @@ -11,6 +16,7 @@ struct hostent int h_length; char **h_addr_list; }; +#define h_addr h_addr_list[0] // backwards compataibility struct netent { @@ -96,9 +102,16 @@ const char *gai_strerror(int errorcode); extern struct servent *getservbyname(const char *name, const char *proto); extern struct servent *getservbyport(int port, const char *proto); +extern struct hostent *gethostbyname(const char *name); +extern struct hostent *gethostbyaddr(const void *addr, socklen_t len, int type); + extern void setservent(int stayopen); extern struct servent *getservent(void); extern void enservent(void); +#ifdef __cplusplus +} +#endif + #endif