diff options
Diffstat (limited to 'apps/snmpnetstat/winstub.h')
-rw-r--r-- | apps/snmpnetstat/winstub.h | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/apps/snmpnetstat/winstub.h b/apps/snmpnetstat/winstub.h new file mode 100644 index 0000000..ea40450 --- /dev/null +++ b/apps/snmpnetstat/winstub.h @@ -0,0 +1,48 @@ + +#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_ */ |