/*ident "@(#)cls4:incl-master/proto-headers/netdb.h 1.1" */ #usedby bsd2 bsd3 sunos3 sunos4 sunos4.1 alliant hpux2.0 hpux hpux8.0 svr4 sgi-svr4 solaris /******************************************************************************* C++ source for the C++ Language System, Release 3.0. This product is a new release of the original cfront developed in the computer science research center of AT&T Bell Laboratories. Copyright (c) 1991 AT&T and UNIX System Laboratories, Inc. Copyright (c) 1984, 1989, 1990 AT&T. All Rights Reserved. THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE of AT&T and UNIX System Laboratories, Inc. The copyright notice above does not evidence any actual or intended publication of such source code. *******************************************************************************/ #ifndef __NETDB_H #define __NETDB_H /* this C++ header file includes the function prototypes for the Wollongong TCP/IP implementation -- this is standard on some (but not all) SVR4 systems. All NCR machines seem to use the Wollongong TCP/IP stuff. */ #hide getrpcent #hide gethostbyname #hide gethostbyaddr #hide gethostent #hide sethostent #hide endhostent #hide getnetbyname #hide getnetbyaddr #hide getnetent #hide setnetent #hide endnetent #hide getservbyname #hide getservbyport #hide getservent #hide setservent #hide endservent #hide getprotobyname #hide getprotobynumber #hide getprotoent #hide setprotoent #hide endprotoent /* hide the extra functions declared in the Wollongong version of netdb.h */ #hide herror #hide _gethtbyname #hide _gethtbyaddr #hide gethostid #hide sethostid #hide gethostname #hide sethostname #hide sethostfile #hide ruserpass #hide rexec #hide ruserok #hide t_rcmd #hide rcmd #hide strcasecmp #hide strncasecmp #hide tcp_connect #hide tcp_conport #hide streams_tty #hide t_doopt #os sunos3 sunos4 sunos4.1 alliant hpux2.0 hpux hpux8.0 #hide getrpcbyname #hide getrpcbynumber #endos #expand netdb.h extern "C" { #os svr4 solaris hostent* gethostbyname(char*); hostent* gethostbyaddr(char*, int, int); #endos #os bsd2 bsd3 sunos3 sunos4 sunos4.1 alliant hpux2.0 hpux hpux8.0 sgi-svr4 hostent* gethostbyname(const char*); hostent* gethostbyaddr(const char*, int, int); #endos hostent* gethostent(); int sethostent(int); int endhostent(); netent* getnetbyname(const char*); #os bsd2 bsd3 sunos3 sunos4 sunos4.1 alliant svr4 sgi-svr4 solaris netent* getnetbyaddr(long, int); #endos #os hpux2.0 hpux hpux8.0 netent* getnetbyaddr(int, int); #endos netent* getnetent(); int setnetent(int); int endnetent(); servent* getservbyname(const char*, const char*); servent* getservbyport(int, const char*); servent* getservent(); int setservent(int); int endservent(); protoent* getprotobyname(const char*); protoent* getprotobynumber(int); protoent* getprotoent(); int setprotoent(int); int endprotoent(); #os sunos3 sunos4 sunos4.1 alliant hpux2.0 hpux hpux8.0 rpcent* getrpcent(); rpcent* getrpcbyname(const char *); rpcent* getrpcbynumber(int); int setrpcent(int); int endrpcent(); #endos /* C++ function prototypes for the extra functions declared in the Wollongong version of netdb.h */ void herror(char *); struct hostent *_gethtbyname(char *); struct hostent *_gethtbyaddr(char *, int, int); int gethostid(); int sethostid(unsigned long); int gethostname(char *, int); int sethostname(const char *, int); int sethostfile(const char *); void ruserpass(char *, char **, char **); int rexec(char **, int, char *, char *, char *, int *); int ruserok(char *, int, char *, char *); int t_rcmd(char **, int, char *, char *, char *, int *); int rcmd(char **, int, char *, char *, char *, int *); int strcasecmp(unsigned char *, unsigned char *); int strncasecmp(unsigned char *, unsigned char *, int); int tcp_connect(char *, char *); int tcp_conport(char *, unsigned int); int streams_tty(int, char *, int); int t_doopt(int, int, int, char *, int); } #endif