uname(2) uname(2)
NAME
uname - get name of current system
SYNOPSIS
#include <sys/utsname.h>
int uname (name)
struct utsname *name;
DESCRIPTION
uname stores information identifying the current system in
the structure pointed to by name.
uname uses the structure defined in <sys/utsname.h>:
struct utsname {
char sysname[9];
char nodename[9];
char release[9];
char version[9];
char machine[9];
};
extern struct utsname utsname;
uname returns a null-terminated character string naming the
current 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 system is running
on.
[EFAULT] uname will fail if name points to an invalid
address.
RETURN VALUE
Upon successful completion, a non-negative value is
returned. Otherwise, -1 is returned and errno is set to
indicate the error.
SEE ALSO
uname(1).
Page 1 (last mod. 1/14/87)