1: 
   2: /* Structure for use by time manipulating subroutines.
   3:  * The following library routines use it:
   4:  *	libc: ctime, localtime, gmtime, asctime
   5:  *	libcx: partime, maketime (may not be installed yet)
   6:  */
   7: 
   8: #define TIMEID "$Id: time.h,v 1.1 84/01/23 14:50:50 kcs Exp $"
   9: 
  10: /* $Log:	time.h,v $
  11:  * Revision 1.1  84/01/23  14:50:50  kcs
  12:  * Initial revision
  13:  *
  14:  * Revision 1.1  82/05/06  11:34:29  wft
  15:  * Initial revision
  16:  *
  17:  */
  18: 
  19: struct tm {     /* See defines below for allowable ranges */
  20:     int tm_sec;
  21:     int tm_min;
  22:     int tm_hour;
  23:     int tm_mday;
  24:     int tm_mon;
  25:     int tm_year;
  26:     int tm_wday;
  27:     int tm_yday;
  28:     int tm_isdst;
  29:     int tm_zon; /* NEW: mins westward of Greenwich */
  30:     int tm_ampm;    /* NEW: 1 if AM, 2 if PM */
  31: };
  32: 
  33: #define LCLZONE (5*60)  /* Until V7 ftime(2) works, this defines local zone*/
  34: #define TMNULL (-1) /* Items not specified are given this value
  35: 			 * in order to distinguish null specs from zero
  36: 			 * specs.  This is only used by partime and
  37: 			 * maketime. */
  38: 
  39:     /* Indices into TM structure */
  40: #define TM_SEC 0    /* 0-59			*/
  41: #define TM_MIN 1    /* 0-59			*/
  42: #define TM_HOUR 2   /* 0-23			*/
  43: #define TM_MDAY 3   /* 1-31			day of month */
  44: #define TM_DAY TM_MDAY  /*  "			synonym      */
  45: #define TM_MON 4    /* 0-11			*/
  46: #define TM_YEAR 5   /* (year-1900) (year)	*/
  47: #define TM_WDAY 6   /* 0-6			day of week (0 = Sunday) */
  48: #define TM_YDAY 7   /* 0-365		day of year */
  49: #define TM_ISDST 8  /* 0 Std, 1 DST		*/
  50:     /* New stuff */
  51: #define TM_ZON 9    /* 0-(24*60) minutes west of Greenwich */
  52: #define TM_AMPM 10  /* 1 AM, 2 PM		*/

Defined struct's

tm defined in line 19; used 28 times

Defined macros

LCLZONE defined in line 33; never used
TIMEID defined in line 8; used 1 times
TMNULL defined in line 34; used 32 times
TM_AMPM defined in line 52; used 3 times
TM_DAY defined in line 44; used 6 times
TM_HOUR defined in line 42; used 8 times
TM_ISDST defined in line 49; used 1 times
TM_MDAY defined in line 43; used 1 times
  • in line 44
TM_MIN defined in line 41; used 5 times
TM_MON defined in line 45; used 16 times
TM_SEC defined in line 40; used 4 times
TM_WDAY defined in line 47; used 7 times
TM_YDAY defined in line 48; never used
TM_YEAR defined in line 46; used 4 times
TM_ZON defined in line 51; used 23 times

Usage of this include

Last modified: 1988-02-18
Generated: 2016-12-26
Generated by src2html V0.67
page hit count: 537
Valid CSS Valid XHTML 1.0 Strict