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