 |
Index for Section 2 |
|
 |
Alphabetical listing for U |
|
 |
Bottom of page |
|
uname(2)
NAME
uname - Get 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(): XSH4.0, XSH4.2, XSH5.0
Refer to the standards(5) reference page for more information about
industry standards and associated tags.
PARAMETERS
name 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:
[EFAULT]
[Tru64 UNIX] The name parameter points outside of the process
address space.
SEE ALSO
Commands: uname(1)
Standards: standards(5)
 |
Index for Section 2 |
|
 |
Alphabetical listing for U |
|
 |
Top of page |
|