xref: /openbsd-src/lib/libc/hidden/netdb.h (revision 06201dd4d8b19e0383322797ffab28e23bd09e0e)
1*06201dd4Sguenther /*	$OpenBSD: netdb.h,v 1.2 2015/09/14 07:38:38 guenther Exp $	*/
2b01981f3Sderaadt /*
3b01981f3Sderaadt  * Copyright (c) 2015 Theo de Raadt <deraadt@openbsd.org>
4b01981f3Sderaadt  *
5b01981f3Sderaadt  * Permission to use, copy, modify, and distribute this software for any
6b01981f3Sderaadt  * purpose with or without fee is hereby granted, provided that the above
7b01981f3Sderaadt  * copyright notice and this permission notice appear in all copies.
8b01981f3Sderaadt  *
9b01981f3Sderaadt  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
10b01981f3Sderaadt  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
11b01981f3Sderaadt  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
12b01981f3Sderaadt  * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
13b01981f3Sderaadt  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
14b01981f3Sderaadt  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
15b01981f3Sderaadt  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16b01981f3Sderaadt  */
17b01981f3Sderaadt 
18b01981f3Sderaadt #ifndef _LIBC_NETDB_H
19b01981f3Sderaadt #define _LIBC_NETDB_H
20b01981f3Sderaadt 
21b01981f3Sderaadt #include_next <netdb.h>
22b01981f3Sderaadt 
23b01981f3Sderaadt __BEGIN_HIDDEN_DECLS
24b01981f3Sderaadt extern int _net_stayopen;
25b01981f3Sderaadt extern struct protoent_data _protoent_data;
26b01981f3Sderaadt extern struct servent_data _servent_data;
27b01981f3Sderaadt __END_HIDDEN_DECLS
28b01981f3Sderaadt 
29*06201dd4Sguenther PROTO_DEPRECATED(endhostent);
30*06201dd4Sguenther PROTO_DEPRECATED(endnetent);
31*06201dd4Sguenther PROTO_DEPRECATED(endprotoent);
32*06201dd4Sguenther PROTO_NORMAL(endprotoent_r);
33*06201dd4Sguenther PROTO_DEPRECATED(endservent);
34*06201dd4Sguenther PROTO_NORMAL(endservent_r);
35*06201dd4Sguenther PROTO_NORMAL(freeaddrinfo);
36*06201dd4Sguenther PROTO_NORMAL(freerrset);
37*06201dd4Sguenther PROTO_NORMAL(gai_strerror);
38*06201dd4Sguenther PROTO_NORMAL(getaddrinfo);
39*06201dd4Sguenther PROTO_DEPRECATED(gethostbyaddr);
40*06201dd4Sguenther PROTO_NORMAL(gethostbyname);
41*06201dd4Sguenther PROTO_NORMAL(gethostbyname2);
42*06201dd4Sguenther PROTO_DEPRECATED(gethostent);
43*06201dd4Sguenther PROTO_NORMAL(getnameinfo);
44*06201dd4Sguenther PROTO_DEPRECATED(getnetbyaddr);
45*06201dd4Sguenther PROTO_DEPRECATED(getnetbyname);
46*06201dd4Sguenther PROTO_DEPRECATED(getnetent);
47*06201dd4Sguenther PROTO_NORMAL(getprotobyname);
48*06201dd4Sguenther PROTO_NORMAL(getprotobyname_r);
49*06201dd4Sguenther PROTO_DEPRECATED(getprotobynumber);
50*06201dd4Sguenther PROTO_NORMAL(getprotobynumber_r);
51*06201dd4Sguenther PROTO_DEPRECATED(getprotoent);
52*06201dd4Sguenther PROTO_NORMAL(getprotoent_r);
53*06201dd4Sguenther PROTO_DEPRECATED(getrrsetbyname);
54*06201dd4Sguenther PROTO_NORMAL(getservbyname);
55*06201dd4Sguenther PROTO_NORMAL(getservbyname_r);
56*06201dd4Sguenther PROTO_DEPRECATED(getservbyport);
57*06201dd4Sguenther PROTO_NORMAL(getservbyport_r);
58*06201dd4Sguenther PROTO_DEPRECATED(getservent);
59*06201dd4Sguenther PROTO_NORMAL(getservent_r);
60*06201dd4Sguenther PROTO_DEPRECATED(herror);
61*06201dd4Sguenther PROTO_NORMAL(hstrerror);
62*06201dd4Sguenther PROTO_DEPRECATED(sethostent);
63*06201dd4Sguenther PROTO_DEPRECATED(setnetent);
64*06201dd4Sguenther PROTO_DEPRECATED(setprotoent);
65*06201dd4Sguenther PROTO_NORMAL(setprotoent_r);
66*06201dd4Sguenther PROTO_DEPRECATED(setservent);
67*06201dd4Sguenther PROTO_NORMAL(setservent_r);
68*06201dd4Sguenther 
69b01981f3Sderaadt #endif	/* !_LIBC_NETDB_H */
70