Content-type: text/html Man page of uname

uname

Section: System Calls (2)
Index Return to Main Contents
 

NAME

uname - Gets the name of the current system  

SYNOPSIS

#include <sys/utsname.h>

int uname(
        struct utsname *name);  

STANDARDS

Interfaces documented on this reference page conform to industry standards as follows:

uname():  XPG4, XPG4-UNIX

Refer to the standards(5) reference page for more information about industry standards and associated tags.  

PARAMETERS

Points to a utsname structure.  

DESCRIPTION

The uname() function stores information identifying the current system in the structure pointed to by the name parameter.

The uname() function uses the utsname structure, which is defined in the sys/utsname.h file and contains the following members: 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 system in the sysname character array. The nodename array contains the name that the system is known by on a communications network. The release and version arrays further identify the system. The machine array identifies the CPU hardware being used.  

RETURN VALUES

Upon successful completion, a nonnegative value is returned. Otherwise, -1 is returned and errno is set to indicate the error.  

ERRORS

If the uname() function fails, errno may be set to the following value: [Digital]  The name parameter points outside of the process address space.  

RELATED INFORMATION

Commands: uname(1)

Standards: standards(5) delim off


 

Index

NAME
SYNOPSIS
STANDARDS
PARAMETERS
DESCRIPTION
RETURN VALUES
ERRORS
RELATED INFORMATION

This document was created by man2html, using the manual pages.
Time: 02:40:16 GMT, October 02, 2010