dev->use_count--;
+#if LINUX_VERSION_CODE >= 0x020100
if(file->f_flags & FASYNC){
comedi_fasync(-1,file,0);
}
+#endif
return 0;
}
+#if LINUX_VERSION_CODE >= 0x020100
static int comedi_fasync (int fd, struct file *file, int on)
{
comedi_device *dev=comedi_get_device_by_minor(MINOR(RDEV_OF_FILE(file)));
return fasync_helper(fd,file,on,&dev->async_queue);
}
+#endif
/*
kernel compatibility
#include <linux/string.h>
-#ifdef LINUX_V20
+#if LINUX_VERSION_CODE < 0x020100
int comedi_read_procmem(char *buf,char **start,off_t offset,int len,int unused);
struct proc_dir_entry comedi_proc_entry =
extern comedi_driver *comedi_drivers;
-#ifdef LINUX_V20
+#if LINUX_VERSION_CODE < 0x020100
int comedi_read_procmem(char *buf,char **start,off_t offset,int len,int unused)
#else
int comedi_read_procmem(char *buf,char **start,off_t offset,int len,int *eof,void *data)
void comedi_proc_init(void)
{
-#ifdef LINUX_V20
+#if LINUX_VERSION_CODE < 0x020100
proc_register_dynamic(&proc_root,&comedi_proc_entry);
#else
struct proc_dir_entry *comedi_proc;
void comedi_proc_cleanup(void)
{
-#ifdef LINUX_V20
+#if LINUX_VERSION_CODE < 0x020100
proc_unregister(&proc_root,comedi_proc_entry.low_ino);
#else
remove_proc_entry("comedi",0);