diff options
author | IOhannes m zmölnig <zmoelnig@users.sourceforge.net> | 2013-06-28 07:23:14 +0000 |
---|---|---|
committer | IOhannes m zmölnig <zmoelnig@users.sourceforge.net> | 2013-06-28 07:23:14 +0000 |
commit | 503a636a298d16b9298c633007ccfe49c8a9952a (patch) | |
tree | 3d1caca7cba36053aa6fbad131ba0bbddcbe243e /iem_mp3 | |
parent | ebc05bea53367e4b62ee5f902c3f0d73be6bca85 (diff) |
synched iemlib.h
- include <endian.h> on more platforms
(debian/bsd, hurd, android, cygwin)
- SETNULL/IS_A_NULL macros
(formerly only found in iemlib2)
svn path=/trunk/externals/iemlib/; revision=17163
Diffstat (limited to 'iem_mp3')
-rw-r--r-- | iem_mp3/src/iemlib.h | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/iem_mp3/src/iemlib.h b/iem_mp3/src/iemlib.h index b2718fa..ac1ffce 100644 --- a/iem_mp3/src/iemlib.h +++ b/iem_mp3/src/iemlib.h @@ -1,12 +1,13 @@ /* For information on usage and redistribution, and for a DISCLAIMER OF ALL * WARRANTIES, see the file, "LICENSE.txt," in this distribution. -iemlib written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2011 */ +iemlib written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2012 */ #ifndef __IEMLIB_H__ #define __IEMLIB_H__ +#define IS_A_NULL(atom,index) ((atom+index)->a_type == A_NULL) #define IS_A_POINTER(atom,index) ((atom+index)->a_type == A_POINTER) #define IS_A_FLOAT(atom,index) ((atom+index)->a_type == A_FLOAT) #define IS_A_SYMBOL(atom,index) ((atom+index)->a_type == A_SYMBOL) @@ -15,6 +16,8 @@ iemlib written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2011 * #define IS_A_SEMI(atom,index) ((atom+index)->a_type == A_SEMI) #define IS_A_COMMA(atom,index) ((atom+index)->a_type == A_COMMA) +#define SETNULL(atom) ((atom)->a_type = A_NULL) + /* now miller's code starts : for 4 point interpolation for lookup tables @@ -53,11 +56,11 @@ extern int sys_noloadbang; #define int32 long #endif /* MSW */ -#if defined(__FreeBSD__) || defined(__APPLE__) +#if defined(__FreeBSD__) || defined(__APPLE__) || defined(__FreeBSD_kernel__) #include <machine/endian.h> #endif -#ifdef __linux__ +#if defined(__linux__) || defined(__CYGWIN__) || defined(__GNU__) || defined(ANDROID) #include <endian.h> #endif |