X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-psi;a=blobdiff_plain;f=m4%2Fnetdb.m4;h=43008e50bc10dac8b95151043cee4c3f98ab683c;hp=4043210ea3ec4888634a4fc22d99f792e1890ebd;hb=e8a409b21cb50f5931ab02ce6ab4f4406be94394;hpb=0d05258e368d32f04371734a45759ea9ac2f5a7a diff --git a/m4/netdb.m4 b/m4/netdb.m4 index 4043210..43008e5 100644 --- a/m4/netdb.m4 +++ b/m4/netdb.m4 @@ -1,6 +1,6 @@ -AC_DEFUN(PSI_CHECK_NETDB, [ - AC_CHECK_HEADERS(netdb.h) - +PSI_CHECK_NETDB() { + PSI_CONFIG_POSIX(netdb, netdb.h) + PSI_STRUCT(struct hostent, [ char *h_name, char **h_aliases, @@ -8,29 +8,29 @@ AC_DEFUN(PSI_CHECK_NETDB, [ int h_length, char **h_addr_list] ) - + PSI_STRUCT(struct netent, [ char *n_name, char **n_aliases, int n_addrtype, uint32_t n_net] ) - + PSI_STRUCT(struct protoent, [ char *p_name, char **p_aliases, int p_proto] ) - + PSI_STRUCT(struct servent, [ char *s_name, char **s_aliases, int s_port, char *s_proto] ) - + PSI_CONST(IPPORT_RESERVED, int) - + PSI_STRUCT(struct addrinfo, [ int ai_flags, int ai_family, @@ -41,7 +41,7 @@ AC_DEFUN(PSI_CHECK_NETDB, [ char *ai_canonname, struct addrinfo *ai_next] ) - + PSI_CONST(AI_PASSIVE, int) PSI_CONST(AI_CANONNAME, int) PSI_CONST(AI_NUMERICHOST, int) @@ -49,14 +49,17 @@ AC_DEFUN(PSI_CHECK_NETDB, [ PSI_CONST(AI_V4MAPPED, int) PSI_CONST(AI_ALL, int) PSI_CONST(AI_ADDRCONFIG, int) - + PSI_CONST(NI_NOFQDN, int) PSI_CONST(NI_NUMERICHOST, int) PSI_CONST(NI_NAMEREQD, int) PSI_CONST(NI_NUMERICSERV, int) PSI_CONST(NI_NUMERICSCOPE, int) PSI_CONST(NI_DGRAM, int) - + + PSI_CONST(NI_MAXHOST, int) + PSI_CONST(NI_MAXSERV, int) + PSI_CONST(EAI_AGAIN, int) PSI_CONST(EAI_BADFLAGS, int) PSI_CONST(EAI_FAIL, int) @@ -67,7 +70,7 @@ AC_DEFUN(PSI_CHECK_NETDB, [ PSI_CONST(EAI_SOCKTYPE, int) PSI_CONST(EAI_SYSTEM, int) PSI_CONST(EAI_OVERFLOW, int) - + PSI_DECL(void endhostent, [(void)]) PSI_DECL(void endnetent, [(void)]) PSI_DECL(void endprotoent, [(void)]) @@ -76,7 +79,7 @@ AC_DEFUN(PSI_CHECK_NETDB, [ PSI_DECL(char *gai_strerror, [(int errcode)]) PSI_DECL(int getaddrinfo, [(char *node, char *service, struct addrinfo *hints, struct addrinfo **res)]) PSI_DECL(struct hostent *gethostent, [(void)]) - PSI_DECL(int getnameinfo, [(struct sockaddr *sa, socklen_t salen, char *host, socklen_t host_len, char *serv, socklen_t servlen, int flags)]) + PSI_DECL(int getnameinfo, [(struct sockaddr *sa, socklen_t salen, char *host, socklen_t hostlen, char *serv, socklen_t servlen, int flags)]) PSI_DECL(struct netent *getnetbyaddr, [(uint32_t net, int type)]) PSI_DECL(struct netent *getnetbyname, [(char *name)]) PSI_DECL(struct netent *getnetent, [(void)]) @@ -90,5 +93,4 @@ AC_DEFUN(PSI_CHECK_NETDB, [ PSI_DECL(void setnetent, [(int stayopen)]) PSI_DECL(void setprotoent, [(int stayopen)]) PSI_DECL(void setservent, [(int stayopen)]) - -]) \ No newline at end of file +}