UNAME(2) UNAME(2)
NAME
uname - get name of current UNIX system
SYNOPSIS
#include <sys/utsname.h>
int uname (name)
struct utsname *name;
DESCRIPTION
uname stores information identifying the current UNIX system
in the structure pointed to by name.
uname 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];
uname 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 contains 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 User'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.
ORIGIN
AT&T V.3
Page 1 (last mod. 8/20/87)