Lines Matching defs:pvt
89 struct pvt {
117 struct pvt *pvt;
123 if (!(pvt = memget(sizeof *pvt))) {
128 memset(pvt, 0, sizeof *pvt);
129 pr->private = pvt;
145 struct pvt *pvt = (struct pvt *)this->private;
147 if (pvt->fp)
148 (void) fclose(pvt->fp);
149 if (pvt->dbuf)
150 free(pvt->dbuf);
151 memput(pvt, sizeof *pvt);
186 struct pvt *pvt = (struct pvt *)this->private;
188 if (pvt->fp) {
189 if (fseek(pvt->fp, 0L, SEEK_SET) == 0)
191 (void)fclose(pvt->fp);
193 if (!(pvt->fp = fopen(_PATH_PROTOCOLS, "r" )))
195 if (fcntl(fileno(pvt->fp), F_SETFD, 1) < 0) {
196 (void)fclose(pvt->fp);
197 pvt->fp = NULL;
203 struct pvt *pvt = (struct pvt *)this->private;
208 if (!pvt->fp)
210 if (!pvt->fp)
212 if (pvt->dbuf) {
213 free(pvt->dbuf);
214 pvt->dbuf = NULL;
216 bufp = pvt->line;
220 if ((p = fgets(bufp + offset, bufsiz - offset, pvt->fp)) == NULL) {
225 if (!strchr(p, '\n') && !feof(pvt->fp)) {
240 while ((c = getc(pvt->fp)) != EOF)
244 ungetc(c, pvt->fp);
257 pvt->proto.p_name = p;
267 pvt->proto.p_proto = atoi(cp);
268 q = pvt->proto.p_aliases = pvt->proto_aliases;
276 if (q < &pvt->proto_aliases[MAXALIASES - 1])
284 pvt->dbuf = dbuf;
285 return (&pvt->proto);
290 struct pvt *pvt = (struct pvt *)this->private;
292 if (pvt->fp != NULL) {
293 (void)fclose(pvt->fp);
294 pvt->fp = NULL;