Lines Matching refs:serv
134 struct servent serv; member
165 servent_unpack(char *p, struct servent *serv, char **aliases, in servent_unpack() argument
174 memset(serv, 0, sizeof(struct servent)); in servent_unpack()
179 serv->s_name = p; in servent_unpack()
195 serv->s_port = htons((in_port_t)l); in servent_unpack()
196 serv->s_proto = cp; in servent_unpack()
198 q = serv->s_aliases = aliases; in servent_unpack()
224 parse_result(struct servent *serv, char *buffer, size_t bufsize, in parse_result() argument
244 if (servent_unpack(buffer, serv, aliases, aliases_size, errnop) != 0) in parse_result()
297 struct servent *serv; in files_servent() local
324 serv = va_arg(ap, struct servent *); in files_servent()
366 compat_src, name, proto, serv, buffer, in files_servent()
372 compat_src, port, proto, serv, buffer, in files_servent()
378 compat_src, serv, buffer, bufsize, errnop); in files_servent()
389 rv = parse_result(serv, buffer, bufsize, line, linesize, in files_servent()
399 if (strcmp(name, serv->s_name) == 0) in files_servent()
401 for (cp = serv->s_aliases; *cp; cp++) in files_servent()
407 if (proto == NULL || strcmp(serv->s_proto, proto) == 0) in files_servent()
411 if (port != serv->s_port) in files_servent()
414 if (proto == NULL || strcmp(serv->s_proto, proto) == 0) in files_servent()
430 *(struct servent **)retval=serv; in files_servent()
502 struct servent *serv; in db_servent() local
525 serv = va_arg(ap, struct servent *); in db_servent()
597 rv = parse_result(serv, buffer, bufsize, result->data, in db_servent()
609 *(struct servent **)retval = serv; in db_servent()
674 struct servent *serv; in nis_servent() local
698 serv = va_arg(ap, struct servent *); in nis_servent()
790 rv = parse_result(serv, buffer, bufsize, resultbuf, in nis_servent()
799 *(struct servent **)retval = serv; in nis_servent()
950 struct servent *serv; in serv_marshal_func() local
977 serv = va_arg(ap, struct servent *); in serv_marshal_func()
982 if (serv->s_name != NULL) in serv_marshal_func()
983 desired_size += strlen(serv->s_name) + 1; in serv_marshal_func()
984 if (serv->s_proto != NULL) in serv_marshal_func()
985 desired_size += strlen(serv->s_proto) + 1; in serv_marshal_func()
988 if (serv->s_aliases != NULL) { in serv_marshal_func()
989 for (alias = serv->s_aliases; *alias; ++alias) { in serv_marshal_func()
1004 memcpy(&new_serv, serv, sizeof(struct servent)); in serv_marshal_func()
1051 struct servent *serv; in serv_unmarshal_func() local
1074 serv = va_arg(ap, struct servent *); in serv_unmarshal_func()
1085 memcpy(serv, buffer, sizeof(struct servent)); in serv_unmarshal_func()
1095 NS_APPLY_OFFSET(serv->s_name, orig_buf, p, char *); in serv_unmarshal_func()
1096 NS_APPLY_OFFSET(serv->s_proto, orig_buf, p, char *); in serv_unmarshal_func()
1097 if (serv->s_aliases != NULL) { in serv_unmarshal_func()
1098 NS_APPLY_OFFSET(serv->s_aliases, orig_buf, p, char **); in serv_unmarshal_func()
1100 for (alias = serv->s_aliases; *alias; ++alias) in serv_unmarshal_func()
1105 *((struct servent **)retval) = serv; in serv_unmarshal_func()
1114 getservbyname_r(const char *name, const char *proto, struct servent *serv, in getservbyname_r() argument
1142 defaultsrc, name, proto, serv, buffer, bufsize, &ret_errno); in getservbyname_r()
1151 getservbyport_r(int port, const char *proto, struct servent *serv, in getservbyport_r() argument
1179 defaultsrc, port, proto, serv, buffer, bufsize, &ret_errno); in getservbyport_r()
1188 getservent_r(struct servent *serv, char *buffer, size_t bufsize, in getservent_r() argument
1215 defaultsrc, serv, buffer, bufsize, &ret_errno); in getservent_r()
1284 wrap_getservbyname_r(struct key key, struct servent *serv, char *buffer, in wrap_getservbyname_r() argument
1287 return (getservbyname_r(key.name, key.proto, serv, buffer, bufsize, in wrap_getservbyname_r()
1292 wrap_getservbyport_r(struct key key, struct servent *serv, char *buffer, in wrap_getservbyport_r() argument
1295 return (getservbyport_r(key.port, key.proto, serv, buffer, bufsize, in wrap_getservbyport_r()
1300 wrap_getservent_r(struct key key, struct servent *serv, char *buffer, in wrap_getservent_r() argument
1303 return (getservent_r(serv, buffer, bufsize, res)); in wrap_getservent_r()
1327 rv = fn(key, &st->serv, st->buffer, st->bufsize, &res); in getserv()