2.9
[glibc/nacl-glibc.git] / conform / data / netdb.h-data
blob483a3fcc964b21c45a1b1ed5175a439cd9989a5c
1 #ifndef ISO
2 optional-type in_port_t
3 optional-type in_addr_t
5 type {struct hostent}
7 element {struct hostent} {char*} h_name
8 element {struct hostent} {char**} h_aliases
9 element {struct hostent} int h_addrtype
10 element {struct hostent} int h_length
11 element {struct hostent} {char**} h_addr_list
13 type {struct netent}
15 element {struct netent} {char*} n_name
16 element {struct netent} {char**} n_aliases
17 element {struct netent} int n_addrtype
18 element {struct netent} uint32_t n_net
20 type uint32_t
22 type {struct protoent}
24 element {struct protoent} {char*} p_name
25 element {struct protoent} {char**} p_aliases
26 element {struct protoent} int p_proto
28 type {struct servent}
30 element {struct servent} {char*} s_name
31 element {struct servent} {char**} s_aliases
32 element {struct servent} int s_port
33 element {struct servent} {char*} s_proto
35 macro IPPORT_RESERVED
37 // variable int h_errno
38 allow h_errno
40 macro HOST_NOT_FOUND
41 macro NO_DATA
42 macro NO_RECOVERY
43 macro TRY_AGAIN
45 type {struct addrinfo}
46 element {struct addrinfo} int ai_flags
47 element {struct addrinfo} int ai_family
48 element {struct addrinfo} int ai_socktype
49 element {struct addrinfo} int ai_protocol
50 element {struct addrinfo} socklen_t ai_addrlen
51 element {struct addrinfo} {struct sockaddr*} ai_addr
52 element {struct addrinfo} {char*} ai_canonname
53 element {struct addrinfo} {struct addrinfo*} ai_next
55 macro AI_PASSIVE
56 macro AI_CANONNAME
57 macro AI_NUMERICHOST
58 macro AI_V4MAPPED
59 macro AI_ALL
60 macro AI_ADDRCONFIG
61 macro AI_NUMERICSERV
63 macro NI_NOFQDN
64 macro NI_NUMERICHOST
65 macro NI_NAMEREQD
66 macro NI_NUMERICSERV
67 macro NI_DGRAM
69 macro EAI_AGAIN
70 macro EAI_BADFLAGS
71 macro EAI_FAIL
72 macro EAI_FAMILY
73 macro EAI_MEMORY
74 macro EAI_NONAME
75 macro EAI_SERVICE
76 macro EAI_SOCKTYPE
77 macro EAI_SYSTEM
78 macro EAI_OVERFLOW
80 function void endhostent (void)
81 function void endnetent (void)
82 function void endprotoent (void)
83 function void endservent (void)
84 function void freeaddrinfo (struct addrinfo*)
85 function {const char*} gai_strerror (int)
86 function int getaddrinfo (const char*, const char*, const struct addrinfo*, struct addrinfo**)
87 function {struct hostent*} gethostbyaddr (const void*, socklen_t, int)
88 function {struct hostent*} gethostbyname (const char*)
89 function {struct hostent*} gethostent (void)
90 function int getnameinfo (const struct sockaddr*, socklen_t, char*, socklen_t, char*, socklen_t, unsigned)
91 function {struct netent*} getnetbyaddr (uint32_t, int)
92 function {struct netent*} getnetbyname (const char*)
93 function {struct netent*} getnetent (void)
94 function {struct protoent*} getprotobyname (const char *)
95 function {struct protoent*} getprotobynumber (int)
96 function {struct protoent*} getprotoent (void)
97 function {struct servent*} getservbyname (const char*, const char*)
98 function {struct servent*} getservbyport (int, const char*)
99 function {struct servent*} getservent (void)
100 function void sethostent (int)
101 function void setnetent (int)
102 function void setprotoent (int)
103 function void setservent (int)
105 type socklen_t
107 allow-header netinet/in.h
108 allow-header inttypes.h
109 #endif