Annotation of cci/usr/src/man/man2/gettimeofday.2, revision 1.1

1.1     ! root        1: .TH GETTIMEOFDAY 2 "27 July 1983"
        !             2: .UC 4
        !             3: .SH NAME
        !             4: gettimeofday, settimeofday \- get/set date and time
        !             5: .SH SYNOPSIS
        !             6: .nf
        !             7: .ft B
        !             8: #include <sys/time.h>
        !             9: .PP
        !            10: .ft B
        !            11: gettimeofday(tp, tzp)
        !            12: struct timeval *tp;
        !            13: struct timezone *tzp;
        !            14: .PP
        !            15: .ft B
        !            16: settimeofday(tp, tzp)
        !            17: struct timeval *tp;
        !            18: struct timezone *tzp;
        !            19: .fi
        !            20: .SH DESCRIPTION
        !            21: .I Gettimeofday
        !            22: returns the system's notion of the current Greenwich time and
        !            23: the current time zone.  Time returned is expressed relative
        !            24: in seconds and microseconds since midnight January 1, 1970.
        !            25: .PP
        !            26: The structures pointed to by
        !            27: .I tp
        !            28: and
        !            29: .I tzp
        !            30: are defined in 
        !            31: .I <sys/time.h>
        !            32: as:
        !            33: .PP
        !            34: .nf
        !            35: .RS
        !            36: .DT
        !            37: struct timeval {
        !            38:        u_long  tv_sec;         /* seconds since Jan. 1, 1970 */
        !            39:        long    tv_usec;                /* and microseconds */
        !            40: };
        !            41: .sp 1
        !            42: struct timezone {
        !            43:        int     tz_minuteswest; /* of Greenwich */
        !            44:        int     tz_dsttime;     /* type of dst correction to apply */
        !            45: };
        !            46: .RE
        !            47: .fi
        !            48: .PP
        !            49: The 
        !            50: .I timezone
        !            51: structure indicates the local time zone
        !            52: (measured in minutes of time westward from Greenwich),
        !            53: and a flag that, if nonzero, indicates that
        !            54: Daylight Saving time applies locally during
        !            55: the appropriate part of the year.
        !            56: .PP
        !            57: Only the super-user may set the time of day.
        !            58: .SH RETURN
        !            59: A 0 return value indicates that the call succeeded.
        !            60: A \-1 return value indicates an error occurred, and in this
        !            61: case an error code is stored into the global variable \fIerrno\fP.
        !            62: .SH "ERRORS
        !            63: The following error codes may be set in \fIerrno\fP:
        !            64: .TP 15
        !            65: [EFAULT]
        !            66: An argument address referenced invalid memory.
        !            67: .TP 15
        !            68: [EPERM]
        !            69: A user other than the super-user attempted to set the time.
        !            70: .SH "SEE ALSO"
        !            71: date(1), ctime(3)
        !            72: .SH BUGS
        !            73: Time is never correct enough to believe the microsecond
        !            74: values.  There should a mechanism by which, at least,
        !            75: local clusters of systems might synchronize their clocks
        !            76: to millisecond granularity.

unix.superglobalmegacorp.com

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