Annotation of 43BSDTahoe/new/notes/src/gtime.c, revision 1.1.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.