Lines Matching refs:serv
197 char *serv = NULL;
292 serv = strdup(s->s_name);
294 if (serv == NULL)
354 if (serv == NULL)
356 asprintf(&serv, "%hu", ntohs(port));
359 if ((host == NULL) || (serv == NULL))
375 out = (si_item_t *)LI_ils_create("L4488ss", (unsigned long)si, CATEGORY_NAMEINFO, 1, unused, unused, host, serv);
379 free(serv);
384 _gai_numericserv(const char *serv, uint16_t *port)
392 if (serv == NULL)
399 num = strtol(serv, &endptr, 10);
400 if ((serv[0] != '\0') && (*endptr == '\0') && (num >= 0) && (num <= UINT16_MAX))
411 _gai_serv_to_port(const char *serv, uint32_t proto, uint16_t *port)
417 if (_gai_numericserv(serv, port)) return 0;
422 item = si_service_byname(si_search(), serv, protoname);
930 _gai_srv(si_mod_t *si, const char *node, const char *serv, uint32_t family, uint32_t socktype, uint32_t proto, uint32_t flags, const char *interface, uint32_t *err)
944 if (node == NULL || serv == NULL) return NULL;
946 asprintf(&qname, "%s.%s", serv, node);
1011 si_addrinfo(si_mod_t *si, const char *node, const char *serv, uint32_t family, uint32_t socktype, uint32_t proto, uint32_t flags, const char *interface, uint32_t *err)
1032 if ((serv != NULL) && (serv[0] == '\0')) serv = NULL;
1035 if ((node == NULL) && (serv == NULL))
1111 out = _gai_srv(si, node, serv, family, socktype, proto, flags, interface, err);
1117 numericserv = _gai_numericserv(serv, &port);
1127 if ((serv != NULL) && (strcmp(serv, "0") != 0))
1136 servptr = serv;
1167 if (_gai_serv_to_port(serv, proto, &port) != 0)