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