The values of array entries with indexes larger than or equal to the
value returned by
getgroups()
are not modified.
The system detects the following error for
getgroups():
On the operating system, the return value from
getlogin()
points to static data.
The system detects no errors for
getlogin().
On the operating system, the structure utsname contains the following members, formats, and ranges of values:
| Member Name | Description | Format | Value |
| sysname | Operating system name | char[32] |
The value is initialized from the kernel
configuration file
param.c.
|
| nodename | The name of the operating system node that the network recognizes | char[32] |
By default, this field is blank. It can be set using the
sethostname()
function.
|
| release | Current release level of the operating system | char[32] |
The major version number is initialized from the kernel configuration file
version.major.
The minor version number is initialized from the kernel
configuration file
version.minor.
|
| version | Current version level of this release | char[32] |
By default, this field is blank in the
param.c
file. The value is initialized from the kernel configuration file
version.build.
|
| machine |
Name of the hardware type that the system is running on, for example,
alpha
|
char[32] |
By default, this field is set to "MACHINE". The value is initialized
from the kernel configuration file
param.c.
|
The
uname()
function returns -1 and sets
errno
to the corresponding value:
The operating system allows the return value from
times()
to overflow the possible range of type
clock_t.
On the operating system, the return value from
getenv()
points to static data.
If
ctermid()
is called with a NULL pointer, the string is generated in an area that
is static.
On the operating system, the return value of
ttyname()
points to static data.
For the
isatty()
function,
the following
error conditions are detected:
The operating system supports the following
configurable system variables, in addition to those
required in Table 4-2 of POSIX.1
and uses the following values for the
name
argument to
sysconf()
to query them.
| Variable|name Value | |
| {_AES_OS_VERSION}|{_SC_AES_OS_VERSION} | |
| {ATEXIT_MAX}|{_SC_ATEXIT_MAX} | |
| {PAGESIZE}|{_SC_PAGESIZE} | |
| {PAGE_SIZE}|{_SC_PAGE_SIZE} | |
| {PASS_MAX}|{_SC_PASS_MAX} | |
| {_XOPEN_VERSION}|{_SC_XOPEN_VERSION} |