Home | History | Annotate | Download | only in missing

Lines Matching defs:ex

147 #define WILD_AF(ex)		((ex)->e_wild & 0x01)
148 #define WILD_SOCKTYPE(ex) ((ex)->e_wild & 0x02)
149 #define WILD_PROTOCOL(ex) ((ex)->e_wild & 0x04)
301 const struct explore *ex;
353 for (ex = explore; ex->e_af >= 0; ex++) {
354 if (pai->ai_family != ex->e_af)
356 if (ex->e_socktype == ANY)
358 if (ex->e_protocol == ANY)
360 if (pai->ai_socktype == ex->e_socktype
361 && pai->ai_protocol != ex->e_protocol) {
397 for (ex = explore; ex->e_af >= 0; ex++) {
400 if (!MATCH_FAMILY(pai->ai_family, ex->e_af, WILD_AF(ex)))
402 if (!MATCH(pai->ai_socktype, ex->e_socktype, WILD_SOCKTYPE(ex)))
404 if (!MATCH(pai->ai_protocol, ex->e_protocol, WILD_PROTOCOL(ex)))
408 pai->ai_family = ex->e_af;
409 if (pai->ai_socktype == ANY && ex->e_socktype != ANY)
410 pai->ai_socktype = ex->e_socktype;
411 if (pai->ai_protocol == ANY && ex->e_protocol != ANY)
412 pai->ai_protocol = ex->e_protocol;
450 for (ex = explore; ex->e_af >= 0; ex++) {
456 if (!MATCH_FAMILY(pai->ai_family, ex->e_af, WILD_AF(ex)))
458 if (!MATCH(pai->ai_socktype, ex->e_socktype,
459 WILD_SOCKTYPE(ex))) {
462 if (!MATCH(pai->ai_protocol, ex->e_protocol,
463 WILD_PROTOCOL(ex))) {
468 pai->ai_family = ex->e_af;
469 if (pai->ai_socktype == ANY && ex->e_socktype != ANY)
470 pai->ai_socktype = ex->e_socktype;
471 if (pai->ai_protocol == ANY && ex->e_protocol != ANY)
472 pai->ai_protocol = ex->e_protocol;