139beb93cSSam Leffler /* 239beb93cSSam Leffler * wpa_supplicant/hostapd - Default include files 339beb93cSSam Leffler * Copyright (c) 2005-2006, Jouni Malinen <j@w1.fi> 439beb93cSSam Leffler * 5*f05cddf9SRui Paulo * This software may be distributed under the terms of the BSD license. 6*f05cddf9SRui 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> 2039beb93cSSam Leffler #include <stdio.h> 2139beb93cSSam Leffler #include <stdarg.h> 2239beb93cSSam Leffler #include <string.h> 2339beb93cSSam Leffler #ifndef _WIN32_WCE 2439beb93cSSam Leffler #ifndef CONFIG_TI_COMPILER 2539beb93cSSam Leffler #include <signal.h> 2639beb93cSSam Leffler #include <sys/types.h> 2739beb93cSSam Leffler #endif /* CONFIG_TI_COMPILER */ 2839beb93cSSam Leffler #include <errno.h> 2939beb93cSSam Leffler #endif /* _WIN32_WCE */ 3039beb93cSSam Leffler #include <ctype.h> 3139beb93cSSam Leffler 3239beb93cSSam Leffler #ifndef CONFIG_TI_COMPILER 3339beb93cSSam Leffler #ifndef _MSC_VER 3439beb93cSSam Leffler #include <unistd.h> 3539beb93cSSam Leffler #endif /* _MSC_VER */ 3639beb93cSSam Leffler #endif /* CONFIG_TI_COMPILER */ 3739beb93cSSam Leffler 3839beb93cSSam Leffler #ifndef CONFIG_NATIVE_WINDOWS 3939beb93cSSam Leffler #ifndef CONFIG_TI_COMPILER 4039beb93cSSam Leffler #include <sys/socket.h> 4139beb93cSSam Leffler #include <netinet/in.h> 4239beb93cSSam Leffler #include <arpa/inet.h> 4339beb93cSSam Leffler #ifndef __vxworks 4439beb93cSSam Leffler #include <sys/uio.h> 4539beb93cSSam Leffler #include <sys/time.h> 4639beb93cSSam Leffler #endif /* __vxworks */ 4739beb93cSSam Leffler #endif /* CONFIG_TI_COMPILER */ 4839beb93cSSam Leffler #endif /* CONFIG_NATIVE_WINDOWS */ 4939beb93cSSam Leffler 5039beb93cSSam Leffler #endif /* INCLUDES_H */ 51