include/FLAC/ordinals.h : Remove CPP hackery.
authorErik de Castro Lopo <erikd@mega-nerd.com>
Fri, 10 Feb 2012 08:19:11 +0000 (19:19 +1100)
committerErik de Castro Lopo <erikd@mega-nerd.com>
Fri, 10 Feb 2012 08:19:11 +0000 (19:19 +1100)
This change assumes that a C99 <stdint.h> header is available. For
compilers where that is not the case, the user should provide a
minimal replacement header.

include/FLAC/ordinals.h

index 80d055b..647b07e 100644 (file)
 #ifndef FLAC__ORDINALS_H
 #define FLAC__ORDINALS_H
 
-#if !(defined(_MSC_VER) || defined(__BORLANDC__) || defined(__EMX__))
-#include <inttypes.h>
-#endif
+/* If your compiler does not provide <stdint.h> you should provide a replacement
+ * which hss suitable replacements for the following intX_T and uintX_t types.
+ */
 
-typedef signed char FLAC__int8;
-typedef unsigned char FLAC__uint8;
+#include <stdint.h>
+
+typedef int8_t FLAC__int8;
+typedef uint8_t FLAC__uint8;
 
-#if defined(_MSC_VER) || defined(__BORLANDC__)
-typedef __int16 FLAC__int16;
-typedef __int32 FLAC__int32;
-typedef __int64 FLAC__int64;
-typedef unsigned __int16 FLAC__uint16;
-typedef unsigned __int32 FLAC__uint32;
-typedef unsigned __int64 FLAC__uint64;
-#elif defined(__EMX__)
-typedef short FLAC__int16;
-typedef long FLAC__int32;
-typedef long long FLAC__int64;
-typedef unsigned short FLAC__uint16;
-typedef unsigned long FLAC__uint32;
-typedef unsigned long long FLAC__uint64;
-#else
 typedef int16_t FLAC__int16;
 typedef int32_t FLAC__int32;
 typedef int64_t FLAC__int64;
 typedef uint16_t FLAC__uint16;
 typedef uint32_t FLAC__uint32;
 typedef uint64_t FLAC__uint64;
-#endif
 
 typedef int FLAC__bool;