Use stdint.h when available, otherwise define the stuff ourselves.
authorrbdpngn <rbdpngn>
Thu, 25 Mar 2004 06:35:38 +0000 (06:35 +0000)
committerrbdpngn <rbdpngn@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Thu, 25 Mar 2004 06:35:38 +0000 (06:35 +0000)
SVN revision: 9466

legacy/embryo/src/bin/embryo_cc_amx.h
legacy/embryo/src/bin/embryo_cc_osdefs.h

index dbba029..9bbae2b 100644 (file)
   /* The ISO C99 defines the int16_t and int_32t types. If the compiler got
    * here, these types are probably undefined.
    */
-# ifndef __int16_t_defined
+# ifndef HAVE_STDINT_H
 typedef short int           int16_t;
-# endif
-# ifndef __uint16_t_defined
 typedef unsigned short int  uint16_t;
-# endif
-# ifndef __int32_t_defined
 typedef int                 int32_t;
-# endif
-# ifndef __uint32_t_defined
 typedef unsigned int        uint32_t;
 # endif
 #endif
index 8b87e0a..b668987 100644 (file)
 # define BYTE_ORDER LITTLE_ENDIAN
 #endif
 
+#ifdef HAVE_STDINT_H
+#include <stdint.h>
+#endif
+
 /* _MAX_PATH is sometimes called differently and it may be in limits.h instead
  * stdio.h.
  */