Lines Matching defs:sp
142 _servent_parseline(struct servent_data *sd, struct servent *sp)
151 sp->s_name = p = sd->line;
162 sp->s_port = htons((u_short)atoi(p));
163 sp->s_proto = cp;
174 sp->s_aliases = sd->aliases;
192 sp->s_aliases = sd->aliases = q;
194 sp->s_aliases[i++] = cp;
199 sp->s_aliases[i] = NULL;
200 return sp;
225 getservent_r(struct servent *sp, struct servent_data *sd)
245 return _servent_parsedb(sd, sp, data, len);
252 if (_servent_parseline(sd, sp) == NULL)
254 return sp;
261 _servent_parsedb(struct servent_data *sd, struct servent *sp,
282 sp->s_port = *(uint16_t*)data;
288 sp->s_proto = __UNCONST(data + 1);
290 if (sp->s_proto[data[0]] != '\0')
301 sp->s_name = __UNCONST(data + 1);
311 sp->s_aliases = sd->aliases;
321 sp->s_aliases = sd->aliases = q;
323 sp->s_aliases[i++] = __UNCONST(data + 1);
327 sp->s_aliases[i] = NULL;
328 return sp;