getprotoent_r
int getprotoent_r(struct protoent *, struct protoent_data *);
PROTO_NORMAL(getprotoent_r);
while ((error = getprotoent_r(pe, pd)) == 0)
DEF_WEAK(getprotoent_r);
if (getprotoent_r(&proto, &_protoent_data) != 0)
while ((error = getprotoent_r(pe, pd)) == 0) {