Annotation of cci/usr/src/man/man2/uname.2i, revision 1.1.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.