|
|
#include <sys/utsname.h>int uname (name) struct utsname *name;
The uname system call uses the utsname structure defined in <sys/utsname.h> whose members are:
struct utsname {
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
system in the character array sysname.
nodename contains the name that the system is known by
on a communications network; however the inclusion of this member
does not imply that it is sufficient information for interfacing
to communications networks.
release and version
further identify the operating system.
machine contains a standard name that identifies the hardware that
the system is running on.
X/Open Portability Guide, Issue 3, 1989
;
IEEE POSIX Std 1003.1-1990 System Application Program Interface (API) [C Language] (ISO/IEC 9945-1)
;
and
NIST FIPS 151-1
.