#ifndef __NETDB_WRAPPER_H #define __NETDB_WRAPPER_H #ifdef __AROS__ // FIXME #define AI_NUMERICHOST 4 /* prevent host name resolution */ #define AI_NUMERICSERV 8 /* prevent service name resolution */ #else #include "addrinfo.h" #endif #ifdef __MORPHOS__ #include typedef LONG socklen_t; #endif #include_next "netdb.h" #ifdef __cplusplus extern "C" { #endif extern int getaddrinfo(const char *host, const char *serv, const struct addrinfo *hintsptr, struct addrinfo **result); extern void freeaddrinfo(struct addrinfo *aihead); extern int getnameinfo(const struct sockaddr *sa, socklen_t salen, char *host, size_t hostlen, char *serv, size_t servlen, int flags); extern char * gai_strerror(int err); #ifdef __cplusplus } #endif #endif