Home | History | Annotate | Download | only in base
      1 // Copyright (c) 2009 The Chromium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 // This is a convenience header to pull in the platform-specific headers
      6 // that define at least:
      7 //
      8 //     struct addrinfo
      9 //     struct sockaddr*
     10 //     getaddrinfo()
     11 //     freeaddrinfo()
     12 //     AI_*
     13 //
     14 // Prefer including this file instead of directly writing the #if / #else,
     15 // since it avoids duplicating the platform-specific selections.
     16 
     17 #include "build/build_config.h"
     18 
     19 #if defined(OS_WIN)
     20 #include <ws2tcpip.h>
     21 #elif defined(OS_POSIX)
     22 #include <netdb.h>
     23 #include <netinet/in.h>
     24 #include <sys/socket.h>
     25 #endif
     26