Amiga Unix — 68040 · 68060

Manual pages › System calls (2)

uname(2)

get name of current UNIX system

From the original Amiga UNIX 2.1 manual. Some things it mentions may not be in this release.

Also by this name: uname(1), General commands · uname-original(1), General commands

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 UNIX 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 UNIX system is running on.

EFAULT uname fails if name points to an invalid address.

SEE ALSO

uname(1) in the User's Reference Manual.

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.