Lines Matching refs:proto
47 struct protoent proto; member
108 if (pvt->proto.p_aliases) in pr_close()
109 free(pvt->proto.p_aliases); in pr_close()
121 struct protoent *proto; in pr_byname() local
127 proto = parse_hes_list(this, hes_list); in pr_byname()
129 return (proto); in pr_byname()
136 struct protoent *proto; in pr_bynumber() local
144 proto = parse_hes_list(this, hes_list); in pr_bynumber()
146 return (proto); in pr_bynumber()
214 pvt->proto.p_name = p; in parse_hes_list()
221 pvt->proto.p_proto = atoi(p); in parse_hes_list()
228 if ((num + 1) >= max || !pvt->proto.p_aliases) { in parse_hes_list()
230 new = realloc(pvt->proto.p_aliases, in parse_hes_list()
236 pvt->proto.p_aliases = new; in parse_hes_list()
238 pvt->proto.p_aliases[num++] = p; in parse_hes_list()
244 if (!pvt->proto.p_aliases) in parse_hes_list()
245 pvt->proto.p_aliases = malloc(sizeof(char *)); in parse_hes_list()
246 if (!pvt->proto.p_aliases) in parse_hes_list()
248 pvt->proto.p_aliases[num] = NULL; in parse_hes_list()
249 return (&pvt->proto); in parse_hes_list()
253 if (pvt->proto.p_aliases) { in parse_hes_list()
254 free(pvt->proto.p_aliases); in parse_hes_list()
255 pvt->proto.p_aliases = NULL; in parse_hes_list()