stub.h
来自「bind 源码 最新实现 linux/unix/windows平台」· C头文件 代码 · 共 95 行
H
95 行
/* $Id: stub.h,v 1.1.1.1 2003/06/04 00:27:13 marka Exp $ */#ifndef STUB_H#define STUB_H#ifdef HAVE_GETHOSTBYNAMEextern struct hostent *idn_stub_gethostbyname(const char *name);#endif#ifdef GETHOST_R_GLIBC_FLAVOR#ifdef HAVE_GETHOSTBYNAME_Rextern intidn_stub_gethostbyname_r(const char *name, struct hostent *result, char *buffer, size_t buflen, struct hostent **rp, int *errp);#endif#else /* GETHOST_R_GLIBC_FLAVOR */#ifdef HAVE_GETHOSTBYNAME_Rextern struct hostent *idn_stub_gethostbyname_r(const char *name, struct hostent *result, char *buffer, int buflen, int *errp);#endif#endif /* GETHOST_R_GLIBC_FLAVOR */#ifdef HAVE_GETHOSTBYNAME2extern struct hostent *idn_stub_gethostbyname2(const char *name, int af);#endif#ifdef GETHOST_R_GLIBC_FLAVOR#ifdef HAVE_GETHOSTBYNAME2_Rextern intidn_stub_gethostbyname2_r(const char *name, int af, struct hostent *result, char *buffer, size_t buflen, struct hostent **rp, int *errp);#endif#endif /* GETHOST_R_GLIBC_FLAVOR */#ifdef HAVE_GETHOSTBYADDRextern struct hostent *idn_stub_gethostbyaddr(GHBA_ADDR_T addr, GHBA_ADDRLEN_T len, int type);#endif#ifdef GETHOST_R_GLIBC_FLAVOR#ifdef HAVE_GETHOSTBYADDR_Rextern intidn_stub_gethostbyaddr_r(GHBA_ADDR_T addr, GHBA_ADDRLEN_T len, int type, struct hostent *result, char *buffer, size_t buflen, struct hostent **rp, int *errp);#endif#else /* GETHOST_R_GLIBC_FLAVOR */#ifdef HAVE_GETHOSTBYADDR_Rextern struct hostent *idn_stub_gethostbyaddr_r(GHBA_ADDR_T addr, GHBA_ADDRLEN_T len, int type, struct hostent *result, char *buffer, int buflen, int *errp);#endif#endif /* GETHOST_R_GLIBC_FLAVOR */#ifdef HAVE_GETIPNODEBYNAMEextern struct hostent *idn_stub_getipnodebyname(const char *name, int af, int flags, int *errp);#endif#ifdef HAVE_GETIPNODEBYADDRextern struct hostent *idn_stub_getipnodebyaddr(const void *src, size_t len, int af, int *errp);#endif#ifdef HAVE_FREEHOSTENTextern voididn_stub_freehostent(struct hostent *hp);#endif#ifdef HAVE_GETADDRINFOextern intidn_stub_getaddrinfo(const char *nodename, const char *servname, const struct addrinfo *hints, struct addrinfo **res);#endif#ifdef HAVE_FREEADDRINFOextern voididn_stub_freeaddrinfo(struct addrinfo *aip);#endif#ifdef HAVE_GETNAMEINFOextern intidn_stub_getnameinfo(const struct sockaddr *sa, GNI_SALEN_T salen, char *host, GNI_HOSTLEN_T hostlen, char *serv, GNI_SERVLEN_T servlen, GNI_FLAGS_T flags);#endif#endif /* STUB_H */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?