timer.h 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. #ifndef __TIMER_H__
  2. #define __TIMER_H__
  3. /****************************************************************************
  4. *
  5. * Copyright (c) 2000, Sony Computer Entertainment of America Inc.
  6. * All rights reserved
  7. * SCEA Confidential
  8. *
  9. * Document: TIMER.H
  10. * Author: Ben Wiggins
  11. * Date: 7/15/2002
  12. * Header: Timer stuff
  13. *
  14. ****************************************************************************/
  15. /*============================================================================
  16. = INTERFACE REQUIRED HEADERS
  17. ============================================================================*/
  18. /*============================================================================
  19. = INTERFACE DEFINITIONS / ENUMERATIONS / SIMPLE TYPEDEFS
  20. ============================================================================*/
  21. /*============================================================================
  22. = INTERFACE STRUCTURES / UTILITY CLASSES
  23. ============================================================================*/
  24. /*============================================================================
  25. = INTERFACE DATA DECLARATIONS
  26. ============================================================================*/
  27. /*============================================================================
  28. = INTERFACE FUNCTION PROTOTYPES
  29. ============================================================================*/
  30. void TIMER_Init(void);
  31. void TIMER_Shutdown(void);
  32. double TIMER_GetTime(void);
  33. #include <time.h>
  34. #ifdef CLOCKS_PER_SEC
  35. #undef CLOCKS_PER_SEC
  36. #endif
  37. #define CLOCKS_PER_SEC 576000
  38. extern clock_t TIMER_clock(void);
  39. /*============================================================================
  40. = INTERFACE TRAILING HEADERS
  41. ============================================================================*/
  42. /****************************************************************************
  43. *
  44. * END HEADER TIMER.H
  45. *
  46. ****************************************************************************/
  47. #endif // __TIMER_H__