up | Inhaltsverzeichniss | Kommentar

Manual page for uname(2)

uname - get name of current operating system

SYNOPSIS

#include <sys/utsname.h>

int uname(struct utsname *name);

MT-LEVEL

Async-Signal-Safe

DESCRIPTION

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

uname() uses the structure utsname defined in <sys/utsname.h> whose members include:

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 operating 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. machine contains a standard name that identifies the hardware that the operating system is running on.

RETURN VALUES

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

ERRORS

EFAULT
uname() fails if name points to an illegal address.

SEE ALSO

uname.1 sysinfo.2 sysconf.3c


index | Inhaltsverzeichniss | Kommentar

Created by unroff & hp-tools. © by Hans-Peter Bischof. All Rights Reserved (1997).

Last modified 21/April/97