Home | History | Annotate | Download | only in base

Lines Matching defs:ai

39   Data(struct addrinfo* ai, bool is_system_created);
56 struct addrinfo* ai = new addrinfo;
57 memset(ai, 0, sizeof(addrinfo));
58 ai->ai_socktype = SOCK_STREAM;
62 ai->ai_family = AF_INET;
64 ai->ai_addrlen = sockaddr_in_size;
71 ai->ai_addr = reinterpret_cast<struct sockaddr*>(addr);
75 ai->ai_family = AF_INET6;
77 ai->ai_addrlen = sockaddr_in6_size;
84 ai->ai_addr = reinterpret_cast<struct sockaddr*>(addr6);
94 std::string name = NetAddressToString(ai);
95 ai->ai_canonname = do_strdup(name.c_str());
97 data_ = new Data(ai, false /*is_system_created*/);
198 struct addrinfo* ai = new addrinfo;
199 memset(ai, 0, sizeof(addrinfo));
205 ai->ai_family = sin->sin_family;
206 DCHECK_EQ(AF_INET, ai->ai_family);
213 ai->ai_family = sin6->sin6_family;
214 DCHECK_EQ(AF_INET6, ai->ai_family);
221 ai->ai_socktype = socket_type;
222 ai->ai_protocol = protocol;
223 ai->ai_addrlen = address_length;
224 ai->ai_addr = reinterpret_cast<struct sockaddr*>(new char[address_length]);
225 memcpy(ai->ai_addr, address, address_length);
226 return new AddressList(new Data(ai, false /*is_system_created*/));
230 AddressList::Data::Data(struct addrinfo* ai, bool is_system_created)
231 : head(ai), is_system_created(is_system_created) {