uname(2) uname(2) NAME uname - get name of current UNIX system SYNOPSIS #include <sys/utsname.h> int uname(struct utsname *name); DESCRIPTION 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. FILES Message catalog: uxcore.abi SEE ALSO 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. Page 1