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 */
 |