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 #else 16 static inline int wext_proc_init(struct net *net) 17 { 18 return 0; 19 } 20 static inline void wext_proc_exit(struct net *net) 21 { 22 return; 23 } 24 static inline int wext_handle_ioctl(struct net *net, struct ifreq *ifr, unsigned int cmd, 25 void __user *arg) 26 { 27 return -EINVAL; 28 } 29 #endif 30 31 #endif /* __NET_WEXT_H */ 32