uname(2) uname(2)
uname - get name of current UNIX system
#include <sys/utsname.h>
int uname(struct utsname *name);
uname stores information identifying the current UNIX system in the
structure pointed to by name.
uname uses the structure utsname defined in <sys/utsname.h> whose members
are:
char sysname[SYS_NMLN];
char nodename[SYS_NMLN];
char release[SYS_NMLN];
char version[SYS_NMLN];
char machine[SYS_NMLN];
uname returns a null-terminated character string naming the current IRIX
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 release and version.
release has one of the following forms: m.n or m.n.a where m is the
major release number, n is the minor release number and a is the
(optional) maintenance level of the release; e.g. 3.2 or 3.2.1. version
contains the date and time that the operating system was generated. It
has the form: mmddhhmm.
machine contains the type of CPU board that the IRIX system is running
on, e.g. IP6.
EFAULT uname fails if name points to an invalid address.
Message catalog: uxcore.abi
uname(1), gethostname(2)
Upon successful completion, a non-negative value is returned. Otherwise,
a value of -1 is returned and errno is set to indicate the error.
PPPPaaaaggggeeee 1111 [ Back ]
|