unixdev.net


Switch to SpeakEasy.net DSL

The Modular Manual Browser

Home Page
Manual: (SunOS-5.10)
Page:
Section:
Apropos / Subsearch:
optional field

uname(2)                         System Calls                         uname(2)



NAME
       uname - get name of current operating system

SYNOPSIS
       #include <sys/utsname.h>

       int uname(struct utsname *name);

DESCRIPTION
       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
       <&lt;sys/utsname.h>&gt;, whose members include:

       char    sysname[SYS_NMLN];
       char    nodename[SYS_NMLN];
       char    release[SYS_NMLN];
       char    version[SYS_NMLN];
       char    machine[SYS_NMLN];


       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.

RETURN VALUES
       Upon successful completion, a non-negative value  is  returned.  Other-
       wise, -1 is returned and errno is set to indicate the error.

ERRORS
       The uname() function will fail if:

       EFAULT          The name argument points to an illegal address.



ATTRIBUTES
       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-
       dard MT-LevelAsync-Signal-Safe


SEE ALSO
       uname(1), sysinfo(2), sysconf(3C), attributes(5), standards(5)



SunOS 5.10                        21 Jul 1999                         uname(2)