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

Modified Files:
        adriver.h 
Log Message:
define min, macro and ARRAY_SIZE macros if not defined.



Index: adriver.h
===================================================================
RCS file: /cvsroot/alsa/alsa-driver/include/adriver.h,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -r1.20 -r1.21
--- adriver.h   3 Oct 2002 11:45:09 -0000       1.20
+++ adriver.h   7 Oct 2002 10:59:21 -0000       1.21
@@ -165,6 +165,27 @@
 #define synchronize_irq(irq)   synchronize_irq_wrapper(irq)
 #endif /* LINUX_VERSION_CODE < 2.5.28 */
 
+#ifndef min
+/*
+ * copied from the include/linux/kernel.h file
+ * for compatibility with earlier kernels.
+ */
+#define min(x,y) ({ \
+       const typeof(x) _x = (x); \
+       const typeof(y) _y = (y); \
+       (void) (&_x == &_y); \
+       _x < _y ? _x : _y; })
+#define max(x,y) ({ \
+       const typeof(x) _x = (x);       \
+       const typeof(y) _y = (y);       \
+       (void) (&_x == &_y);            \
+       _x > _y ? _x : _y; })
+#endif
+
+#ifndef ARRAY_SIZE
+#define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0]))
+#endif
+
 #ifdef CONFIG_DEVFS_FS
 #if LINUX_VERSION_CODE < KERNEL_VERSION(2, 5, 29)
 #include <linux/fs.h>



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