Declare fixed-size types before other types.
authorbernie <bernie@38d2e660-2303-0410-9eaa-f027e97ec537>
Tue, 16 Nov 2004 22:30:19 +0000 (22:30 +0000)
committerbernie <bernie@38d2e660-2303-0410-9eaa-f027e97ec537>
Tue, 16 Nov 2004 22:30:19 +0000 (22:30 +0000)
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@281 38d2e660-2303-0410-9eaa-f027e97ec537

compiler.h

index 933a3f19977a99cdcce29b65739aaa3e9bdd01e6..466ed2d45b0577452dae89a9322d6660c44dab7b 100755 (executable)
@@ -14,6 +14,9 @@
 
 /*#*
  *#* $Log$
+ *#* Revision 1.30  2004/11/16 22:30:19  bernie
+ *#* Declare fixed-size types before other types.
+ *#*
  *#* Revision 1.29  2004/11/16 20:34:40  bernie
  *#* UNUSED_VAR, USED_VAR, USED_FUNC: New macros; UNUSED_ARG: Rename from UNUSED.
  *#*
 #endif
 
 
-/*
- * Standard type definitions.
- * These should be in <sys/types.h>, but many compilers lack them.
- */
-#if !(defined(size_t) || defined(_SIZE_T_DEFINED))
-       typedef unsigned int size_t;
-       typedef int ssize_t;
-#endif
-#if !(defined(_TIME_T_DEFINED) || defined(__time_t_defined))
-       typedef long time_t;
-#endif /* _TIME_T_DEFINED || __time_t_defined */
-
-/*! Bulk storage large enough for both pointers or integers */
-typedef void * iptr_t;
-typedef const void * const_iptr_t;
-#define IPTR iptr_t  /* OBSOLETE */
-
-typedef long utime_t;            /*!< Type for time expressed in microseconds */
-typedef unsigned char sig_t;     /*!< Type for signal bits */
-typedef unsigned char sigset_t;  /*!< Type for signal masks */
-typedef unsigned char page_t;    /*!< Type for banked memory pages */
-
 #if (defined(_MSC_VER) || defined(__IAR_SYSTEMS_ICC) || defined(__IAR_SYSTEMS_ICC__))
        /*!
         * \name ISO C99 fixed-size types
@@ -412,6 +393,29 @@ typedef unsigned char page_t;    /*!< Type for banked memory pages */
        #include <stdint.h>
 #endif
 
+
+/*
+ * Standard type definitions.
+ * These should be in <sys/types.h>, but many compilers lack them.
+ */
+#if !(defined(size_t) || defined(_SIZE_T_DEFINED))
+       typedef unsigned int size_t;
+       typedef int ssize_t;
+#endif
+#if !(defined(_TIME_T_DEFINED) || defined(__time_t_defined))
+       typedef long time_t;
+#endif /* _TIME_T_DEFINED || __time_t_defined */
+
+/*! Bulk storage large enough for both pointers or integers */
+typedef void * iptr_t;
+typedef const void * const_iptr_t;
+#define IPTR iptr_t  /* OBSOLETE */
+
+typedef long utime_t;            /*!< Type for time expressed in microseconds */
+typedef unsigned char sig_t;     /*!< Type for signal bits */
+typedef unsigned char sigset_t;  /*!< Type for signal masks */
+typedef unsigned char page_t;    /*!< Type for banked memory pages */
+
 /*!
  * \name Types for hardware registers.
  *