Merge branch 'sg' of git://git.kernel.dk/linux-2.6-block
[linux-2.6] / include / net / wext.h
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 */