UNAME(3) | Library Functions Manual | UNAME(3) |
uname
—
#include <sys/utsname.h>
int
uname
(struct
utsname *name);
uname
() function stores NUL-terminated strings of
information identifying the current system into the structure referenced by
name.
The utsname
structure is defined in the
<sys/utsname.h>
header file,
and contains the following members:
uname
() function returns a non-negative value if
successful; otherwise the value -1 is returned and the global variable
errno is set to indicate the error.
uname
() function may fail and set
errno for any of the errors specified for the library
function sysctl(2).
uname
() function conforms to IEEE
Std 1003.1-1988 (“POSIX.1”).
uname
() function first appeared in
4.4BSD.January 12, 2018 | OpenBSD-current |