port_netdb.h revision 9525b14bcdeb5b5f6f95ab27c2f48f18bd2ec829
/*
* Copyright 2009 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#ifndef _PORT_NETDB_H
#define _PORT_NETDB_H
#ifdef __cplusplus
extern "C" {
#endif
/* AI_NUMERICSERV is not a valid flag for getaddrinfo */
/* EAI_OVERFLOW was removed from ISC */
#define EAI_BADHINTS 12
/*
* these are libresolv2 functions that were renamed in previous versions to
* res_* because they conflict with libnsl or libsocket
*/
void endhostent __P((void));
int getaddrinfo __P((const char *, const char *,
void sethostent __P((int));
/*
* these are other irs functions now included in libresolv.so.2. We rename the
* ones that overlap with libsocket or libnsl
*/
/* endprotoent is in libsocket.so.1 */
#define endprotoent res_endprotoent
void endprotoent __P((void));
/* endservent is in libsocket.so.1 */
#define endservent res_endservent
void endservent __P((void));
/* note: the next two symbols are variables, not functions */
/* gai_errlist is in libsocket.so.1 */
#define gai_errlist res_gai_errlist
/* gai_nerr is in libsocket.so.1 */
#define gai_nerr res_gai_nerr
/* gai_strerror is in libsocket.so.1 */
#define gai_strerror res_gai_strerror
/* gethostbyaddr_r is in libnsl.so.1 */
#define gethostbyaddr_r res_gethostbyaddr_r
/* gethostbyname_r is in libnsl.so.1 */
#define gethostbyname_r res_gethostbyname_r
/* gethostent_r is in libnsl.so.1 */
#define gethostent_r res_gethostent_r
int *h_errnop));
/* getnameinfo is in libsocket.so.1 */
#define getnameinfo res_getnameinfo
/* getnetbyaddr_r is in libsocket.so.1 */
#define getnetbyaddr_r res_getnetbyaddr_r
/* getnetbyname_r is in libsocket.so.1 */
#define getnetbyname_r res_getnetbyname_r
/* getnetent_r is in libsocket.so.1 */
#define getnetent_r res_getnetent_r
/* getprotobyname is in libsocket.so.1 */
#define getprotobyname res_getprotobyname
/* getprotobyname_r is in libsocket.so.1 */
#define getprotobyname_r res_getprotobyname_r
char *, int));
/* getprotobynumber is in libsocket.so.1 */
#define getprotobynumber res_getprotobynumber
/* getprotobynumber_r is in libsocket.so.1 */
struct protoent *, char *, int));
/* getprotoent is in libsocket.so.1 */
#define getprotoent res_getprotoent
/* getprotoent_r is in libsocket.so.1 */
#define getprotoent_r res_getprotoent_r
/* getservbyname is in libsocket.so.1 and libnsl.so.1 */
#define getservbyname res_getservbyname
/* getservbyname_r is in libsocket.so.1 and libnsl.so.1 */
#define getservbyname_r res_getservbyname_r
struct servent *, char *, int));
/* getservbyport is in libsocket.so.1 and libnsl.so.1 */
#define getservbyport res_getservbyport
/* getservbyport_r is in libsocket.so.1 and libnsl.so.1 */
#define getservbyport_r res_getservbyport_r
struct servent *, char *, int));
/* getservent is in libsocket.so.1 */
#define getservent res_getservent
/* getservent_r is in libsocket.so.1 */
#define getservent_r res_getservent_r
/* innetgr is in libsocket.so.1 */
#define innetgr res_innetgr
/* setprotoent is in libsocket.so.1 */
#define setprotoent res_setprotoent
void setprotoent __P((int));
/* setservent is in libsocket.so.1 */
#define setservent res_setservent
void setservent __P((int));
#ifdef __cplusplus
}
#endif
#endif /* _PORT_NETDB_H */