blob: 29d9b30a3577d8306094d779eb1b80a8bc0a4f2a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
// Copyright (c) 2006-2008 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "net/base/address_list.h"
#ifdef OS_WIN
#include <ws2tcpip.h>
#include <wspiapi.h> // Needed for Win2k compat.
#else
#include <netdb.h>
#endif
namespace net {
void AddressList::Adopt(struct addrinfo* head) {
data_ = new Data(head);
}
AddressList::Data::~Data() {
freeaddrinfo(head);
}
} // namespace net
|