Lines Matching defs:serv

135 	struct servent serv;
166 servent_unpack(char *p, struct servent *serv, char **aliases,
175 memset(serv, 0, sizeof(struct servent));
180 serv->s_name = p;
196 serv->s_port = htons((in_port_t)l);
197 serv->s_proto = cp;
199 q = serv->s_aliases = aliases;
225 parse_result(struct servent *serv, char *buffer, size_t bufsize,
245 if (servent_unpack(buffer, serv, aliases, aliases_size, errnop) != 0)
298 struct servent *serv;
325 serv = va_arg(ap, struct servent *);
367 compat_src, name, proto, serv, buffer,
373 compat_src, port, proto, serv, buffer,
379 compat_src, serv, buffer, bufsize, errnop);
390 rv = parse_result(serv, buffer, bufsize, line, linesize,
400 if (strcmp(name, serv->s_name) == 0)
402 for (cp = serv->s_aliases; *cp; cp++)
408 if (proto == NULL || strcmp(serv->s_proto, proto) == 0)
412 if (port != serv->s_port)
415 if (proto == NULL || strcmp(serv->s_proto, proto) == 0)
431 *(struct servent **)retval=serv;
503 struct servent *serv;
526 serv = va_arg(ap, struct servent *);
598 rv = parse_result(serv, buffer, bufsize, result->data,
610 *(struct servent **)retval = serv;
675 struct servent *serv;
699 serv = va_arg(ap, struct servent *);
791 rv = parse_result(serv, buffer, bufsize, resultbuf,
800 *(struct servent **)retval = serv;
951 struct servent *serv;
978 serv = va_arg(ap, struct servent *);
983 if (serv->s_name != NULL)
984 desired_size += strlen(serv->s_name) + 1;
985 if (serv->s_proto != NULL)
986 desired_size += strlen(serv->s_proto) + 1;
989 if (serv->s_aliases != NULL) {
990 for (alias = serv->s_aliases; *alias; ++alias) {
1005 memcpy(&new_serv, serv, sizeof(struct servent));
1052 struct servent *serv;
1075 serv = va_arg(ap, struct servent *);
1086 memcpy(serv, buffer, sizeof(struct servent));
1096 NS_APPLY_OFFSET(serv->s_name, orig_buf, p, char *);
1097 NS_APPLY_OFFSET(serv->s_proto, orig_buf, p, char *);
1098 if (serv->s_aliases != NULL) {
1099 NS_APPLY_OFFSET(serv->s_aliases, orig_buf, p, char **);
1101 for (alias = serv->s_aliases; *alias; ++alias)
1106 *((struct servent **)retval) = serv;
1115 getservbyname_r(const char *name, const char *proto, struct servent *serv,
1143 defaultsrc, name, proto, serv, buffer, bufsize, &ret_errno);
1152 getservbyport_r(int port, const char *proto, struct servent *serv,
1180 defaultsrc, port, proto, serv, buffer, bufsize, &ret_errno);
1189 getservent_r(struct servent *serv, char *buffer, size_t bufsize,
1216 defaultsrc, serv, buffer, bufsize, &ret_errno);
1285 wrap_getservbyname_r(struct key key, struct servent *serv, char *buffer,
1288 return (getservbyname_r(key.name, key.proto, serv, buffer, bufsize,
1293 wrap_getservbyport_r(struct key key, struct servent *serv, char *buffer,
1296 return (getservbyport_r(key.port, key.proto, serv, buffer, bufsize,
1301 wrap_getservent_r(struct key key, struct servent *serv, char *buffer,
1304 return (getservent_r(serv, buffer, bufsize, res));
1328 rv = fn(key, &st->serv, st->buffer, st->bufsize, &res);