Lines Matching defs:servname

856 parse_numeric_servname(const char *servname)
860 n = (int) strtol(servname, &endptr, 10);
861 if (n>=0 && n <= 65535 && servname[0] && endptr && !endptr[0])
867 /** Parse a service name in 'servname', which can be a decimal port.
871 evutil_parse_servname(const char *servname, const char *protocol,
874 int n = parse_numeric_servname(servname);
879 struct servent *ent = getservbyname(servname, protocol);
947 * - Look up the port based on 'servname', and store it in *portnum,
958 evutil_getaddrinfo_common_(const char *nodename, const char *servname,
964 if (nodename == NULL && servname == NULL)
976 if (servname) {
979 port = evutil_parse_servname(servname, pname, hints);
1223 - If nodename==NULL and servname is numeric, we build an answer
1226 - If nodename!=NULL and servname is numeric, then we set
1227 servname=NULL when calling getaddrinfo, and post-process the
1336 evutil_getaddrinfo(const char *nodename, const char *servname,
1361 if (servname && parse_numeric_servname(servname)<0)
1380 err = evutil_getaddrinfo_common_(nodename,servname,&hints,
1392 need_np_hack = need_numeric_port_hack() && servname && !hints.ai_socktype
1393 && ((portnum=parse_numeric_servname(servname)) >= 0);
1397 NULL,servname,&hints, res, &portnum);
1398 servname = NULL;
1417 err = getaddrinfo(nodename, servname, &hints, res);
1443 err = evutil_getaddrinfo_common_(nodename, servname, &hints, res, &port);
1559 const char *nodename, const char *servname,
1565 dns_base, nodename, servname, hints_in, cb, arg);
1569 err = evutil_getaddrinfo(nodename, servname, hints_in, &ai);
1602 return "nodename nor servname provided, or not known";
1604 return "servname not supported for ai_socktype";