Home | History | Annotate | Download | only in irs

Lines Matching defs:pvt

48 struct pvt {
76 struct pvt *pvt;
78 if (!(pvt = memget(sizeof *pvt))) {
82 memset(pvt, 0, sizeof *pvt);
84 memput(pvt, sizeof *pvt);
89 pvt->rules = accpvt->map_rules[irs_nw];
90 pvt->rule = pvt->rules;
91 nw->private = pvt;
107 struct pvt *pvt = (struct pvt *)this->private;
111 if (pvt->res && pvt->free_res)
112 (*pvt->free_res)(pvt->res);
114 memput(pvt, sizeof *pvt);
120 struct pvt *pvt = (struct pvt *)this->private;
127 while (pvt->rule) {
128 nw = pvt->rule->inst->nw;
132 if (!(pvt->rules->flags & IRS_CONTINUE))
134 pvt->rule = pvt->rule->next;
135 if (pvt->rule) {
136 nw = pvt->rule->inst->nw;
145 struct pvt *pvt = (struct pvt *)this->private;
153 for (rule = pvt->rules; rule; rule = rule->next) {
155 RES_SET_H_ERRNO(pvt->res, NETDB_INTERNAL);
159 if (pvt->res->res_h_errno != TRY_AGAIN &&
168 struct pvt *pvt = (struct pvt *)this->private;
176 for (rule = pvt->rules; rule; rule = rule->next) {
178 RES_SET_H_ERRNO(pvt->res, NETDB_INTERNAL);
182 if (pvt->res->res_h_errno != TRY_AGAIN &&
191 struct pvt *pvt = (struct pvt *)this->private;
194 pvt->rule = pvt->rules;
195 if (pvt->rule) {
196 nw = pvt->rule->inst->nw;
203 struct pvt *pvt = (struct pvt *)this->private;
206 if (pvt->res)
207 res_nclose(pvt->res);
208 for (rule = pvt->rules; rule != NULL; rule = rule->next) {
217 struct pvt *pvt = (struct pvt *)this->private;
219 if (!pvt->res) {
230 return (pvt->res);
236 struct pvt *pvt = (struct pvt *)this->private;
239 if (pvt->res && pvt->free_res) {
240 res_nclose(pvt->res);
241 (*pvt->free_res)(pvt->res);
244 pvt->res = res;
245 pvt->free_res = free_res;
247 for (rule = pvt->rules; rule != NULL; rule = rule->next) {
250 (*nw->res_set)(nw, pvt->res, NULL);
256 struct pvt *pvt = (struct pvt *)this->private;
258 if (!pvt->res && !nw_res_get(this))
260 if (((pvt->res->options & RES_INIT) == 0U) &&
261 res_ninit(pvt->res) == -1)