Lines Matching defs:ped
64 protoent_data_clear(struct protoent_data *ped)
66 if (ped->fp) {
67 fclose(ped->fp);
68 ped->fp = NULL;
75 struct protoent_data *ped = ptr;
77 protoent_data_clear(ped);
78 free(ped);
342 __setprotoent_p(int f, struct protoent_data *ped)
344 if (ped->fp == NULL)
345 ped->fp = fopen(_PATH_PROTOCOLS, "re");
347 rewind(ped->fp);
348 ped->stayopen |= f;
352 __endprotoent_p(struct protoent_data *ped)
354 if (ped->fp) {
355 fclose(ped->fp);
356 ped->fp = NULL;
358 ped->stayopen = 0;
362 __getprotoent_p(struct protoent *pe, struct protoent_data *ped)
368 if (ped->fp == NULL && (ped->fp = fopen(_PATH_PROTOCOLS, "re")) == NULL)
371 if ((p = fgets(ped->line, sizeof ped->line, ped->fp)) == NULL)
392 q = pe->p_aliases = ped->aliases;
400 if (q < &ped->aliases[_MAXALIASES - 1])
415 struct protoent_data *ped;
427 if ((ped = __protoent_data_init()) == NULL) {
432 if (__getprotoent_p(&pe, ped) != 0) {
449 struct protoent_data *ped;
453 if ((ped = __protoent_data_init()) == NULL)
456 __setprotoent_p(f, ped);
463 struct protoent_data *ped;
465 if ((ped = __protoent_data_init()) == NULL)
468 __endprotoent_p(ped);