Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

pi_tick.c

Go to the documentation of this file.
00001 /* 00002 File: PI_TickCount.c 00003 00004 Contains: 00005 00006 Written by: U. J. Krabbenhoeft 00007 00008 Version: 00009 00010 Copyright: � 1993-1997 by Heidelberger Druckmaschinen AG, all rights reserved. 00011 00012 */ 00013 #ifndef PI_BasicTypes_h 00014 #include "PI_Basic.h" 00015 #endif 00016 00017 #ifndef PI_Machine_h 00018 #include "PI_Mach.h" 00019 #endif 00020 00021 #ifndef PI_Memory_h 00022 #include "PI_Mem.h" 00023 #endif 00024 00025 #include <time.h> 00026 #if __IS_MSDOS 00027 #include <wtypes.h> 00028 #endif 00029 00030 double MyTickCount(void); 00031 double MyTickCount(void) 00032 { 00033 double timevalue; 00034 #if __IS_MAC 00035 timevalue = TickCount()/60.; 00036 #elif __IS_MSDOS 00037 timevalue = GetTickCount()/1000.; 00038 #else 00039 timevalue = clock()/(CLOCKS_PER_SEC*1000.); 00040 #endif 00041 return timevalue; 00042 } 00043 00044 #if __IS_MSDOS 00045 UINT32 TickCount(void) 00046 { 00047 UINT32 timevalue; 00048 timevalue = (UINT32)(GetTickCount()/1000.*60 + .5 ); 00049 return timevalue; 00050 } 00051 #endif 00052 00053 #if !__IS_MSDOS 00054 #if !__IS_MAC 00055 UINT32 TickCount(void) 00056 { 00057 UINT32 timevalue; 00058 timevalue = (UINT32) time(NULL); 00059 return timevalue; 00060 } 00061 #endif 00062 #endif

Generated on Sat May 15 19:41:14 2004 for test by doxygen 1.3.7