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