summaryrefslogtreecommitdiffstats
path: root/etc/latrace.d/headers/netdb.h
diff options
context:
space:
mode:
Diffstat (limited to 'etc/latrace.d/headers/netdb.h')
-rw-r--r--etc/latrace.d/headers/netdb.h110
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);