Lines Matching refs:pptr
40 getprotobyname_r(const char *name, struct protoent *pptr, PROTO_R_ARGS) {
45 if (pe == NULL || (n = copy_protoent(pe, pptr, PROTO_R_COPY)) != 0)
48 *answerp = pptr;
55 return (copy_protoent(pe, pptr, PROTO_R_COPY));
60 getprotobynumber_r(int proto, struct protoent *pptr, PROTO_R_ARGS) {
65 if (pe == NULL || (n = copy_protoent(pe, pptr, PROTO_R_COPY)) != 0)
68 *answerp = pptr;
75 return (copy_protoent(pe, pptr, PROTO_R_COPY));
86 getprotoent_r(struct protoent *pptr, PROTO_R_ARGS) {
91 if (pe == NULL || (n = copy_protoent(pe, pptr, PROTO_R_COPY)) != 0)
94 *answerp = pptr;
101 return (copy_protoent(pe, pptr, PROTO_R_COPY));
139 copy_protoent(struct protoent *pe, struct protoent *pptr, PROTO_R_COPY_ARGS) {
159 pptr->p_proto = pe->p_proto;
166 pptr->p_name = cp;
170 pptr->p_aliases = (char **)ALIGN(buf);
174 pptr->p_aliases[i] = cp;
177 pptr->p_aliases[i] = NULL;
183 copy_protoent(struct protoent *pe, struct protoent *pptr, PROTO_R_COPY_ARGS) {
188 pptr->p_proto = pe->p_proto;
195 pptr->p_name = cp;
203 pptr->p_aliases = pdptr->proto_aliases;
207 pptr->p_aliases[i] = cp;
214 pptr->p_aliases[i] = NULL;