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