Lines Matching refs:pvt

74 struct pvt {  struct
104 struct pvt *pvt; in irs_lcl_ng() local
113 if (!(pvt = memget(sizeof *pvt))) { in irs_lcl_ng()
118 memset(pvt, 0, sizeof *pvt); in irs_lcl_ng()
119 ng->private = pvt; in irs_lcl_ng()
132 struct pvt *pvt = (struct pvt *)this->private; in ng_close() local
134 if (pvt->fp != NULL) in ng_close()
135 fclose(pvt->fp); in ng_close()
137 memput(pvt, sizeof *pvt); in ng_close()
148 struct pvt *pvt = (struct pvt *)this->private; in ng_rewind() local
150 if (pvt->fp != NULL && fseek(pvt->fp, SEEK_CUR, 0L) == -1) { in ng_rewind()
151 fclose(pvt->fp); in ng_rewind()
152 pvt->fp = NULL; in ng_rewind()
155 if (pvt->fp == NULL || pvt->grouphead.gr == NULL || in ng_rewind()
156 strcmp(group, pvt->grouphead.grname)) { in ng_rewind()
158 if (pvt->fp != NULL) in ng_rewind()
159 fclose(pvt->fp); in ng_rewind()
160 pvt->fp = fopen(_PATH_NETGROUP, "r"); in ng_rewind()
161 if (pvt->fp != NULL) { in ng_rewind()
164 if (!(pvt->grouphead.grname = strdup(group))) in ng_rewind()
166 fclose(pvt->fp); in ng_rewind()
167 pvt->fp = NULL; in ng_rewind()
170 pvt->nextgrp = pvt->grouphead.gr; in ng_rewind()
180 struct pvt *pvt = (struct pvt *)this->private; in ng_next() local
182 if (pvt->nextgrp) { in ng_next()
183 *host = pvt->nextgrp->ng_str[NG_HOST]; in ng_next()
184 *user = pvt->nextgrp->ng_str[NG_USER]; in ng_next()
185 *domain = pvt->nextgrp->ng_str[NG_DOM]; in ng_next()
186 pvt->nextgrp = pvt->nextgrp->ng_next; in ng_next()
218 struct pvt *pvt = (struct pvt *)this->private; in ng_minimize() local
220 if (pvt->fp != NULL) { in ng_minimize()
221 (void)fclose(pvt->fp); in ng_minimize()
222 pvt->fp = NULL; in ng_minimize()
233 struct pvt *pvt = (struct pvt *)this->private; in freelists() local
237 lp = pvt->linehead; in freelists()
245 pvt->linehead = NULL; in freelists()
246 if (pvt->grouphead.grname) { in freelists()
247 free(pvt->grouphead.grname); in freelists()
248 pvt->grouphead.grname = NULL; in freelists()
250 gp = pvt->grouphead.gr; in freelists()
262 pvt->grouphead.gr = NULL; in freelists()
270 struct pvt *pvt = (struct pvt *)this->private; in parse_netgrp() local
275 struct linelist *lp = pvt->linehead; in parse_netgrp()
302 grp->ng_next = pvt->grouphead.gr; in parse_netgrp()
303 pvt->grouphead.gr = grp; in parse_netgrp()
354 struct pvt *pvt = (struct pvt *)this->private; in read_for_group() local
360 while (fgets(line, LINSIZ, pvt->fp) != NULL) { in read_for_group()
421 if (fgets(line, LINSIZ, pvt->fp)) { in read_for_group()
429 lp->l_next = pvt->linehead; in read_for_group()
430 pvt->linehead = lp; in read_for_group()