summaryrefslogtreecommitdiffstats
path: root/contrib/bind/include/irs.h
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/bind/include/irs.h')
-rw-r--r--contrib/bind/include/irs.h19
1 files changed, 14 insertions, 5 deletions
diff --git a/contrib/bind/include/irs.h b/contrib/bind/include/irs.h
index 2cb3a1b..8e232ad 100644
--- a/contrib/bind/include/irs.h
+++ b/contrib/bind/include/irs.h
@@ -16,7 +16,7 @@
*/
/*
- * $Id: irs.h,v 8.5 2000/12/23 08:14:49 vixie Exp $
+ * $Id: irs.h,v 8.6 2001/05/29 05:47:00 marka Exp $
*/
#ifndef _IRS_H_INCLUDED
@@ -30,6 +30,7 @@
#include <netdb.h>
#include <resolv.h>
#include <pwd.h>
+#include <netgroup.h>
/*
* This is the group map class.
@@ -114,6 +115,8 @@ struct irs_ho {
struct __res_state * (*res_get) __P((struct irs_ho *));
void (*res_set) __P((struct irs_ho *, res_state,
void (*)(void *)));
+ struct addrinfo *(*addrinfo) __P((struct irs_ho *, const char *,
+ const struct addrinfo *));
};
/*
@@ -138,8 +141,8 @@ struct irs_nw {
struct irs_ng {
void * private;
void (*close) __P((struct irs_ng *));
- int (*next) __P((struct irs_ng *, char **, char **,
- char **));
+ int (*next) __P((struct irs_ng *, const char **,
+ const char **, const char **));
int (*test) __P((struct irs_ng *, const char *,
const char *, const char *,
const char *));
@@ -261,6 +264,12 @@ extern struct hostent *gethostent_p __P((struct net_data *net_data));
extern void sethostent_p __P((int stayopen,
struct net_data *net_data));
extern void endhostent_p __P((struct net_data *net_data));
+extern struct hostent *getipnodebyname_p __P((const char *name, int af,
+ int flags, int *errp,
+ struct net_data *net_data));
+extern struct hostent *getipnodebyaddr_p __P((const void *addr, size_t len,
+ int af, int *errp,
+ struct net_data *net_data));
extern struct netent *getnetent_p __P((struct net_data *net_data));
extern struct netent *getnetbyname_p __P((const char *name,
@@ -279,8 +288,8 @@ extern int innetgr_p __P((const char *netgroup,
const char *user,
const char *domain,
struct net_data *net_data));
-extern int getnetgrent_p __P((char **host, char **user,
- char **domain,
+extern int getnetgrent_p __P((const char **host, const char **user,
+ const char **domain,
struct net_data *net_data));
extern struct protoent *getprotoent_p __P((struct net_data *net_data));
OpenPOWER on IntegriCloud