clock.c
上传用户:nvosite88
上传日期:2007-01-17
资源大小:4983k
文件大小:2k
源码类别:

VxWorks

开发平台:

C/C++

  1. /* clock.c - clock file for time.h */
  2. /* Copyright 1992-2001 Wind River Systems, Inc. */
  3. /*
  4. modification history
  5. --------------------
  6. 01d,05oct01,dcb  Fix SPR 9814 and SPR 7736.  Change document to explain why
  7.                  VxWorks always returns -1 for this function.
  8. 01c,05feb93,jdi  documentation cleanup for 5.1.
  9. 01b,20sep92,smb  documentation additions
  10. 01a,25jul92,smb  written.
  11. */
  12. /*  
  13. DESCRIPTION  
  14.   
  15. INCLUDE FILE: time.h
  16.      
  17. SEE ALSO: American National Standard X3.159-1989 
  18. NOMANUAL
  19. */
  20. #include "vxWorks.h"
  21. #include "time.h"
  22. /******************************************************************************
  23. *
  24. * clock - determine the processor time in use (ANSI)
  25. *
  26. * This routine returns the implementation's best approximation of
  27. * the processor time used by the program since the beginning of an
  28. * implementation-defined era related only to the program invocation.
  29. * To determine the time in seconds, the value returned by clock()
  30. * should be divided by the value of the macro CLOCKS_PER_SEC.  If the
  31. * processor time used is not available or its value cannot be
  32. * represented, clock() returns -1.
  33. *
  34. * NOTE:
  35. * This routine always returns -1 in VxWorks.  VxWorks does not track
  36. * per-task time or system idle time.  There is no method of determining
  37. * how long a task or the entire system has been doing work.  tickGet()
  38. * can be used to query the number of system ticks since system start.
  39. * clock_gettime() can be used to get the current clock time.
  40. *
  41. * INCLUDE FILES: time.h
  42. *
  43. * RETURNS: -1
  44. *
  45. * SEE ALSO: tickGet(), clock_gettime()
  46. */
  47. clock_t clock (void)
  48.     {
  49.     return ((clock_t) -1);
  50.     }