Lines Matching refs:pr

62 static void			free_proto(struct protoent *pr);
73 struct irs_pr *pr; in irs_irp_pr() local
76 if (!(pr = memget(sizeof *pr))) { in irs_irp_pr()
80 memset(pr, 0x0, sizeof *pr); in irs_irp_pr()
83 memput(pr, sizeof *pr); in irs_irp_pr()
90 pr->private = pvt; in irs_irp_pr()
91 pr->close = pr_close; in irs_irp_pr()
92 pr->byname = pr_byname; in irs_irp_pr()
93 pr->bynumber = pr_bynumber; in irs_irp_pr()
94 pr->next = pr_next; in irs_irp_pr()
95 pr->rewind = pr_rewind; in irs_irp_pr()
96 pr->minimize = pr_minimize; in irs_irp_pr()
97 return (pr); in irs_irp_pr()
127 struct protoent *pr = &pvt->proto; in pr_byname() local
134 if (pr->p_name != NULL && strcmp(name, pr->p_name) == 0) { in pr_byname()
135 return (pr); in pr_byname()
153 free_proto(pr); in pr_byname()
154 if (irp_unmarshall_pr(pr, body) != 0) { in pr_byname()
155 pr = NULL; in pr_byname()
158 pr = NULL; in pr_byname()
165 return (pr); in pr_byname()
176 struct protoent *pr = &pvt->proto; in pr_bynumber() local
183 if (pr->p_name != NULL && proto == pr->p_proto) { in pr_bynumber()
184 return (pr); in pr_bynumber()
202 free_proto(pr); in pr_bynumber()
203 if (irp_unmarshall_pr(pr, body) != 0) { in pr_bynumber()
204 pr = NULL; in pr_bynumber()
207 pr = NULL; in pr_bynumber()
214 return (pr); in pr_bynumber()
254 struct protoent *pr = &pvt->proto; in pr_next() local
275 free_proto(pr); in pr_next()
276 if (irp_unmarshall_pr(pr, body) != 0) { in pr_next()
277 pr = NULL; in pr_next()
280 pr = NULL; in pr_next()
287 return (pr); in pr_next()
308 free_proto(struct protoent *pr) { in free_proto() argument
311 if (pr == NULL) in free_proto()
314 if (pr->p_name != NULL) in free_proto()
315 free(pr->p_name); in free_proto()
317 for (p = pr->p_aliases ; p != NULL && *p != NULL ; p++) in free_proto()