Lines Matching refs:ped
63 protoent_data_clear(struct protoent_data *ped)
65 if (ped->fp) {
66 fclose(ped->fp);
67 ped->fp = NULL;
74 struct protoent_data *ped = ptr;
76 protoent_data_clear(ped);
77 free(ped);
341 __setprotoent_p(int f, struct protoent_data *ped)
343 if (ped->fp == NULL)
344 ped->fp = fopen(_PATH_PROTOCOLS, "re");
346 rewind(ped->fp);
347 ped->stayopen |= f;
351 __endprotoent_p(struct protoent_data *ped)
353 if (ped->fp) {
354 fclose(ped->fp);
355 ped->fp = NULL;
357 ped->stayopen = 0;
361 __getprotoent_p(struct protoent *pe, struct protoent_data *ped)
367 if (ped->fp == NULL && (ped->fp = fopen(_PATH_PROTOCOLS, "re")) == NULL)
370 if ((p = fgets(ped->line, sizeof ped->line, ped->fp)) == NULL)
391 q = pe->p_aliases = ped->aliases;
399 if (q < &ped->aliases[_MAXALIASES - 1])
414 struct protoent_data *ped;
426 if ((ped = __protoent_data_init()) == NULL) {
431 if (__getprotoent_p(&pe, ped) != 0) {
448 struct protoent_data *ped;
452 if ((ped = __protoent_data_init()) == NULL)
455 __setprotoent_p(f, ped);
462 struct protoent_data *ped;
464 if ((ped = __protoent_data_init()) == NULL)
467 __endprotoent_p(ped);