Lines Matching defs:pvt
52 struct pvt {
85 struct pvt *pvt;
91 if (!(pvt = memget(sizeof *pvt))) {
95 memset(pvt, 0, sizeof *pvt);
96 pvt->dns = dns;
98 memput(pvt, sizeof *pvt);
103 sv->private = pvt;
124 struct pvt *pvt = (struct pvt *)this->private;
126 if (pvt->serv.s_aliases)
127 free(pvt->serv.s_aliases);
128 if (pvt->svbuf)
129 free(pvt->svbuf);
131 if (pvt->res && pvt->free_res)
132 (*pvt->free_res)(pvt->res);
133 memput(pvt, sizeof *pvt);
139 struct pvt *pvt = (struct pvt *)this->private;
140 struct dns_p *dns = pvt->dns;
154 struct pvt *pvt = (struct pvt *)this->private;
155 struct dns_p *dns = pvt->dns;
186 struct pvt *pvt = (struct pvt *)this->private;
213 if (pvt->svbuf)
214 free(pvt->svbuf);
215 pvt->svbuf = strdup(cp);
217 p = pvt->svbuf;
218 pvt->serv.s_name = p;
225 pvt->serv.s_proto = p;
232 pvt->serv.s_port = htons((u_short) atoi(p));
239 if ((num + 1) >= max || !pvt->serv.s_aliases) {
241 new = realloc(pvt->serv.s_aliases,
247 pvt->serv.s_aliases = new;
249 pvt->serv.s_aliases[num++] = p;
255 if (!pvt->serv.s_aliases)
256 pvt->serv.s_aliases = malloc(sizeof(char *));
257 if (!pvt->serv.s_aliases)
259 pvt->serv.s_aliases[num] = NULL;
260 return (&pvt->serv);
264 if (pvt->serv.s_aliases) {
265 free(pvt->serv.s_aliases);
266 pvt->serv.s_aliases = NULL;
268 if (pvt->svbuf) {
269 free(pvt->svbuf);
270 pvt->svbuf = NULL;
284 struct pvt *pvt = (struct pvt *)this->private;
285 struct dns_p *dns = pvt->dns;
293 struct pvt *pvt = (struct pvt *)this->private;
294 struct dns_p *dns = pvt->dns;