home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 4 / DATAFILE_PDCD4.iso / unix / unixlib36d / clib / h / time < prev    next >
Text File  |  1994-02-26  |  1KB  |  52 lines

  1. /* time.h (c) Copyright 1990 H.Rogers */
  2.  
  3. #ifndef __TIME_H
  4. #define __TIME_H
  5.  
  6. #ifndef __SYS_TYPES_H
  7. #include <sys/types.h>
  8. #endif
  9.  
  10. #ifdef __cplusplus
  11. extern "C" {
  12. #endif
  13.  
  14. #define CLK_TCK     100
  15. #define CLOCKS_PER_SEC    100
  16.  
  17. extern    clock_t     clock(void);
  18. extern    time_t        time(time_t *);
  19.  
  20. struct tm
  21.   {
  22.   int        tm_sec;     /* seconds (0 - 59) */
  23.   int        tm_min;     /* minutes (0 - 59) */
  24.   int        tm_hour;    /* hours (0 - 23) */
  25.   int        tm_mday;    /* day of month (1 - 31) */
  26.   int        tm_mon;     /* month of year (0 - 11) */
  27.   int        tm_year;    /* year - 1900 */
  28.   int        tm_wday;    /* day of week (Sunday = 0) */
  29.   int        tm_yday;    /* day of year (0 - 365) */
  30.   int        tm_isdst;    /* 1 - DST in effect,0 - not,-1 - not known */
  31.   int        tm_gmtoff;    /* offset west from GMT in seconds */
  32.   char        tm_zone[4];    /* abbreviation of timezone name */
  33.   };
  34.  
  35. extern    char        *asctime(const struct tm *);
  36. extern    char        *ctime(const time_t *);
  37. extern    double        difftime(time_t,time_t);
  38. extern    struct tm    *gmtime(const time_t *);
  39. extern    struct tm    *localtime(const time_t *);
  40. extern    time_t        mktime(struct tm *);
  41. extern    size_t        strftime(char *,size_t,const char *,const struct tm *);
  42.  
  43. extern    void        tzset(void);
  44.  
  45. extern    int    timezone;    /* same as tm_gmtoff above */
  46.  
  47. #ifdef __cplusplus
  48.     }
  49. #endif
  50.  
  51. #endif
  52.