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

1.1     ! root        1: .TH UNAME 2
        !             2: .SH NAME
        !             3: uname \- get name of current \s-1UNIX\s0 system
        !             4: .SH SYNOPSIS
        !             5: .B #include <sys/utsname.h>
        !             6: .PP
        !             7: .B int uname (name)
        !             8: .br
        !             9: .B struct utsname \(**name;
        !            10: .SH DESCRIPTION
        !            11: .I Uname\^
        !            12: stores
        !            13: information identifying the current
        !            14: .SM UNIX
        !            15: system in the structure pointed to by
        !            16: .IR name .
        !            17: .PP
        !            18: .I Uname\^
        !            19: uses the structure
        !            20: defined in \f3<sys/utsname.h>\fP whose members are:
        !            21: .PP
        !            22: .RS
        !            23: char   sysname[9];
        !            24: .br
        !            25: char   nodename[9];
        !            26: .br
        !            27: char   release[9];
        !            28: .br
        !            29: char   version[9];
        !            30: .br
        !            31: char   machine[9];
        !            32: .RE
        !            33: .PP
        !            34: .I Uname\^
        !            35: returns
        !            36: a null-terminated character string naming the current
        !            37: .SM UNIX
        !            38: system in the character array
        !            39: .IR sysname .
        !            40: Similarly,
        !            41: .I nodename\^
        !            42: contains the name that the system is known by on a communications
        !            43: network.
        !            44: .I Release\^
        !            45: and
        !            46: .I version\^
        !            47: further identify the operating system.
        !            48: .I Machine\^
        !            49: contains a standard name that identifies the hardware that
        !            50: the
        !            51: .SM UNIX
        !            52: system is running on.
        !            53: .PP
        !            54: .TP \w'[\s-1EFAULT\s+2]\ \ 'u
        !            55: .TP
        !            56: .SM
        !            57: \%[EFAULT]
        !            58: .I Uname\^
        !            59: will fail if
        !            60: .I name\^
        !            61: points to an invalid address.
        !            62: .SH "RETURN VALUE"
        !            63: Upon successful completion, a non-negative value is returned.
        !            64: Otherwise, \-1 is returned and
        !            65: .I errno\^
        !            66: is set to indicate the error.
        !            67: .SH SEE ALSO
        !            68: uname(1) in the
        !            69: \f2\s-1UNIX\s+1 System User Reference Manual\fR.
        !            70: .\"    @(#)uname.2     6.2 of 9/6/83

unix.superglobalmegacorp.com

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