winstub.h
上传用户:wxp200602
上传日期:2007-10-30
资源大小:4028k
文件大小:1k
- #ifndef _WINSTUB_H_
- #define _WINSTUB_H_
- #if (defined(WIN32) || defined(cygwin))
- /*
- * database access functions for host, services, protocols, networks
- */
- /*
- * sets can open. ends must close.
- */
- void sethostent(int stay_open);
- void setservent(int stay_open);
- void setprotoent(int stay_open);
- void setnetent(int stay_open);
- void endhostent(void);
- void endservent(void);
- void endprotoent(void);
- void endnetent(void);
- /*
- * get next entry from data base file, or from NIS if possible.
- */
- /*
- * returns 0 if there are no more entries to read.
- */
- struct hostent *gethostent(void);
- struct servent *getservent(void);
- struct protoent *getprotoent(void);
- struct netent *getnetent(void);
- struct netent *getnetbyaddr(long net, int type);
- /*
- * Return the network number from an internet address
- */
- u_long inet_netof(struct in_addr in);
- /*
- * Return the host number from an internet address
- */
- u_long inet_lnaof(struct in_addr in);
- #endif /* WIN32 or cygwin */
- #endif /*_WINSTUB_H_ */