40 lines
		
	
	
		
			944 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			944 B
		
	
	
	
		
			C
		
	
	
	
	
	
| #ifndef __NET_WEXT_H
 | |
| #define __NET_WEXT_H
 | |
| 
 | |
| /*
 | |
|  * wireless extensions interface to the core code
 | |
|  */
 | |
| 
 | |
| struct net;
 | |
| 
 | |
| #ifdef CONFIG_WIRELESS_EXT
 | |
| extern int wext_proc_init(struct net *net);
 | |
| extern void wext_proc_exit(struct net *net);
 | |
| extern int wext_handle_ioctl(struct net *net, struct ifreq *ifr, unsigned int cmd,
 | |
| 			     void __user *arg);
 | |
| extern int compat_wext_handle_ioctl(struct net *net, unsigned int cmd,
 | |
| 				    unsigned long arg);
 | |
| extern struct iw_statistics *get_wireless_stats(struct net_device *dev);
 | |
| #else
 | |
| static inline int wext_proc_init(struct net *net)
 | |
| {
 | |
| 	return 0;
 | |
| }
 | |
| static inline void wext_proc_exit(struct net *net)
 | |
| {
 | |
| 	return;
 | |
| }
 | |
| static inline int wext_handle_ioctl(struct net *net, struct ifreq *ifr, unsigned int cmd,
 | |
| 				    void __user *arg)
 | |
| {
 | |
| 	return -EINVAL;
 | |
| }
 | |
| static inline int compat_wext_handle_ioctl(struct net *net, unsigned int cmd,
 | |
| 					   unsigned long arg)
 | |
| {
 | |
| 	return -EINVAL;
 | |
| }
 | |
| #endif
 | |
| 
 | |
| #endif /* __NET_WEXT_H */
 |