Annotation of 43BSDReno/kerberosIV/kdb_edit/time.h, revision 1.1.1.1

1.1       root        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 82/05/06 11:34:29 wft Exp $"
                      9: 
                     10: /* $Log:       time.h,v $
                     11:  * Revision 4.0  89/01/23  09:46:09  jtkohl
                     12:  * No change, incrementing vno to 4.x
                     13:  * 
                     14:  * Revision 1.1  88/12/20  17:38:11  wesommer
                     15:  * Initial revision
                     16:  * 
                     17:  * Revision 1.1  82/05/06  11:34:29  wft
                     18:  * Initial revision
                     19:  * 
                     20:  */
                     21: 
                     22: struct tm {     /* See defines below for allowable ranges */
                     23:        int tm_sec;
                     24:        int tm_min;
                     25:        int tm_hour;
                     26:        int tm_mday;
                     27:        int tm_mon;
                     28:        int tm_year;
                     29:        int tm_wday;
                     30:        int tm_yday;
                     31:        int tm_isdst;
                     32:        int tm_zon;     /* NEW: mins westward of Greenwich */
                     33:        int tm_ampm;    /* NEW: 1 if AM, 2 if PM */
                     34: };
                     35: 
                     36: #define LCLZONE (5*60) /* Until V7 ftime(2) works, this defines local zone*/
                     37: #define TMNULL (-1)    /* Items not specified are given this value
                     38:                         * in order to distinguish null specs from zero
                     39:                         * specs.  This is only used by partime and
                     40:                         * maketime. */
                     41: 
                     42:        /* Indices into TM structure */
                     43: #define TM_SEC 0       /* 0-59                 */
                     44: #define TM_MIN 1       /* 0-59                 */
                     45: #define TM_HOUR 2      /* 0-23                 */
                     46: #define TM_MDAY 3      /* 1-31                 day of month */
                     47: #define TM_DAY TM_MDAY /*  "                   synonym      */
                     48: #define TM_MON 4       /* 0-11                 */
                     49: #define TM_YEAR 5      /* (year-1900) (year)   */
                     50: #define TM_WDAY 6      /* 0-6                  day of week (0 = Sunday) */
                     51: #define TM_YDAY 7      /* 0-365                day of year */
                     52: #define TM_ISDST 8     /* 0 Std, 1 DST         */
                     53:        /* New stuff */
                     54: #define TM_ZON 9       /* 0-(24*60) minutes west of Greenwich */
                     55: #define TM_AMPM 10     /* 1 AM, 2 PM           */

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.