UNAME(2) INTERACTIVE UNIX System UNAME(2)
NAME
uname - get name of current UNIX system
SYNOPSIS
#include <sys/utsname.h>
int uname (name)
struct utsname *name;
DESCRIPTION
The uname system call stores information identifying the
current UNIX system in the structure pointed to by name.
The uname system call uses the structure defined in
<sys/utsname.h> whose members are:
char sysname[9];
char nodename[9];
char release[9];
char version[9];
char machine[9];
The uname system call returns a null-terminated character
string naming the current UNIX system in the character array
sysname. Similarly, nodename contains the name that the
system is known by on a communications network. Release and
version further identify the operating system. Machine con-
tains a standard name that identifies the hardware that the
UNIX system is running on.
[EFAULT] uname will fail if name points to an invalid
address.
SEE ALSO
uname(1) in the INTERACTIVE UNIX System User's/System
Administrator's Reference Manual.
DIAGNOSTICS
Upon successful completion, a non-negative value is
returned. Otherwise, a value of -1 is returned, and errno
is set to indicate the error.
Rev. C Software Development Set Page 1