WEXT: Use linux/wireless.h instead of wireless_copy.h

WEXT is not really changing anymore and more or less all Linux
distros come with linux/wireless.h that is recent enough to
allow the driver wrappers to be build.

Signed-hostap: Jouni Malinen <j@w1.fi>
This commit is contained in:
Jouni Malinen 2011-11-15 20:03:00 +02:00
parent 7cb03b0eaf
commit 545cfc4bf3
6 changed files with 47 additions and 1187 deletions

View file

@ -45,7 +45,7 @@
#endif
#endif /* CONFIG_WPS */
#include "wireless_copy.h"
#include "linux_wext.h"
#include "driver.h"
#include "eloop.h"

View file

@ -15,7 +15,7 @@
#include "includes.h"
#include <sys/ioctl.h>
#include "wireless_copy.h"
#include "linux_wext.h"
#include "common.h"
#include "driver.h"
#include "driver_wext.h"

View file

@ -27,7 +27,7 @@
#include "driver_wext.h"
#include "eloop.h"
#include "common/ieee802_11_defs.h"
#include "wireless_copy.h"
#include "linux_wext.h"
/*
* Avoid conflicts with wpa_supplicant definitions by undefining a definition.

View file

@ -25,7 +25,7 @@
#include <fcntl.h>
#include <net/if_arp.h>
#include "wireless_copy.h"
#include "linux_wext.h"
#include "common.h"
#include "eloop.h"
#include "common/ieee802_11_defs.h"

43
src/drivers/linux_wext.h Normal file
View file

@ -0,0 +1,43 @@
/*
* Driver interaction with generic Linux Wireless Extensions
* Copyright (c) 2003-2011, Jouni Malinen <j@w1.fi>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*
* Alternatively, this software may be distributed under the terms of BSD
* license.
*
* See README and COPYING for more details.
*/
#ifndef LINUX_WEXT_H
#define LINUX_WEXT_H
#ifndef ANDROID
/*
* Avoid including other kernel header to avoid conflicts with C library
* headers.
*/
#define _LINUX_TYPES_H
#define _LINUX_SOCKET_H
#define _LINUX_IF_H
#include <sys/types.h>
#include <net/if.h>
typedef __uint32_t __u32;
typedef __int32_t __s32;
typedef __uint16_t __u16;
typedef __int16_t __s16;
typedef __uint8_t __u8;
#ifndef __user
#define __user
#endif /* __user */
#endif /* ANDROID */
#include <linux/wireless.h>
#endif /* LINUX_WEXT_H */

File diff suppressed because it is too large Load diff