linux/include/net/wext.h
<<
>>
Prefs
   1#ifndef __NET_WEXT_H
   2#define __NET_WEXT_H
   3
   4/*
   5 * wireless extensions interface to the core code
   6 */
   7
   8struct net;
   9
  10#ifdef CONFIG_WIRELESS_EXT
  11extern int wext_proc_init(struct net *net);
  12extern void wext_proc_exit(struct net *net);
  13extern int wext_handle_ioctl(struct net *net, struct ifreq *ifr, unsigned int cmd,
  14                             void __user *arg);
  15extern int compat_wext_handle_ioctl(struct net *net, unsigned int cmd,
  16                                    unsigned long arg);
  17extern struct iw_statistics *get_wireless_stats(struct net_device *dev);
  18#else
  19static inline int wext_proc_init(struct net *net)
  20{
  21        return 0;
  22}
  23static inline void wext_proc_exit(struct net *net)
  24{
  25        return;
  26}
  27static inline int wext_handle_ioctl(struct net *net, struct ifreq *ifr, unsigned int cmd,
  28                                    void __user *arg)
  29{
  30        return -EINVAL;
  31}
  32static inline int compat_wext_handle_ioctl(struct net *net, unsigned int cmd,
  33                                           unsigned long arg)
  34{
  35        return -EINVAL;
  36}
  37#endif
  38
  39#endif /* __NET_WEXT_H */
  40