xref: /freebsd/contrib/wpa/src/utils/includes.h (revision f05cddf940dbfc5b657f5e9beb9de2c31e509e5b)
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