-/*!
+/**
* \file
* <!--
* Copyright 2003, 2004, 2005 Develer S.r.l. (http://www.develer.com/)
/*#*
*#* $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.
+ *#*
+ *#* Revision 1.22 2006/07/19 12:56:25 bernie
+ *#* Convert to new Doxygen style.
+ *#*
*#* Revision 1.21 2006/07/19 12:53:43 bernie
*#* Prune log.
*#*
#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. */
UNUSED_VAR(extern char, STATIC_ASSERTION_FAILED__[(condition) ? 1 : -1])
#ifndef ASSERT_TYPE_EQUAL
-/** Ensure two variables have the same type. */
-#define ASSERT_TYPE_EQUAL(var1, var2) \
- do { (void)(&(var1) == &(var2)); } while(0)
+ /** Ensure two variables have the same type. */
+ #define ASSERT_TYPE_EQUAL(var1, var2) \
+ do { (void)(&(var1) == &(var2)); } while(0)
#endif
#ifndef ASSERT_TYPE_IS
-/** Ensure variable is of specified type. */
-#define ASSERT_TYPE_IS(var, type) \
- do { (void)(&(var) == (type *)0); } while(0)
+ /** Ensure variable is of specified type. */
+ #define ASSERT_TYPE_IS(var, type) \
+ do { (void)(&(var) == (type *)0); } while(0)
#endif
#endif /* DEVLIB_COMPILER_H */