}\r
\r
\r
-#define SEC_TO_MICRO 1000000 // s to µs conversion\r
+#define SEC_TO_MICRO 1000000ULL // s to µs conversion\r
\r
uint64_t\r
cl_get_time_stamp( void )\r
if( !QueryPerformanceCounter( &tick_count ) )\r
return( 0 );\r
\r
- return( tick_count.QuadPart * SEC_TO_MICRO / frequency.QuadPart );\r
+ return( tick_count.QuadPart / (frequency.QuadPart / SEC_TO_MICRO) );\r
}\r
\r
uint32_t\r
#endif\r
\r
/* 100ns to s conversion */\r
-#define HUNDREDNS_TO_SEC 10000000\r
+#define HUNDREDNS_TO_SEC 10000000ULL\r
/* s to µs conversion */\r
-#define SEC_TO_MICRO 1000000\r
+#define SEC_TO_MICRO 1000000ULL\r
\r
CL_INLINE uint64_t CL_API\r
cl_get_time_stamp( void )\r
* CL_TRACE_EXIT, and CL_EXIT macros.\r
*/\r
#define _CL_DBG_ENTER \\r
- ("%d:%s%s%s() [\n", GetCurrentThreadId(), __MODULE__, __MOD_DELIMITER__, __FUNCTION__)\r
+ ("0x%x:%s%s%s() [\n", GetCurrentThreadId(), __MODULE__, __MOD_DELIMITER__, __FUNCTION__)\r
\r
#define _CL_DBG_EXIT \\r
- ("%d:%s%s%s() ]\n", GetCurrentThreadId(), __MODULE__, __MOD_DELIMITER__, __FUNCTION__)\r
+ ("0x%x:%s%s%s() ]\n", GetCurrentThreadId(), __MODULE__, __MOD_DELIMITER__, __FUNCTION__)\r
\r
#define _CL_DBG_INFO \\r
- ("%d:%s%s%s(): ", GetCurrentThreadId(), __MODULE__, __MOD_DELIMITER__, __FUNCTION__)\r
+ ("0x%x:%s%s%s(): ", GetCurrentThreadId(), __MODULE__, __MOD_DELIMITER__, __FUNCTION__)\r
\r
#define _CL_DBG_ERROR \\r
- ("%d:%s%s%s() !ERROR!: ", GetCurrentThreadId(), __MODULE__, __MOD_DELIMITER__, __FUNCTION__)\r
+ ("0x%x:%s%s%s() !ERROR!: ", GetCurrentThreadId(), __MODULE__, __MOD_DELIMITER__, __FUNCTION__)\r
\r
#define CL_CHK_STK\r
\r