blob: b16dc351c21de15bcf033f47fd82159cc288d409 [file] [log] [blame] [edit]
// Copyright (c) 2009 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.
// This is a convenience header to pull in the platform-specific headers
// that define at least:
//
// struct addrinfo
// struct sockaddr*
// getaddrinfo()
// freeaddrinfo()
// AI_*
// AF_*
//
// Prefer including this file instead of directly writing the #if / #else,
// since it avoids duplicating the platform-specific selections.
#ifndef NET_BASE_SYS_ADDRINFO_H_
#define NET_BASE_SYS_ADDRINFO_H_
#include "build/build_config.h"
#if defined(OS_WIN)
#include <ws2tcpip.h>
#elif defined(OS_POSIX) || defined(OS_FUCHSIA)
#include <netdb.h>
#include <netinet/in.h>
#include <sys/socket.h>
#include "starboard/types.h"
#endif
#endif // NET_BASE_SYS_ADDRINFO_H_