dom_binding
struct dom_binding; /* forward reference needed on IRIX */
struct dom_binding *dom_pnext;
struct ypbind_binding *dom_binding;
struct ypbind_binding *dom_binding;
pdom->dom_binding->ypbind_nconf, 0,
pdom->dom_binding->ypbind_svcaddr, 0,
pdom->dom_binding->ypbind_lo_vers = vers;
pdom->dom_binding->ypbind_hi_vers = vers;
pdom->dom_binding->ypbind_lo_vers,
pdom->dom_binding->ypbind_hi_vers);
resp.ypbind_resp_u.ypbind_bindinfo = pdom->dom_binding;
cur_domain->dom_binding;
domain_struct->dom_binding;
domain_struct->dom_binding = b;
free_ypbind_binding(process_current_domain->dom_binding);
process_current_domain->dom_binding = dup_ypbind_binding(&b);
if (client == NULL && opaque_domain->dom_binding) {
setd.ypsetdom_bindinfo = opaque_domain->dom_binding;
free_ypbind_binding(a_domain->dom_binding);
if ((a_domain->dom_binding =
pdom->dom_binding = NULL;
struct dom_binding domb;
#define n_conf dom_binding->ypbind_nconf
#define svc_addr dom_binding->ypbind_svcaddr
struct dom_binding *binding;
if (binding->dom_binding->ypbind_hi_vers >= YPVERS) {
struct dom_binding *binding;
struct dom_binding master_server; /* To talk to above */
struct dom_binding domb;
struct dom_binding domb;
struct dom_binding domb;
struct dom_binding domb;
struct dom_binding *pdomb;
struct dom_binding *pdomb;
if (netdir_getbyaddr(pdomb->dom_binding->ypbind_nconf,
&nhs, pdomb->dom_binding->ypbind_svcaddr) != ND_OK) {
if (strcmp(pdomb->dom_binding->ypbind_servername,
pdomb->dom_binding->ypbind_servername =
pdomb->dom_binding->ypbind_servername);
struct dom_binding *pdomb;
if (pdomb->dom_binding->ypbind_hi_vers < YPVERS) {
if (!pdomb->dom_binding->ypbind_servername) {
(void) strcpy(server_name, pdomb->dom_binding->ypbind_servername);
if (netdir_getbyaddr(pdomb->dom_binding->ypbind_nconf,
&nhs, pdomb->dom_binding->ypbind_svcaddr) != ND_OK) {
if (strcmp(pdomb->dom_binding->ypbind_servername,
pdomb->dom_binding->ypbind_servername =
pdomb->dom_binding->ypbind_servername);
extern int __yp_dobind_cflookup(char *, struct dom_binding **, int);
struct dom_binding *pdomb;
if (pdomb->dom_binding->ypbind_hi_vers < YPVERS) {
if (!pdomb->dom_binding->ypbind_servername) {
(void) strcpy(server_name, pdomb->dom_binding->ypbind_servername);
extern int __yp_dobind(char *, struct dom_binding **);
extern int __yp_dobind_rsvdport(char *, struct dom_binding **);
extern void free_dom_binding(struct dom_binding *);
extern void __yp_rel_binding(struct dom_binding *);
struct dom_binding *dom_pnext;
struct ypbind_binding *dom_binding;
struct ypbind_binding *dom_binding;
set_rdev(struct dom_binding *pdomb)
static struct dom_binding *bound_domains; /* List of bound domains */
check_rdev(struct dom_binding *pdomb)
free_dom_binding(struct dom_binding *p)
struct dom_binding *p;
struct dom_binding **prev;
struct dom_binding *p, *q;
check_binding(char *domain, struct dom_binding **binding)
struct dom_binding *pdomb;
struct dom_binding *pdomb;
static struct dom_binding *
struct dom_binding *pdomb;
if ((pdomb = malloc(sizeof (struct dom_binding))) == NULL) {
pdomb->dom_binding = ypbind_res->ypbind_resp_u.ypbind_bindinfo;
pdomb->dom_binding->ypbind_nconf,
pdomb->dom_binding->ypbind_svcaddr,
static struct dom_binding *
load_dom_binding_rsvdport(struct ypbind_binding *dom_binding, char *domain,
struct dom_binding *pdomb;
if ((pdomb = malloc(sizeof (struct dom_binding))) == NULL) {
pdomb->dom_binding = dom_binding;
fd = tli_open_rsvdport(pdomb->dom_binding->ypbind_nconf);
pdomb->dom_binding->ypbind_nconf,
pdomb->dom_binding->ypbind_svcaddr,
struct dom_binding **binding, /* if result==0, ptr to dom_binding */
struct dom_binding *pdomb; /* Ptr to new domain binding */
static struct dom_binding *load_dom_binding(struct ypbind_resp *, char *,
static void set_rdev(struct dom_binding *);
static int check_rdev(struct dom_binding *);
struct dom_binding **binding) /* if result == 0, ptr to dom_binding */
__yp_rel_binding(struct dom_binding *binding)
struct dom_binding **binding, /* if result==0, ptr to dom_binding */
struct dom_binding *pdomb; /* Ptr to new domain binding */
(*binding)->dom_binding,
struct dom_binding **binding) /* if result==0, ptr to dom_binding */
struct dom_binding *binding;
struct dom_binding *pdomb;
struct dom_binding *pdomb;
if (pdomb->dom_binding->ypbind_hi_vers == YPVERS) {
struct dom_binding *pdomb;
extern int __yp_dobind_cflookup(char *, struct dom_binding **, int);
static int dofirst(char *, char *, struct dom_binding *, struct timeval,
static int donext(char *, char *, char *, int, struct dom_binding *,
struct dom_binding *pdomb;
if (pdomb->dom_binding->ypbind_hi_vers == YPVERS) {
struct dom_binding *pdomb;
if (pdomb->dom_binding->ypbind_hi_vers >= YPVERS) {
domaster(char *domain, char *map, struct dom_binding *pdomb,
static int domaster(char *, char *, struct dom_binding *, struct timeval,
struct dom_binding *pdomb;
if (pdomb->dom_binding->ypbind_hi_vers >= YPVERS) {
struct dom_binding *pdomb;
if (pdomb->dom_binding->ypbind_hi_vers >= YPVERS) {
struct dom_binding *pdomb;
if (pdomb->dom_binding->ypbind_hi_vers >= YPVERS) {
struct dom_binding *pdomb, struct timeval *timeoutp, char **val,
extern int __yp_dobind_cflookup(char *, struct dom_binding **, int);
extern int __yp_dobind_rsvdport_cflookup(char *, struct dom_binding **, int);
static int domatch(char *, char *, char *, int, struct dom_binding *,
doorder(char *domain, char *map, struct dom_binding *pdomb,
static int doorder(char *, char *, struct dom_binding *, struct timeval,
struct dom_binding *pdomb;
if (pdomb->dom_binding->ypbind_hi_vers >= YPVERS) {