• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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
wext_proc_init(struct net * net)18 static inline int wext_proc_init(struct net *net)
19 {
20 	return 0;
21 }
wext_proc_exit(struct net * net)22 static inline void wext_proc_exit(struct net *net)
23 {
24 	return;
25 }
wext_handle_ioctl(struct net * net,struct ifreq * ifr,unsigned int cmd,void __user * arg)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 }
compat_wext_handle_ioctl(struct net * net,unsigned int cmd,unsigned long arg)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