Lines Matching refs:pvt
79 struct pvt { struct
107 struct pvt *pvt; in irs_lcl_pr() local
113 if (!(pvt = memget(sizeof *pvt))) { in irs_lcl_pr()
118 memset(pvt, 0, sizeof *pvt); in irs_lcl_pr()
119 pr->private = pvt; in irs_lcl_pr()
135 struct pvt *pvt = (struct pvt *)this->private; in pr_close() local
137 if (pvt->fp) in pr_close()
138 (void) fclose(pvt->fp); in pr_close()
139 if (pvt->dbuf) in pr_close()
140 free(pvt->dbuf); in pr_close()
141 memput(pvt, sizeof *pvt); in pr_close()
176 struct pvt *pvt = (struct pvt *)this->private; in pr_rewind() local
178 if (pvt->fp) { in pr_rewind()
179 if (fseek(pvt->fp, 0L, SEEK_SET) == 0) in pr_rewind()
181 (void)fclose(pvt->fp); in pr_rewind()
183 if (!(pvt->fp = fopen(_PATH_PROTOCOLS, "r" ))) in pr_rewind()
185 if (fcntl(fileno(pvt->fp), F_SETFD, 1) < 0) { in pr_rewind()
186 (void)fclose(pvt->fp); in pr_rewind()
187 pvt->fp = NULL; in pr_rewind()
193 struct pvt *pvt = (struct pvt *)this->private; in pr_next() local
198 if (!pvt->fp) in pr_next()
200 if (!pvt->fp) in pr_next()
202 if (pvt->dbuf) { in pr_next()
203 free(pvt->dbuf); in pr_next()
204 pvt->dbuf = NULL; in pr_next()
206 bufp = pvt->line; in pr_next()
210 if ((p = fgets(bufp + offset, bufsiz - offset, pvt->fp)) == NULL) { in pr_next()
215 if (!strchr(p, '\n') && !feof(pvt->fp)) { in pr_next()
230 while ((c = getc(pvt->fp)) != EOF) in pr_next()
234 ungetc(c, pvt->fp); in pr_next()
247 pvt->proto.p_name = p; in pr_next()
257 pvt->proto.p_proto = atoi(cp); in pr_next()
258 q = pvt->proto.p_aliases = pvt->proto_aliases; in pr_next()
266 if (q < &pvt->proto_aliases[MAXALIASES - 1]) in pr_next()
274 pvt->dbuf = dbuf; in pr_next()
275 return (&pvt->proto); in pr_next()
280 struct pvt *pvt = (struct pvt *)this->private; in pr_minimize() local
282 if (pvt->fp != NULL) { in pr_minimize()
283 (void)fclose(pvt->fp); in pr_minimize()
284 pvt->fp = NULL; in pr_minimize()