diff options
Diffstat (limited to 'contrib/bind/include/irs.h')
-rw-r--r-- | contrib/bind/include/irs.h | 19 |
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)); |