aboutsummaryrefslogtreecommitdiff
path: root/include/netdb.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/netdb.h')
-rw-r--r--include/netdb.h25
1 files changed, 25 insertions, 0 deletions
diff --git a/include/netdb.h b/include/netdb.h
index 26b8cf5..8994056 100644
--- a/include/netdb.h
+++ b/include/netdb.h
@@ -80,4 +80,29 @@ extern int __getnetgrent_r (char **__restrict __hostp,
extern int ruserpass (const char *host, const char **aname,
const char **apass);
+
+
+/* The following declarations and definitions have been removed from
+ the public header since we don't want people to use them. */
+
+/* Return entry from host data base which address match ADDR with
+ length LEN and type TYPE in newly allocated buffer. */
+extern struct hostent *getipnodebyaddr (__const void *__addr, socklen_t __len,
+ int __type, int *__error_num) __THROW;
+
+/* Return entry from host data base for host with NAME and newly allocated
+ buffer. FLAGS is some combination of the following AI_* values. */
+extern struct hostent *getipnodebyname (__const char *__name, int __type,
+ int __flags, int *__error_num) __THROW;
+
+#define AI_V4MAPPED 0x0008 /* IPv4-mapped addresses are acceptable. */
+#define AI_ALL 0x0010 /* Return both IPv4 and IPv6 addresses. */
+#define AI_ADDRCONFIG 0x0020 /* Use configuration of this host to choose
+ returned address type. */
+#define AI_DEFAULT (AI_V4MAPPED | AI_ADDRCONFIG)
+
+/* Free structure returned by previous `getipnodebyaddr' or `getipnodebyname'
+ call. */
+extern void freehostent (struct hostent *__ptr) __THROW;
+
#endif /* !_NETDB_H */