Lines Matching refs:addrinfo
65 /* AI_MASK: all valid flags for addrinfo */
70 static int get_addr(int family, const char *hostname, struct addrinfo *aip,
71 struct addrinfo *cur, ushort_t port, int version);
106 * hints - optional argument that points to an addrinfo structure
122 * field of the first addrinfo structure in the linked
144 * or more addrinfo structures is returned through this
145 * argument. The caller can process each addrinfo structures
147 * NULL pointer is encountered. In each returned addrinfo
150 * socket() function. In each addrinfo structure the ai_addr
172 * allocated: the addrinfo structures, and the socket address
174 * addrinfo structures.
180 const struct addrinfo *hints, struct addrinfo **res, int version)
182 struct addrinfo *cur;
183 struct addrinfo *aip;
184 struct addrinfo ai;
436 struct addrinfo *nai;
442 /* create IPv6 addrinfo */
443 nai = malloc(sizeof (struct addrinfo));
484 /* create IPv4 addrinfo */
485 nai = malloc(sizeof (struct addrinfo));
542 const struct addrinfo *hints, struct addrinfo **res)
549 const struct addrinfo *hints, struct addrinfo **res)
555 get_addr(int family, const char *hostname, struct addrinfo *aip, struct
556 addrinfo *cur, ushort_t port, int version)
561 struct addrinfo *nai;
633 /* Determine if an IPv6 addrinfo structure should be created */
652 /* create IPv6 addrinfo */
653 nai = malloc(sizeof (struct addrinfo));
702 /* create IPv4 addrinfo */
703 nai = malloc(sizeof (struct addrinfo));
802 freeaddrinfo(struct addrinfo *ai)
804 struct addrinfo *next;