uname(2) System Calls uname(2)
uname - get name of current operating system
int uname(struct utsname *name);
The uname() function stores information identifying the current operat-
ing system in the structure pointed to by name.
The uname() function uses the utsname structure, defined in
<<sys/utsname.h>>, whose members include:
The uname() function returns a null-terminated character string naming
the current operating system in the character array sysname. Similarly,
the nodename member contains the name by which the system is known on a
communications network. The release and version members further iden-
tify the operating system. The machine member contains a standard name
that identifies the hardware on which the operating system is running.
Upon successful completion, a non-negative value is returned. Other-
wise, -1 is returned and errno is set to indicate the error.
The uname() function will fail if:
EFAULT The name argument points to an illegal address.
See attributes(5) for descriptions of the following attributes:
tab() allbox; cw(2.750000i)| cw(2.750000i) lw(2.750000i)|
lw(2.750000i). ATTRIBUTE TYPEATTRIBUTE VALUE Interface StabilityStan-
uname(1), sysinfo(2), sysconf(3C), attributes(5), standards(5)
SunOS 5.10 21 Jul 1999 uname(2)