139beb93cSSam Leffler /* 239beb93cSSam Leffler * wpa_supplicant/hostapd - Default include files 339beb93cSSam Leffler * Copyright (c) 2005-2006, Jouni Malinen <j@w1.fi> 439beb93cSSam Leffler * 5f05cddf9SRui Paulo * This software may be distributed under the terms of the BSD license. 6f05cddf9SRui Paulo * See README for more details. 739beb93cSSam Leffler * 839beb93cSSam Leffler * This header file is included into all C files so that commonly used header 939beb93cSSam Leffler * files can be selected with OS specific ifdef blocks in one place instead of 1039beb93cSSam Leffler * having to have OS/C library specific selection in many files. 1139beb93cSSam Leffler */ 1239beb93cSSam Leffler 1339beb93cSSam Leffler #ifndef INCLUDES_H 1439beb93cSSam Leffler #define INCLUDES_H 1539beb93cSSam Leffler 1639beb93cSSam Leffler /* Include possible build time configuration before including anything else */ 1739beb93cSSam Leffler #include "build_config.h" 1839beb93cSSam Leffler 1939beb93cSSam Leffler #include <stdlib.h> 20325151a3SRui Paulo #include <stddef.h> 21*c1d255d3SCy Schubert #include <stdbool.h> 2239beb93cSSam Leffler #include <stdio.h> 2339beb93cSSam Leffler #include <stdarg.h> 2439beb93cSSam Leffler #include <string.h> 2539beb93cSSam Leffler #ifndef _WIN32_WCE 2639beb93cSSam Leffler #include <signal.h> 2739beb93cSSam Leffler #include <sys/types.h> 2839beb93cSSam Leffler #include <errno.h> 2939beb93cSSam Leffler #endif /* _WIN32_WCE */ 3039beb93cSSam Leffler #include <ctype.h> 3139beb93cSSam Leffler 3239beb93cSSam Leffler #ifndef _MSC_VER 3339beb93cSSam Leffler #include <unistd.h> 3439beb93cSSam Leffler #endif /* _MSC_VER */ 3539beb93cSSam Leffler 3639beb93cSSam Leffler #ifndef CONFIG_NATIVE_WINDOWS 3739beb93cSSam Leffler #include <sys/socket.h> 3839beb93cSSam Leffler #include <netinet/in.h> 3939beb93cSSam Leffler #include <arpa/inet.h> 4039beb93cSSam Leffler #ifndef __vxworks 4139beb93cSSam Leffler #include <sys/uio.h> 4239beb93cSSam Leffler #include <sys/time.h> 4339beb93cSSam Leffler #endif /* __vxworks */ 4439beb93cSSam Leffler #endif /* CONFIG_NATIVE_WINDOWS */ 4539beb93cSSam Leffler 4639beb93cSSam Leffler #endif /* INCLUDES_H */ 47