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