Go to main content

man pages section 3: Library Interfaces and Headers

Exit Print View

Updated: Thursday, June 13, 2019
 
 

utsname(3HEAD)

Name

utsname.h, utsname - system name structure

Synopsis

#include <sys/utsname.h>

Description

The <sys/utsname.h> header defines the structure utsname, which includes the following members:


char sysname[]      /* name of this implementation of the
                       operating system */
char nodename[]     /* name of this node within an
                       implementation-defined communications 
                       network */
char release[]      /* current release level of this 
                       implementation */
char version[]      /* current version level of this 
                       release */
char machine[]      /* name of the hardware type on which
                       the system is running */

The character arrays are of unspecified size, but the data stored in them is terminated by a null byte.

Attributes

See attributes(7) for descriptions of the following attributes:

ATTRIBUTE TYPE
ATTRIBUTE VALUE
Interface Stability
Committed
Standard

See Also

uname(2), attributes(7), standards(7)