Annotation of 43BSDReno/include/time.h, revision 1.1

1.1     ! root        1: /*
        !             2:  * Copyright (c) 1989 The Regents of the University of California.
        !             3:  * All rights reserved.
        !             4:  *
        !             5:  * Redistribution and use in source and binary forms are permitted provided
        !             6:  * that: (1) source distributions retain this entire copyright notice and
        !             7:  * comment, and (2) distributions including binaries display the following
        !             8:  * acknowledgement:  ``This product includes software developed by the
        !             9:  * University of California, Berkeley and its contributors'' in the
        !            10:  * documentation or other materials provided with the distribution and in
        !            11:  * all advertising materials mentioning features or use of this software.
        !            12:  * Neither the name of the University nor the names of its contributors may
        !            13:  * be used to endorse or promote products derived from this software without
        !            14:  * specific prior written permission.
        !            15:  * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
        !            16:  * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
        !            17:  * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
        !            18:  *
        !            19:  *     @(#)time.h      5.6 (Berkeley) 6/23/90
        !            20:  */
        !            21: 
        !            22: #include <machine/machtypes.h>
        !            23: 
        !            24: #ifndef        NULL
        !            25: #define        NULL    0
        !            26: #endif
        !            27: 
        !            28: #ifdef _CLOCK_T_
        !            29: typedef        _CLOCK_T_       clock_t;
        !            30: #undef _CLOCK_T_
        !            31: #endif
        !            32: 
        !            33: #ifdef _TIME_T_
        !            34: typedef        _TIME_T_        time_t;
        !            35: #undef _TIME_T_
        !            36: #endif
        !            37: 
        !            38: #ifdef _SIZE_T_
        !            39: typedef        _SIZE_T_        size_t;
        !            40: #undef _SIZE_T_
        !            41: #endif
        !            42: 
        !            43: struct tm {
        !            44:        int     tm_sec;         /* seconds after the minute [0-60] */
        !            45:        int     tm_min;         /* minutes after the hour [0-59] */
        !            46:        int     tm_hour;        /* hours since midnight [0-23] */
        !            47:        int     tm_mday;        /* day of the month [1-31] */
        !            48:        int     tm_mon;         /* months since January [0-11] */
        !            49:        int     tm_year;        /* years since 1900 */
        !            50:        int     tm_wday;        /* days since Sunday [0-6] */
        !            51:        int     tm_yday;        /* days since January 1 [0-365] */
        !            52:        int     tm_isdst;       /* Daylight Savings Time flag */
        !            53:        long    tm_gmtoff;      /* offset from CUT in seconds */
        !            54:        char    *tm_zone;       /* timezone abbreviation */
        !            55: };
        !            56: 
        !            57: #if __STDC__ || c_plusplus
        !            58: extern struct tm *gmtime(const time_t *);
        !            59: extern struct tm *localtime(const time_t *);
        !            60: extern time_t mktime(const struct tm *);
        !            61: extern time_t time(time_t *);
        !            62: extern double difftime(const time_t, const time_t);
        !            63: extern char *asctime(const struct tm *);
        !            64: extern char *ctime(const time_t *);
        !            65: extern char *timezone(int , int);
        !            66: extern void tzset(void);
        !            67: extern void tzsetwall(void);
        !            68: #else
        !            69: extern struct tm *gmtime();
        !            70: extern struct tm *localtime();
        !            71: extern time_t mktime();
        !            72: extern time_t time();
        !            73: extern double difftime();
        !            74: extern char *asctime();
        !            75: extern char *ctime();
        !            76: extern char *timezone();
        !            77: extern void tzset();
        !            78: extern void tzsetwall();
        !            79: #endif 

unix.superglobalmegacorp.com

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