~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/include/net/wext.h

Version: ~ [ linux-5.3-rc5 ] ~ [ linux-5.2.9 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.67 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.139 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.189 ] ~ [ linux-4.8.17 ] ~ [ linux-4.7.10 ] ~ [ linux-4.6.7 ] ~ [ linux-4.5.7 ] ~ [ linux-4.4.189 ] ~ [ linux-4.3.6 ] ~ [ linux-4.2.8 ] ~ [ linux-4.1.52 ] ~ [ linux-4.0.9 ] ~ [ linux-3.19.8 ] ~ [ linux-3.18.140 ] ~ [ linux-3.17.8 ] ~ [ linux-3.16.72 ] ~ [ linux-3.15.10 ] ~ [ linux-3.14.79 ] ~ [ linux-3.13.11 ] ~ [ linux-3.12.74 ] ~ [ linux-3.11.10 ] ~ [ linux-3.10.108 ] ~ [ linux-3.9.11 ] ~ [ linux-3.8.13 ] ~ [ linux-3.7.10 ] ~ [ linux-3.6.11 ] ~ [ linux-3.5.7 ] ~ [ linux-3.4.113 ] ~ [ linux-3.3.8 ] ~ [ linux-3.2.102 ] ~ [ linux-3.1.10 ] ~ [ linux-3.0.101 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.5 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 #ifndef __NET_WEXT_H
  2 #define __NET_WEXT_H
  3 
  4 #include <net/iw_handler.h>
  5 
  6 struct net;
  7 
  8 #ifdef CONFIG_WEXT_CORE
  9 extern int wext_handle_ioctl(struct net *net, struct ifreq *ifr, unsigned int cmd,
 10                              void __user *arg);
 11 extern int compat_wext_handle_ioctl(struct net *net, unsigned int cmd,
 12                                     unsigned long arg);
 13 
 14 extern struct iw_statistics *get_wireless_stats(struct net_device *dev);
 15 extern int call_commit_handler(struct net_device *dev);
 16 #else
 17 static inline int wext_handle_ioctl(struct net *net, struct ifreq *ifr, unsigned int cmd,
 18                                     void __user *arg)
 19 {
 20         return -EINVAL;
 21 }
 22 static inline int compat_wext_handle_ioctl(struct net *net, unsigned int cmd,
 23                                            unsigned long arg)
 24 {
 25         return -EINVAL;
 26 }
 27 #endif
 28 
 29 #ifdef CONFIG_WEXT_PROC
 30 extern int wext_proc_init(struct net *net);
 31 extern void wext_proc_exit(struct net *net);
 32 #else
 33 static inline int wext_proc_init(struct net *net)
 34 {
 35         return 0;
 36 }
 37 static inline void wext_proc_exit(struct net *net)
 38 {
 39         return;
 40 }
 41 #endif
 42 
 43 #ifdef CONFIG_WEXT_PRIV
 44 int ioctl_private_call(struct net_device *dev, struct iwreq *iwr,
 45                        unsigned int cmd, struct iw_request_info *info,
 46                        iw_handler handler);
 47 int compat_private_call(struct net_device *dev, struct iwreq *iwr,
 48                         unsigned int cmd, struct iw_request_info *info,
 49                         iw_handler handler);
 50 int iw_handler_get_private(struct net_device *          dev,
 51                            struct iw_request_info *     info,
 52                            union iwreq_data *           wrqu,
 53                            char *                       extra);
 54 #else
 55 #define ioctl_private_call NULL
 56 #define compat_private_call NULL
 57 #endif
 58 
 59 
 60 #endif /* __NET_WEXT_H */
 61 

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | Wiki (Japanese) | Wiki (English) | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

osdn.jp