winstub.h
上传用户:wxp200602
上传日期:2007-10-30
资源大小:4028k
文件大小:1k
源码类别:

SNMP编程

开发平台:

Unix_Linux

  1. #ifndef _WINSTUB_H_
  2. #define _WINSTUB_H_
  3. #if (defined(WIN32) || defined(cygwin))
  4. /*
  5.  * database access functions for host, services, protocols, networks 
  6.  */
  7. /*
  8.  * sets can open. ends must close. 
  9.  */
  10. void            sethostent(int stay_open);
  11. void            setservent(int stay_open);
  12. void            setprotoent(int stay_open);
  13. void            setnetent(int stay_open);
  14. void            endhostent(void);
  15. void            endservent(void);
  16. void            endprotoent(void);
  17. void            endnetent(void);
  18. /*
  19.  * get next entry from data base file, or from NIS if possible. 
  20.  */
  21. /*
  22.  * returns 0 if there are no more entries to read. 
  23.  */
  24. struct hostent *gethostent(void);
  25. struct servent *getservent(void);
  26. struct protoent *getprotoent(void);
  27. struct netent  *getnetent(void);
  28. struct netent  *getnetbyaddr(long net, int type);
  29. /*
  30.  * Return the network number from an internet address 
  31.  */
  32. u_long          inet_netof(struct in_addr in);
  33. /*
  34.  * Return the host number from an internet address 
  35.  */
  36. u_long          inet_lnaof(struct in_addr in);
  37. #endif                          /* WIN32 or cygwin */
  38. #endif /*_WINSTUB_H_ */