Lines Matching refs:tp
158 gaih_inet_serv (const char *servicename, const struct gaih_typeproto *tp, in gaih_inet_serv() argument
168 r = __getservbyname_r (servicename, tp->name, &ts, in gaih_inet_serv()
184 st->socktype = tp->socktype; in gaih_inet_serv()
185 st->protocol = ((tp->protoflag & GAI_PROTO_PROTOANY) in gaih_inet_serv()
186 ? req->ai_protocol : tp->protocol); in gaih_inet_serv()
331 const struct gaih_typeproto *tp = gaih_inet_typeproto; in gaih_inet() local
344 ++tp; in gaih_inet()
346 while (tp->name[0] in gaih_inet()
347 && ((req->ai_socktype != 0 && req->ai_socktype != tp->socktype) in gaih_inet()
349 && !(tp->protoflag & GAI_PROTO_PROTOANY) in gaih_inet()
350 && req->ai_protocol != tp->protocol))) in gaih_inet()
351 ++tp; in gaih_inet()
353 if (! tp->name[0]) in gaih_inet()
365 if ((tp->protoflag & GAI_PROTO_NOSERVICE) != 0) in gaih_inet()
370 if (tp->name[0]) in gaih_inet()
375 int rc = gaih_inet_serv (service->name, tp, req, st, tmpbuf); in gaih_inet()
382 for (tp++; tp->name[0]; tp++) in gaih_inet()
386 if ((tp->protoflag & GAI_PROTO_NOSERVICE) != 0) in gaih_inet()
390 && req->ai_socktype != tp->socktype) in gaih_inet()
393 && !(tp->protoflag & GAI_PROTO_PROTOANY) in gaih_inet()
394 && req->ai_protocol != tp->protocol) in gaih_inet()
402 tp, req, newp, tmpbuf) != 0) in gaih_inet()
426 st->socktype = tp->socktype; in gaih_inet()
427 st->protocol = ((tp->protoflag & GAI_PROTO_PROTOANY) in gaih_inet()
428 ? req->ai_protocol : tp->protocol); in gaih_inet()
436 for (++tp; tp->name[0]; ++tp) in gaih_inet()
437 if (tp->defaultflag) in gaih_inet()
444 newp->socktype = tp->socktype; in gaih_inet()
445 newp->protocol = tp->protocol; in gaih_inet()