#ifndef _PORT_NETDB_H
#define _PORT_NETDB_H
#ifdef __cplusplus
extern "C" {
#endif
#define AI_MASK 0x0038
#define EAI_BADHINTS 12
#define endhostent res_endhostent
void endhostent __P((void));
#define endnetent res_endnetent
void endnetent __P((void));
#define freeaddrinfo res_freeaddrinfo
void freeaddrinfo __P((struct addrinfo *));
#define freehostent res_freehostent
void freehostent __P((struct hostent *));
#define getaddrinfo res_getaddrinfo
int getaddrinfo __P((const char *, const char *,
const struct addrinfo *, struct addrinfo **));
#define gethostbyaddr res_gethostbyaddr
struct hostent *gethostbyaddr __P((const char *, int, int));
#define gethostbyname res_gethostbyname
struct hostent *gethostbyname __P((const char *));
#define gethostbyname2 res_gethostbyname2
struct hostent *gethostbyname2 __P((const char *, int));
#define gethostent res_gethostent
struct hostent *gethostent __P((void));
#define getipnodebyaddr res_getipnodebyaddr
struct hostent *getipnodebyaddr __P((const void *, size_t, int, int *));
#define getipnodebyname res_getipnodebyname
struct hostent *getipnodebyname __P((const char *, int, int, int *));
#define getnetbyaddr res_getnetbyaddr
struct netent *getnetbyaddr __P((unsigned long, int));
#define getnetbyname res_getnetbyname
struct netent *getnetbyname __P((const char *));
#define getnetent res_getnetent
struct netent *getnetent __P((void));
#define sethostent res_sethostent
void sethostent __P((int));
#define setnetent res_setnetent
void setnetent __P((int));
#define endprotoent res_endprotoent
void endprotoent __P((void));
#define endservent res_endservent
void endservent __P((void));
#define gai_errlist res_gai_errlist
#define gai_nerr res_gai_nerr
#define gai_strerror res_gai_strerror
const char *gai_strerror __P((int ecode));
#define gethostbyaddr_r res_gethostbyaddr_r
struct hostent *gethostbyaddr_r __P((const char *addr, int len, int type,
struct hostent *hptr, char *buf,
int buflen, int *h_errnop));
#define gethostbyname_r res_gethostbyname_r
struct hostent *gethostbyname_r __P((const char *name, struct hostent *hptr,
char *buf, int buflen, int *h_errnop));
#define gethostent_r res_gethostent_r
struct hostent *gethostent_r __P((struct hostent *hptr, char *buf, int buflen,
int *h_errnop));
#define getnameinfo res_getnameinfo
int getnameinfo __P((const struct sockaddr *, size_t, char *,
size_t, char *, size_t, int));
#define getnetbyaddr_r res_getnetbyaddr_r
struct netent *getnetbyaddr_r __P((long, int, struct netent *, char *, int));
#define getnetbyname_r res_getnetbyname_r
struct netent *getnetbyname_r __P((const char *, struct netent *, char *, int));
#define getnetent_r res_getnetent_r
struct netent *getnetent_r __P((struct netent *, char *, int));
#define getprotobyname res_getprotobyname
struct protoent *getprotobyname __P((const char *));
#define getprotobyname_r res_getprotobyname_r
struct protoent *getprotobyname_r __P((const char *, struct protoent *,
char *, int));
#define getprotobynumber res_getprotobynumber
struct protoent *getprotobynumber __P((int));
#define getprotobynumber_r res_getprotobynumber_r
struct protoent *getprotobynumber_r __P((int,
struct protoent *, char *, int));
#define getprotoent res_getprotoent
struct protoent *getprotoent __P((void));
#define getprotoent_r res_getprotoent_r
struct protoent *getprotoent_r __P((struct protoent *, char *, int));
#define getservbyname res_getservbyname
struct servent *getservbyname __P((const char *, const char *));
#define getservbyname_r res_getservbyname_r
struct servent *getservbyname_r __P((const char *name, const char *,
struct servent *, char *, int));
#define getservbyport res_getservbyport
struct servent *getservbyport __P((int, const char *));
#define getservbyport_r res_getservbyport_r
struct servent *getservbyport_r __P((int port, const char *,
struct servent *, char *, int));
#define getservent res_getservent
struct servent *getservent __P((void));
#define getservent_r res_getservent_r
struct servent *getservent_r __P((struct servent *, char *, int));
#define innetgr res_innetgr
int innetgr __P((const char *, const char *, const char *, const char *));
#define setprotoent res_setprotoent
void setprotoent __P((int));
#define setservent res_setservent
void setservent __P((int));
#ifdef __cplusplus
}
#endif
#endif