1/* Substitute for <netinet/in.h>. 2 Copyright (C) 2007-2014 Free Software Foundation, Inc. 3 4 This program is free software; you can redistribute it and/or modify 5 it under the terms of the GNU General Public License as published by 6 the Free Software Foundation; either version 3, or (at your option) 7 any later version. 8 9 This program is distributed in the hope that it will be useful, 10 but WITHOUT ANY WARRANTY; without even the implied warranty of 11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 GNU General Public License for more details. 13 14 You should have received a copy of the GNU General Public License 15 along with this program; if not, see <http://www.gnu.org/licenses/>. */ 16 17#ifndef _@GUARD_PREFIX@_NETINET_IN_H 18 19#if __GNUC__ >= 3 20@PRAGMA_SYSTEM_HEADER@ 21#endif 22@PRAGMA_COLUMNS@ 23 24#if @HAVE_NETINET_IN_H@ 25 26/* On many platforms, <netinet/in.h> assumes prior inclusion of 27 <sys/types.h>. */ 28# include <sys/types.h> 29 30/* The include_next requires a split double-inclusion guard. */ 31# @INCLUDE_NEXT@ @NEXT_NETINET_IN_H@ 32 33#endif 34 35#ifndef _@GUARD_PREFIX@_NETINET_IN_H 36#define _@GUARD_PREFIX@_NETINET_IN_H 37 38#if !@HAVE_NETINET_IN_H@ 39 40/* A platform that lacks <netinet/in.h>. */ 41 42# include <sys/socket.h> 43 44#endif 45 46#endif /* _@GUARD_PREFIX@_NETINET_IN_H */ 47#endif /* _@GUARD_PREFIX@_NETINET_IN_H */ 48