Annotation of 43BSD/contrib/notes/src/gtime.c, revision 1.1

1.1     ! root        1: #include "parms.h"
        !             2: #include "structs.h"
        !             3: 
        !             4: #ifdef RCSIDENT
        !             5: static char rcsid[] = "$Header: gtime.c,v 1.7 85/01/18 15:12:21 notes Rel $";
        !             6: #endif RCSIDENT
        !             7: 
        !             8: /*
        !             9:  * gettime(whenvec) struct when_f *whenvec; {}
        !            10:  *
        !            11:  *    fills in whenvec with the most uptodate time
        !            12:  *
        !            13:  *     Rob Kolstad Winter 1980
        !            14:  *     Modified to split getting and formatting time
        !            15:  *                     Malcolm Slaney  March 1983
        !            16:  */
        !            17: 
        !            18: /*
        !            19:  *     4.2 Bsd moved the file!
        !            20:  */
        !            21: #ifndef        BSD42
        !            22: #include       <time.h>
        !            23: #else
        !            24: #include       <sys/time.h>
        !            25: #endif !BSD42
        !            26: 
        !            27: gettime (whenvec) struct when_f *whenvec;
        !            28: {
        !            29:     long    tvec;
        !            30: 
        !            31:     time (&tvec);                                      /* get the funky number */
        !            32:     return (maketime (whenvec, tvec));
        !            33: }
        !            34: 
        !            35: maketime (whenvec, tvec)
        !            36: struct when_f  *whenvec;
        !            37: long    tvec;
        !            38: {
        !            39:     struct tm  *ovec;
        !            40:     struct tm  *localtime ();
        !            41:     ovec = localtime (&tvec);                          /* convert to local time */
        !            42:     whenvec -> w_mins = ovec -> tm_min;
        !            43:     whenvec -> w_hours = ovec -> tm_hour;
        !            44:     whenvec -> w_day = ovec -> tm_mday;
        !            45:     whenvec -> w_month = ovec -> tm_mon + 1;           /* jan= 0 as supplied, correct it */
        !            46:     whenvec -> w_year = ovec -> tm_year + 1900;                /* all from CTIME (III) */
        !            47:     whenvec -> w_gmttime = tvec;
        !            48: }

unix.superglobalmegacorp.com

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