1295f4a1fSJohannes Berg #ifndef __NET_WEXT_H 2295f4a1fSJohannes Berg #define __NET_WEXT_H 3295f4a1fSJohannes Berg 4295f4a1fSJohannes Berg /* 5295f4a1fSJohannes Berg * wireless extensions interface to the core code 6295f4a1fSJohannes Berg */ 7295f4a1fSJohannes Berg 8*881d966bSEric W. Biederman struct net; 9*881d966bSEric W. Biederman 10295f4a1fSJohannes Berg #ifdef CONFIG_WIRELESS_EXT 11*881d966bSEric W. Biederman extern int wext_proc_init(struct net *net); 12*881d966bSEric W. Biederman extern void wext_proc_exit(struct net *net); 13*881d966bSEric W. Biederman extern int wext_handle_ioctl(struct net *net, struct ifreq *ifr, unsigned int cmd, 14295f4a1fSJohannes Berg void __user *arg); 15295f4a1fSJohannes Berg #else 16*881d966bSEric W. Biederman static inline int wext_proc_init(struct net *net) 17295f4a1fSJohannes Berg { 18295f4a1fSJohannes Berg return 0; 19295f4a1fSJohannes Berg } 20*881d966bSEric W. Biederman static inline void wext_proc_exit(struct net *net) 21*881d966bSEric W. Biederman { 22*881d966bSEric W. Biederman return; 23*881d966bSEric W. Biederman } 24*881d966bSEric W. Biederman static inline int wext_handle_ioctl(struct net *net, struct ifreq *ifr, unsigned int cmd, 25295f4a1fSJohannes Berg void __user *arg) 26295f4a1fSJohannes Berg { 27295f4a1fSJohannes Berg return -EINVAL; 28295f4a1fSJohannes Berg } 29295f4a1fSJohannes Berg #endif 30295f4a1fSJohannes Berg 31295f4a1fSJohannes Berg #endif /* __NET_WEXT_H */ 32