#ifndef __NET_WEXT_H #define __NET_WEXT_H /* * wireless extensions interface to the core code */ struct net; #ifdef CONFIG_WIRELESS_EXT extern int wext_proc_init(struct net *net); extern void wext_proc_exit(struct net *net); extern int wext_handle_ioctl(struct net *net, struct ifreq *ifr, unsigned int cmd, void __user *arg); extern int compat_wext_handle_ioctl(struct net *net, unsigned int cmd, unsigned long arg); #else static inline int wext_proc_init(struct net *net) { return 0; } static inline void wext_proc_exit(struct net *net) { return; } static inline int wext_handle_ioctl(struct net *net, struct ifreq *ifr, unsigned int cmd, void __user *arg) { return -EINVAL; } static inline int compat_wext_handle_ioctl(struct net *net, unsigned int cmd, unsigned long arg) { return -EINVAL; } #endif #endif /* __NET_WEXT_H */