diff options
Diffstat (limited to 'etc/latrace.d/headers/netdb.h')
-rw-r--r-- | etc/latrace.d/headers/netdb.h | 110 |
1 files changed, 110 insertions, 0 deletions
diff --git a/etc/latrace.d/headers/netdb.h b/etc/latrace.d/headers/netdb.h new file mode 100644 index 0000000..4443d44 --- /dev/null +++ b/etc/latrace.d/headers/netdb.h @@ -0,0 +1,110 @@ + +/* /usr/include/netdb.h */ + + +int* __h_errno_location(); +void herror(char *str); +char* hstrerror(int err_num); + + +struct hostent { + char* h_name; + void* h_aliases; + int h_addrtype; + int h_length; + void* h_addr_list; +}; + + +void sethostent(int stay_open); +void endhostent(); +struct hostent* gethostent(); +struct hostent* gethostbyaddr(void *addr, socklen_t len, int type); +struct hostent* gethostbyname(char *name); +struct hostent* gethostbyname2(char *name, int af); + + +int gethostent_r(struct hostent *result_buf, char *buf, size_t buflen, void *result, int *h_errnop); +int gethostbyaddr_r(void *addr, socklen_t len, int type, struct hostent *result_buf, char *buf, size_t buflen, void *result, int *h_errnop); +int gethostbyname_r(char *name, struct hostent *result_buf, char *buf, size_t buflen, void *result, int *h_errnop); +int gethostbyname2_r(char *name, int af, struct hostent *result_buf, char *buf, size_t buflen, void *result, int *h_errnop); + + +void setnetent(int stay_open); +void endnetent(); +void* getnetent(); +void* getnetbyaddr(uint32_t net, int type); +void* getnetbyname(char *name); +int getnetent_r(void *result_buf, char *buf, size_t buflen,void *result, int *h_errnop); +int getnetbyaddr_r(uint32_t net, int type, void *result_buf, char *buf, size_t buflen, void *result, int *h_errnop); +int getnetbyname_r(char *name, void *result_buf, char *buf, size_t buflen, void *result, int *h_errnop); + + +struct servent { + char *s_name; + void *s_aliases; + int s_port; + char *s_proto; +}; + + +void setservent(int stay_open); +void endservent(); +struct servent* getservent(); +struct servent* getservbyname(char *name, char *proto); +struct servent* getservbyport(int port, char *proto); +int getservent_r(struct servent *result_buf, char *buf, size_t buflen, void *result); +int getservbyname_r(char *name, char *proto, struct servent *result_buf, char *buf, size_t buflen, void *result); +int getservbyport_r(int port, char *proto, struct servent *result_buf, char *buf, size_t buflen, void *result); + + +struct protoent { + char *p_name; + char *p_aliases; + int p_proto; +}; + + +void setprotoent(int stay_open); +void endprotoent(); +struct protoent* getprotoent(); +struct protoent* getprotobyname(char *name); +struct protoent* getprotobynumber(int proto); +int getprotoent_r(struct protoent* result_buf, char *buf, size_t buflen, void *result); +int getprotobyname_r(char *name, struct protoent *result_buf, char *buf, size_t buflen, void *result); +int getprotobynumber_r(int proto, struct protoent* result_buf, char *buf, size_t buflen, void *result); + + +int setnetgrent(char *netgroup); +void endnetgrent(); +int getnetgrent(void *hostp, void *userp, void *domainp); +int innetgr(char *netgroup, char *host, char *user, char *domain); +int getnetgrent_r(void *hostp, void *userp, void *domainp, char *buffer, size_t buflen); + + +int rcmd(void *ahost, u_short rport, char *locuser, char *remuser, char *cmd, int *fd2p); +int rcmd_af(void *ahost, u_short rport, char *locuser, char *remuser, char *cmd, int *fd2p, u_int af); + + +int rexec(void *ahost, int rport, char *name, char *pass, char *cmd, int *fd2p); +int rexec_af(void *ahost, int rport, char *name, char *pass, char *cmd, int *fd2p, u_int af); + + +int ruserok(char *rhost, int suser, char *remuser, char *locuser); +int ruserok_af(char *rhost, int suser, char *remuser, char *locuser, u_int af); + + +int rresvport(int *alport); +int rresvport_af(int *alport, u_int af); + + +int getaddrinfo(char *name, char *service, void *req, void *pai); +void freeaddrinfo(void *ai); + + +char* gai_strerror(int ecode); +int getnameinfo(void *sa, socklen_t salen, char *host, socklen_t hostlen, char *serv, socklen_t servlen, u_int flags); +int getaddrinfo_a(int mode, void *list, int ent, void *sig); +int gai_suspend(void *list, int ent, void *timeout); +int gai_error(void *req); +int gai_cancel(void *gaicbp); |