Lines Matching defs:pvt

78 struct pvt {
108 struct pvt *pvt;
117 if (!(pvt = memget(sizeof *pvt))) {
122 memset(pvt, 0, sizeof *pvt);
123 ng->private = pvt;
136 struct pvt *pvt = (struct pvt *)this->private;
138 if (pvt->fp != NULL)
139 fclose(pvt->fp);
141 memput(pvt, sizeof *pvt);
152 struct pvt *pvt = (struct pvt *)this->private;
154 if (pvt->fp != NULL && fseek(pvt->fp, SEEK_CUR, 0L) == -1) {
155 fclose(pvt->fp);
156 pvt->fp = NULL;
159 if (pvt->fp == NULL || pvt->grouphead.gr == NULL ||
160 strcmp(group, pvt->grouphead.grname)) {
162 if (pvt->fp != NULL)
163 fclose(pvt->fp);
164 pvt->fp = fopen(_PATH_NETGROUP, "r");
165 if (pvt->fp != NULL) {
168 if (!(pvt->grouphead.grname = strdup(group)))
170 fclose(pvt->fp);
171 pvt->fp = NULL;
174 pvt->nextgrp = pvt->grouphead.gr;
184 struct pvt *pvt = (struct pvt *)this->private;
186 if (pvt->nextgrp) {
187 *host = pvt->nextgrp->ng_str[NG_HOST];
188 *user = pvt->nextgrp->ng_str[NG_USER];
189 *domain = pvt->nextgrp->ng_str[NG_DOM];
190 pvt->nextgrp = pvt->nextgrp->ng_next;
222 struct pvt *pvt = (struct pvt *)this->private;
224 if (pvt->fp != NULL) {
225 (void)fclose(pvt->fp);
226 pvt->fp = NULL;
237 struct pvt *pvt = (struct pvt *)this->private;
241 lp = pvt->linehead;
249 pvt->linehead = NULL;
250 if (pvt->grouphead.grname) {
251 free(pvt->grouphead.grname);
252 pvt->grouphead.grname = NULL;
254 gp = pvt->grouphead.gr;
266 pvt->grouphead.gr = NULL;
274 struct pvt *pvt = (struct pvt *)this->private;
279 struct linelist *lp = pvt->linehead;
306 grp->ng_next = pvt->grouphead.gr;
307 pvt->grouphead.gr = grp;
358 struct pvt *pvt = (struct pvt *)this->private;
364 while (fgets(line, LINSIZ, pvt->fp) != NULL) {
425 if (fgets(line, LINSIZ, pvt->fp)) {
433 lp->l_next = pvt->linehead;
434 pvt->linehead = lp;