Cast constants to hptime_t.
authorbernie <bernie@38d2e660-2303-0410-9eaa-f027e97ec537>
Wed, 25 Oct 2006 14:35:44 +0000 (14:35 +0000)
committerbernie <bernie@38d2e660-2303-0410-9eaa-f027e97ec537>
Wed, 25 Oct 2006 14:35:44 +0000 (14:35 +0000)
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@725 38d2e660-2303-0410-9eaa-f027e97ec537

os/hptime.c
os/hptime.h

index 71e920ca5d8d24a5212a633471a6133dd32c54b2..33427e6b89c2c094c78c8ccd838ff972c9c6804d 100755 (executable)
  * \version $Id$
  * \author Bernardo Innocenti <bernie@develer.com>
  */
-
-/*#*
- *#* $Log$
- *#* Revision 1.8  2006/07/19 12:56:28  bernie
- *#* Convert to new Doxygen style.
- *#*
- *#* Revision 1.7  2006/07/19 12:53:58  bernie
- *#* Documentation fixes.
- *#*
- *#* Revision 1.6  2006/02/20 01:46:46  bernie
- *#* Port to MacOSX.
- *#*
- *#* Revision 1.5  2005/11/04 16:20:02  bernie
- *#* Fix reference to README.devlib in header.
- *#*
- *#* Revision 1.4  2004/08/25 14:12:09  rasky
- *#* Aggiornato il comment block dei log RCS
- *#*
- *#* Revision 1.3  2004/08/10 05:45:04  bernie
- *#* Fix spacing in header.
- *#*
- *#* Revision 1.2  2004/06/03 11:27:09  bernie
- *#* Add dual-license information.
- *#*
- *#* Revision 1.1  2004/06/03 09:01:06  bernie
- *#* Import into DevLib.
- *#*
- *#*/
-
 #include "hptime.h"
 
 #if defined(_WIN32)
index 4eb91a6d9ce49ce10c37ddf11c638bf513e71598..2b27b6ef930d6b93fa6dbe99fd4a43c5dc4812ea 100755 (executable)
  * \version $Id$
  * \author Bernardo Innocenti <bernie@develer.com>
  */
-
-/*#*
- *#* $Log$
- *#* Revision 1.9  2006/07/19 12:53:58  bernie
- *#* Documentation fixes.
- *#*
- *#* Revision 1.8  2006/02/20 01:46:46  bernie
- *#* Port to MacOSX.
- *#*
- *#* Revision 1.7  2006/01/16 03:28:25  bernie
- *#* Remove redundant mtime_t definition (cfg/compiler.h has one already).
- *#*
- *#* Revision 1.6  2005/11/27 03:57:22  bernie
- *#* Use C99 types to match cfg/compiler.h without depending on it.
- *#*
- *#* Revision 1.5  2005/11/04 16:20:02  bernie
- *#* Fix reference to README.devlib in header.
- *#*
- *#* Revision 1.4  2004/08/25 14:12:09  rasky
- *#* Aggiornato il comment block dei log RCS
- *#*
- *#* Revision 1.3  2004/08/10 05:45:04  bernie
- *#* Fix spacing in header.
- *#*
- *#* Revision 1.2  2004/06/03 11:27:09  bernie
- *#* Add dual-license information.
- *#*
- *#* Revision 1.1  2004/06/03 09:01:06  bernie
- *#* Import into DevLib.
- *#*
- *#*/
 #ifndef HPTIME_H
 #define HPTIME_H
 
@@ -59,14 +28,14 @@ extern "C" {
 
 #elif defined(__unix__) || (defined(__APPLE__) && defined(__MACH__))
 
-       #include <stdint.h>
+       #include <stdint.h> /* int64_t */
 
        /** Type for "high precision absolute time". */
        typedef int64_t hptime_t;
 
-       #define HPTIME_TICKS_PER_SECOND         1000000LL
-       #define HPTIME_TICKS_PER_MILLISEC       1000LL
-       #define HPTIME_TICKS_PER_MICRO          1LL
+       #define HPTIME_TICKS_PER_SECOND         ((hptime_t)1000000LL)
+       #define HPTIME_TICKS_PER_MILLISEC       ((hptime_t)1000LL)
+       #define HPTIME_TICKS_PER_MICRO          ((hptime_t)1LL)
 
 #else /* !__unix__ */
        #error OS dependent support code missing for this OS