1 #ifndef __NET_WEXT_H 2 #define __NET_WEXT_H 3 4 /* 5 * wireless extensions interface to the core code 6 */ 7 8 struct net; 9 10 #ifdef CONFIG_WIRELESS_EXT 11 extern int wext_proc_init(struct net *net); 12 extern void wext_proc_exit(struct net *net); 13 extern int wext_handle_ioctl(struct net *net, struct ifreq *ifr, unsigned int cmd, 14 void __user *arg); 15 extern int compat_wext_handle_ioctl(struct net *net, unsigned int cmd, 16 unsigned long arg); 17 #else 18 static inline int wext_proc_init(struct net *net) 19 { 20 return 0; 21 } 22 static inline void wext_proc_exit(struct net *net) 23 { 24 return; 25 } 26 static inline int wext_handle_ioctl(struct net *net, struct ifreq *ifr, unsigned int cmd, 27 void __user *arg) 28 { 29 return -EINVAL; 30 } 31 static inline int compat_wext_handle_ioctl(struct net *net, unsigned int cmd, 32 unsigned long arg) 33 { 34 return -EINVAL; 35 } 36 #endif 37 38 #endif /* __NET_WEXT_H */ 39