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