Lines Matching defs:serv

136 	struct servent serv;
167 servent_unpack(char *p, struct servent *serv, char **aliases,
176 memset(serv, 0, sizeof(struct servent));
181 serv->s_name = p;
197 serv->s_port = htons((in_port_t)l);
198 serv->s_proto = cp;
200 q = serv->s_aliases = aliases;
226 parse_result(struct servent *serv, char *buffer, size_t bufsize,
246 if (servent_unpack(buffer, serv, aliases, aliases_size, errnop) != 0)
299 struct servent *serv;
326 serv = va_arg(ap, struct servent *);
368 compat_src, name, proto, serv, buffer,
374 compat_src, port, proto, serv, buffer,
380 compat_src, serv, buffer, bufsize, errnop);
391 rv = parse_result(serv, buffer, bufsize, line, linesize,
401 if (strcmp(name, serv->s_name) == 0)
403 for (cp = serv->s_aliases; *cp; cp++)
409 if (proto == 0 || strcmp(serv->s_proto, proto) == 0)
413 if (port != serv->s_port)
416 if (proto == 0 || strcmp(serv->s_proto, proto) == 0)
432 *(struct servent **)retval=serv;
504 struct servent *serv;
527 serv = va_arg(ap, struct servent *);
599 rv = parse_result(serv, buffer, bufsize, result->data,
611 *(struct servent **)retval = serv;
676 struct servent *serv;
699 serv = va_arg(ap, struct servent *);
786 rv = parse_result(serv, buffer, bufsize, resultbuf,
794 *(struct servent **)retval = serv;
945 struct servent *serv;
972 serv = va_arg(ap, struct servent *);
977 if (serv->s_name != NULL)
978 desired_size += strlen(serv->s_name) + 1;
979 if (serv->s_proto != NULL)
980 desired_size += strlen(serv->s_proto) + 1;
983 if (serv->s_aliases != NULL) {
984 for (alias = serv->s_aliases; *alias; ++alias) {
999 memcpy(&new_serv, serv, sizeof(struct servent));
1046 struct servent *serv;
1069 serv = va_arg(ap, struct servent *);
1080 memcpy(serv, buffer, sizeof(struct servent));
1090 NS_APPLY_OFFSET(serv->s_name, orig_buf, p, char *);
1091 NS_APPLY_OFFSET(serv->s_proto, orig_buf, p, char *);
1092 if (serv->s_aliases != NULL) {
1093 NS_APPLY_OFFSET(serv->s_aliases, orig_buf, p, char **);
1095 for (alias = serv->s_aliases; *alias; ++alias)
1100 *((struct servent **)retval) = serv;
1109 getservbyname_r(const char *name, const char *proto, struct servent *serv,
1137 defaultsrc, name, proto, serv, buffer, bufsize, &ret_errno);
1146 getservbyport_r(int port, const char *proto, struct servent *serv,
1174 defaultsrc, port, proto, serv, buffer, bufsize, &ret_errno);
1183 getservent_r(struct servent *serv, char *buffer, size_t bufsize,
1210 defaultsrc, serv, buffer, bufsize, &ret_errno);
1279 wrap_getservbyname_r(struct key key, struct servent *serv, char *buffer,
1282 return (getservbyname_r(key.name, key.proto, serv, buffer, bufsize,
1287 wrap_getservbyport_r(struct key key, struct servent *serv, char *buffer,
1290 return (getservbyport_r(key.port, key.proto, serv, buffer, bufsize,
1295 wrap_getservent_r(struct key key, struct servent *serv, char *buffer,
1298 return (getservent_r(serv, buffer, bufsize, res));
1322 rv = fn(key, &st->serv, st->buffer, st->bufsize, &res);