Lines Matching defs:nis
21 static const char rcsid[] = "Id: nis.c,v 1.3 2005/04/27 04:56:32 sra Exp";
67 struct nis_p *nis;
75 if (!(nis = memget(sizeof *nis))) {
79 memset(nis, 0, sizeof *nis);
81 memput(nis, sizeof *nis);
86 acc->private = nis;
87 nis->domain = strdup(domain);
113 struct nis_p *nis = (struct nis_p *)this->private;
115 if (nis->res == NULL) {
124 if ((nis->res->options & RES_INIT) == 0 &&
125 res_ninit(nis->res) < 0)
128 return (nis->res);
134 struct nis_p *nis = (struct nis_p *)this->private;
136 if (nis->res && nis->free_res) {
137 res_nclose(nis->res);
138 (*nis->free_res)(nis->res);
141 nis->res = res;
142 nis->free_res = free_res;
147 struct nis_p *nis = (struct nis_p *)this->private;
149 if (nis->res && nis->free_res)
150 (*nis->free_res)(nis->res);
151 free(nis->domain);
152 memput(nis, sizeof *nis);