Home | History | Annotate | Download | only in libevent

Lines Matching refs:servname

893 parse_numeric_servname(const char *servname)
897 n = (int) strtol(servname, &endptr, 10);
898 if (n>=0 && n <= 65535 && servname[0] && endptr && !endptr[0])
904 /** Parse a service name in 'servname', which can be a decimal port.
908 evutil_parse_servname(const char *servname, const char *protocol,
911 int n = parse_numeric_servname(servname);
916 struct servent *ent = getservbyname(servname, protocol);
984 * - Look up the port based on 'servname', and store it in *portnum,
995 evutil_getaddrinfo_common_(const char *nodename, const char *servname,
1002 if (nodename == NULL && servname == NULL)
1014 if (servname) {
1017 port = evutil_parse_servname(servname, pname, hints);
1262 - If nodename==NULL and servname is numeric, we build an answer
1265 - If nodename!=NULL and servname is numeric, then we set
1266 servname=NULL when calling getaddrinfo, and post-process the
1387 evutil_getaddrinfo(const char *nodename, const char *servname,
1412 if (servname && parse_numeric_servname(servname)<0)
1431 err = evutil_getaddrinfo_common_(nodename,servname,&hints,
1443 need_np_hack = need_numeric_port_hack() && servname && !hints.ai_socktype
1444 && ((portnum=parse_numeric_servname(servname)) >= 0);
1448 NULL,servname,&hints, res, &portnum);
1449 servname = NULL;
1468 err = getaddrinfo(nodename, servname, &hints, res);
1494 err = evutil_getaddrinfo_common_(nodename, servname, &hints, res, &port);
1617 const char *nodename, const char *servname,
1623 dns_base, nodename, servname, hints_in, cb, arg);
1627 err = evutil_getaddrinfo(nodename, servname, hints_in, &ai);
1667 return "nodename nor servname provided, or not known";
1669 return "servname not supported for ai_socktype";