Home | History | Annotate | Download | only in irs

Lines Matching defs:pvt

54 struct pvt {
87 struct pvt *pvt;
93 if (!(pvt = memget(sizeof *pvt))) {
97 memset(pvt, 0, sizeof *pvt);
98 pvt->dns = dns;
100 memput(pvt, sizeof *pvt);
105 sv->private = pvt;
126 struct pvt *pvt = (struct pvt *)this->private;
128 if (pvt->serv.s_aliases)
129 free(pvt->serv.s_aliases);
130 if (pvt->svbuf)
131 free(pvt->svbuf);
133 if (pvt->res && pvt->free_res)
134 (*pvt->free_res)(pvt->res);
135 memput(pvt, sizeof *pvt);
141 struct pvt *pvt = (struct pvt *)this->private;
142 struct dns_p *dns = pvt->dns;
156 struct pvt *pvt = (struct pvt *)this->private;
157 struct dns_p *dns = pvt->dns;
188 struct pvt *pvt = (struct pvt *)this->private;
215 if (pvt->svbuf)
216 free(pvt->svbuf);
217 pvt->svbuf = strdup(cp);
219 p = pvt->svbuf;
220 pvt->serv.s_name = p;
227 pvt->serv.s_proto = p;
234 pvt->serv.s_port = htons((u_short) atoi(p));
241 if ((num + 1) >= max || !pvt->serv.s_aliases) {
243 new = realloc(pvt->serv.s_aliases,
249 pvt->serv.s_aliases = new;
251 pvt->serv.s_aliases[num++] = p;
257 if (!pvt->serv.s_aliases)
258 pvt->serv.s_aliases = malloc(sizeof(char *));
259 if (!pvt->serv.s_aliases)
261 pvt->serv.s_aliases[num] = NULL;
262 return (&pvt->serv);
266 if (pvt->serv.s_aliases) {
267 free(pvt->serv.s_aliases);
268 pvt->serv.s_aliases = NULL;
270 if (pvt->svbuf) {
271 free(pvt->svbuf);
272 pvt->svbuf = NULL;
286 struct pvt *pvt = (struct pvt *)this->private;
287 struct dns_p *dns = pvt->dns;
295 struct pvt *pvt = (struct pvt *)this->private;
296 struct dns_p *dns = pvt->dns;