Avoid dependency on cfg/compiler.h
authorbernie <bernie@38d2e660-2303-0410-9eaa-f027e97ec537>
Tue, 9 Jan 2007 08:58:14 +0000 (08:58 +0000)
committerbernie <bernie@38d2e660-2303-0410-9eaa-f027e97ec537>
Tue, 9 Jan 2007 08:58:14 +0000 (08:58 +0000)
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@734 38d2e660-2303-0410-9eaa-f027e97ec537

cfg/compiler.h
os/hptime.h

index 3e2b1ab313b5cc275afd5ed5dd4e33898447bee7..177b24bdbb5e9cd557be6da24aac62584b1a8ead 100755 (executable)
@@ -14,6 +14,9 @@
 
 /*#*
  *#* $Log$
+ *#* Revision 1.24  2007/01/09 08:58:14  bernie
+ *#* Avoid dependency on cfg/compiler.h
+ *#*
  *#* Revision 1.23  2006/09/13 18:28:38  bernie
  *#* Reformat.
  *#*
        #define MTIME_INFINITE 0x7FFFL
 #else
        typedef int32_t ticks_t;  /**< Type for time expressed in ticks. */
-       typedef int32_t mtime_t;  /**< Type for time expressed in milliseconds. */
+
        typedef int32_t utime_t;  /**< Type for time expressed in microseconds. */
-       #define SIZEOF_MTIME_T (32 / CPU_BITS_PER_CHAR)
        #define SIZEOF_UTIME_T (32 / CPU_BITS_PER_CHAR)
-       #define MTIME_INFINITE 0x7FFFFFFFL
+
+       #ifndef DEVLIB_MTIME_DEFINED
+               #define DEVLIB_MTIME_DEFINED 1 /* Resolve conflict with <os/hptime.h> */
+               typedef int32_t mtime_t;  /**< Type for time expressed in milliseconds. */
+               #define SIZEOF_MTIME_T (32 / CPU_BITS_PER_CHAR)
+               #define MTIME_INFINITE 0x7FFFFFFFL
+       #endif
 #endif
 
 /** Bulk storage large enough for both pointers or integers. */
index e5ec70d8ec2d2151d87fef16527bf9f1ccfa6abe..99b66339080f001e0596b5fb484ecb849cecdf24 100755 (executable)
@@ -30,6 +30,13 @@ extern "C" {
 
        #include <stdint.h> /* int64_t */
 
+       #ifndef DEVLIB_MTIME_DEFINED
+               #define DEVLIB_MTIME_DEFINED 1 /* Resolve conflict with <cfg/compiler.h> */
+               typedef int32_t mtime_t;
+               #define SIZEOF_MTIME_T (32 / CPU_BITS_PER_CHAR)
+               #define MTIME_INFINITE 0x7FFFFFFFL
+       #endif
+
        /** Type for "high precision absolute time". */
        typedef int64_t hptime_t;