struct protoent * getprotobynumber(int proto) { struct protodata *pd; struct protoent *rval; if ((pd = __protodata_init()) == NULL) return (NULL); if (getprotobynumber_r(proto, &pd->proto, pd->data, sizeof(pd->data), &rval) != 0) return (NULL); return (rval); }
struct protoent * getprotobyname(const char *name) { struct protodata *pd; struct protoent *rval; if ((pd = __protodata_init()) == NULL) return (NULL); if (getprotobyname_r(name, &pd->proto, pd->data, sizeof(pd->data), &rval) != 0) return (NULL); return (rval); }