2000-11-25 16:36:18 +00:00
|
|
|
/*
|
|
|
|
|
* Global defines
|
|
|
|
|
*/
|
|
|
|
|
|
2001-02-05 15:44:42 +00:00
|
|
|
#ifdef SNDRV_LITTLE_ENDIAN
|
|
|
|
|
#define SND_LITTLE_ENDIAN SNDRV_LITTLE_ENDIAN
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifdef SNDRV_BIG_ENDIAN
|
|
|
|
|
#define SND_BIG_ENDIAN SNDRV_BIG_ENDIAN
|
|
|
|
|
#endif
|
|
|
|
|
|
2001-02-06 23:48:10 +00:00
|
|
|
#define SND_ENUM_TYPECHECK
|
2001-02-05 15:44:42 +00:00
|
|
|
|
|
|
|
|
#ifdef SND_ENUM_TYPECHECK
|
|
|
|
|
#define snd_enum_to_int(v) ((unsigned int)(unsigned long)(v))
|
|
|
|
|
#define snd_int_to_enum(v) ((void *)(unsigned long)(v))
|
|
|
|
|
#define snd_enum_incr(v) (++(unsigned long)(v))
|
|
|
|
|
#else
|
|
|
|
|
#define snd_enum_to_int(v) (v)
|
|
|
|
|
#define snd_int_to_enum(v) (v)
|
|
|
|
|
#define snd_enum_incr(v) (++(v))
|
|
|
|
|
#endif
|
|
|
|
|
|