18d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt/*
28d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt * wpa_supplicant/hostapd - Default include files
38d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt * Copyright (c) 2005-2006, Jouni Malinen <j@w1.fi>
48d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt *
5c5ec7f57ead87efa365800228aa0b09a12d9e6c4Dmitry Shmidt * This software may be distributed under the terms of the BSD license.
6c5ec7f57ead87efa365800228aa0b09a12d9e6c4Dmitry Shmidt * See README for more details.
78d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt *
88d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt * This header file is included into all C files so that commonly used header
98d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt * files can be selected with OS specific ifdef blocks in one place instead of
108d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt * having to have OS/C library specific selection in many files.
118d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt */
128d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt
138d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#ifndef INCLUDES_H
148d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#define INCLUDES_H
158d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt
168d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt/* Include possible build time configuration before including anything else */
178d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#include "build_config.h"
188d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt
198d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#include <stdlib.h>
20d80a401aed31d06f261efd19223cf55d1a2a8228Dmitry Shmidt#include <stddef.h>
218d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#include <stdio.h>
228d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#include <stdarg.h>
238d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#include <string.h>
248d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#ifndef _WIN32_WCE
258d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#include <signal.h>
268d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#include <sys/types.h>
278d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#include <errno.h>
288d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#endif /* _WIN32_WCE */
298d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#include <ctype.h>
308d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt
318d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#ifndef _MSC_VER
328d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#include <unistd.h>
338d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#endif /* _MSC_VER */
348d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt
358d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#ifndef CONFIG_NATIVE_WINDOWS
368d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#include <sys/socket.h>
378d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#include <netinet/in.h>
388d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#include <arpa/inet.h>
398d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#ifndef __vxworks
408d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#include <sys/uio.h>
418d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#include <sys/time.h>
428d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#endif /* __vxworks */
438d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#endif /* CONFIG_NATIVE_WINDOWS */
448d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt
458d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#endif /* INCLUDES_H */
46