• Home
  • Raw
  • Download

Lines Matching refs:bai

345 const BIO_ADDRINFO *BIO_ADDRINFO_next(const BIO_ADDRINFO *bai)  in BIO_ADDRINFO_next()  argument
347 if (bai != NULL) in BIO_ADDRINFO_next()
348 return bai->bai_next; in BIO_ADDRINFO_next()
352 int BIO_ADDRINFO_family(const BIO_ADDRINFO *bai) in BIO_ADDRINFO_family() argument
354 if (bai != NULL) in BIO_ADDRINFO_family()
355 return bai->bai_family; in BIO_ADDRINFO_family()
359 int BIO_ADDRINFO_socktype(const BIO_ADDRINFO *bai) in BIO_ADDRINFO_socktype() argument
361 if (bai != NULL) in BIO_ADDRINFO_socktype()
362 return bai->bai_socktype; in BIO_ADDRINFO_socktype()
366 int BIO_ADDRINFO_protocol(const BIO_ADDRINFO *bai) in BIO_ADDRINFO_protocol() argument
368 if (bai != NULL) { in BIO_ADDRINFO_protocol()
369 if (bai->bai_protocol != 0) in BIO_ADDRINFO_protocol()
370 return bai->bai_protocol; in BIO_ADDRINFO_protocol()
373 if (bai->bai_family == AF_UNIX) in BIO_ADDRINFO_protocol()
377 switch (bai->bai_socktype) { in BIO_ADDRINFO_protocol()
393 socklen_t BIO_ADDRINFO_sockaddr_size(const BIO_ADDRINFO *bai) in BIO_ADDRINFO_sockaddr_size() argument
395 if (bai != NULL) in BIO_ADDRINFO_sockaddr_size()
396 return bai->bai_addrlen; in BIO_ADDRINFO_sockaddr_size()
404 const struct sockaddr *BIO_ADDRINFO_sockaddr(const BIO_ADDRINFO *bai) in BIO_ADDRINFO_sockaddr() argument
406 if (bai != NULL) in BIO_ADDRINFO_sockaddr()
407 return bai->bai_addr; in BIO_ADDRINFO_sockaddr()
411 const BIO_ADDR *BIO_ADDRINFO_address(const BIO_ADDRINFO *bai) in BIO_ADDRINFO_address() argument
413 if (bai != NULL) in BIO_ADDRINFO_address()
414 return (BIO_ADDR *)bai->bai_addr; in BIO_ADDRINFO_address()
418 void BIO_ADDRINFO_free(BIO_ADDRINFO *bai) in BIO_ADDRINFO_free() argument
420 if (bai == NULL) in BIO_ADDRINFO_free()
425 # define _cond bai->bai_family != AF_UNIX in BIO_ADDRINFO_free()
430 freeaddrinfo(bai); in BIO_ADDRINFO_free()
438 while (bai != NULL) { in BIO_ADDRINFO_free()
439 BIO_ADDRINFO *next = bai->bai_next; in BIO_ADDRINFO_free()
440 OPENSSL_free(bai->bai_addr); in BIO_ADDRINFO_free()
441 OPENSSL_free(bai); in BIO_ADDRINFO_free()
442 bai = next; in BIO_ADDRINFO_free()
570 BIO_ADDRINFO **bai) in addrinfo_wrap() argument
572 if ((*bai = OPENSSL_zalloc(sizeof(**bai))) == NULL) { in addrinfo_wrap()
577 (*bai)->bai_family = family; in addrinfo_wrap()
578 (*bai)->bai_socktype = socktype; in addrinfo_wrap()
580 (*bai)->bai_protocol = IPPROTO_TCP; in addrinfo_wrap()
582 (*bai)->bai_protocol = IPPROTO_UDP; in addrinfo_wrap()
585 (*bai)->bai_protocol = 0; in addrinfo_wrap()
596 (*bai)->bai_addr = BIO_ADDR_sockaddr_noconst(addr); in addrinfo_wrap()
599 (*bai)->bai_next = NULL; in addrinfo_wrap()
600 if ((*bai)->bai_addr == NULL) { in addrinfo_wrap()
601 BIO_ADDRINFO_free(*bai); in addrinfo_wrap()
602 *bai = NULL; in addrinfo_wrap()