Update of /cvsroot/alsa/alsa-driver/include
In directory usw-pr-cvs1:/tmp/cvs-serv21190

Modified Files:
        adriver.h 
Log Message:
Added definition of devfs_find_and_unregister() for 2.2 and 2.4 kernels

Index: adriver.h
===================================================================
RCS file: /cvsroot/alsa/alsa-driver/include/adriver.h,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -r1.17 -r1.18
--- adriver.h   17 Sep 2002 11:14:42 -0000      1.17
+++ adriver.h   2 Oct 2002 06:27:33 -0000       1.18
@@ -165,13 +165,34 @@
 #define synchronize_irq(irq)   synchronize_irq_wrapper(irq)
 #endif /* LINUX_VERSION_CODE < 2.5.28 */
 
-#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 5, 29) && defined(CONFIG_DEVFS_FS)
+#ifdef CONFIG_DEVFS_FS
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 5, 29)
 #include <linux/fs.h>
 #undef register_chrdev
 #define register_chrdev devfs_register_chrdev
 #undef unregister_chrdev
 #define unregister_chrdev devfs_unregister_chrdev
 #endif
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 3, 0)
+static inline extern void devfs_find_and_unregister (devfs_handle_t dir, const char 
+*name,
+                                                    unsigned int major, unsigned int 
+minor,
+                                                     char type, int 
+traverse_symlinks);
+{
+       devfs_handle_t master;
+       master = devfs_find_handle(dir, name, strlen(name), major, minor, type, 
+traverse_symlinks);
+       devfs_unregister(master);
+}
+#elif LINUX_VERSION_CODE < KERNEL_VERSION(2, 5, 0)
+static inline extern void devfs_find_and_unregister (devfs_handle_t dir, const char 
+*name,
+                                                    unsigned int major, unsigned int 
+minor,
+                                                     char type, int 
+traverse_symlinks);
+{
+       devfs_handle_t master;
+       master = devfs_find_handle(dir, name, major, minor, type, traverse_symlinks);
+       devfs_unregister(master);
+}
+#endif
+#endif /* CONFIG_DEVFS_FS */
 
 /* workarounds for USB API */
 #if defined(SND_NEED_USB_WRAPPER) && (defined(CONFIG_USB) || 
defined(CONFIG_USB_MODULE))



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Alsa-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-cvslog

Reply via email to