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
24extern int _net_stayopen;
25extern struct protoent_data _protoent_data;
26extern struct servent_data _servent_data;
27__END_HIDDEN_DECLS
28
29PROTO_DEPRECATED(endhostent);
30PROTO_DEPRECATED(endnetent);
31PROTO_DEPRECATED(endprotoent);
32PROTO_NORMAL(endprotoent_r);
33PROTO_DEPRECATED(endservent);
34PROTO_NORMAL(endservent_r);
35PROTO_NORMAL(freeaddrinfo);
36PROTO_NORMAL(freerrset);
37PROTO_NORMAL(gai_strerror);
38PROTO_NORMAL(getaddrinfo);
39PROTO_DEPRECATED(gethostbyaddr);
40PROTO_NORMAL(gethostbyname);
41PROTO_NORMAL(gethostbyname2);
42PROTO_DEPRECATED(gethostent);
43PROTO_NORMAL(getnameinfo);
44PROTO_DEPRECATED(getnetbyaddr);
45PROTO_DEPRECATED(getnetbyname);
46PROTO_DEPRECATED(getnetent);
47PROTO_NORMAL(getprotobyname);
48PROTO_NORMAL(getprotobyname_r);
49PROTO_DEPRECATED(getprotobynumber);
50PROTO_NORMAL(getprotobynumber_r);
51PROTO_DEPRECATED(getprotoent);
52PROTO_NORMAL(getprotoent_r);
53PROTO_DEPRECATED(getrrsetbyname);
54PROTO_NORMAL(getservbyname);
55PROTO_NORMAL(getservbyname_r);
56PROTO_DEPRECATED(getservbyport);
57PROTO_NORMAL(getservbyport_r);
58PROTO_DEPRECATED(getservent);
59PROTO_NORMAL(getservent_r);
60PROTO_DEPRECATED(herror);
61PROTO_NORMAL(hstrerror);
62PROTO_DEPRECATED(sethostent);
63PROTO_DEPRECATED(setnetent);
64PROTO_DEPRECATED(setprotoent);
65PROTO_NORMAL(setprotoent_r);
66PROTO_DEPRECATED(setservent);
67PROTO_NORMAL(setservent_r);
68
69#endif	/* !_LIBC_NETDB_H */
70