The following table provides an overview of the supported C library functions.
Thereby means | |
executable with POSIX functionality | The POSIX subsystem is available and the POSIX link option has been used. |
executable without POSIX functionality | The POSIX link option has been used. |
Key
The following characters have the following meanings in the "Other Standards" column: | |
x | Function required by a standard newer than XPG5 and is only executable with POSIX functionality. |
y | Function required by a standard newer than XPG5 and is also executable without POSIX functionality. |
The following characters have the following meanings in the "XPG5" column: | |
x | Function which is required by XPG5 and is portable with respect to XPG5-conformant systems. This functions is only executable with POSIX functionality. |
y | Function which is required by XPG5 and is portable with respect to XPG5-conformant systems. This function is also executable without POSIX functionality. |
d | Functions that can process BS2000 files in addition to POSIX files. |
a | Functions that have been extended to include the functionality of the C (BS2000) library function that can run without POSIX functionality. |
The following characters have the following meanings in the "XPG4" column: | |
x | Function which is required by XPG4 Version 2 and is portable with respect to XPG4-conformant systems. This functions is only executable with POSIX functionality. |
y | Function which is required by XPG4 Version 2 and is portable with respect to XPG4-conformant systems. This function is also executable without POSIX functionality. |
d | Functions that can process BS2000 files in addition to POSIX files. |
a | Functions that have been extended to include the functionality of the C (BS2000) library function that can run without POSIX functionality. |
x resp. y in column "Extension“ means: | |
Extension that is only executable with POSIX functionality (x) or is also executable without POSIX funktionality (y). | |
x in column "BS2000“ means: | |
BS2000 specific extension that is executable with or without POSIX functionality. | |
x resp. y in column "ANSI“ means: | |
Functions that are not in XPG4 Version 2 and also do not represent a BS2000 extension, but were implemented instead in accordance with the ANSI C standard | |
P in column "BS2000 Manual“ means: | |
The function is executable without POSIX functionality but is not described in the manual "C Library Functions" [6]. |
Function | Other | XPG5 | XPG4 | Erweiterungen | ANSI | BS2000 | |
---|---|---|---|---|---|---|---|
Extension | BS2000 | ||||||
| x | ||||||
| x | ||||||
| x | ||||||
| x | ||||||
| x | ||||||
| y | y | |||||
| ya | ya | |||||
| y | y | |||||
| x | x | |||||
| y | y | |||||
| y | ||||||
| y | ||||||
| y | y | P | ||||
| y | P | |||||
| y | P | |||||
| x | x | |||||
| ya | ya | |||||
| x | ||||||
| y | P | |||||
| y | P | |||||
| y | y | |||||
| y | y | |||||
| y | ||||||
| y | ||||||
| y | y | P | ||||
| y | P | |||||
| y | P | |||||
| y | y | |||||
| y | y | |||||
| y | ||||||
| y | ||||||
| y | y | |||||
| y | ||||||
| y | ||||||
| y | y | P | ||||
| y | P | |||||
| y | P | |||||
| y | y | |||||
| y | ||||||
| y | y | |||||
| y | y | |||||
| y | y | |||||
| y | ||||||
| y | y | P | ||||
| y | y | P | ||||
| y | y | P | ||||
| x | x | |||||
| x | ||||||
| x | ||||||
| x | ||||||
| x | ||||||
| x | x | |||||
| y | y | |||||
| y | ||||||
| y | y | P | ||||
| y | ||||||
| y | ||||||
| x | ||||||
| y | y | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| y | y | |||||
| x | ||||||
| y | y | |||||
| y | ||||||
| y | ||||||
| x | ||||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| yd | yd | |||||
| xa | xa | |||||
| y | ||||||
| yd | yd | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| y | y | |||||
| y | ||||||
| y | ||||||
| y | y | |||||
| y | ||||||
| y | ||||||
| y | y | |||||
| y | ||||||
| y | ||||||
| x | ||||||
| yd | yd | |||||
| x | x | |||||
| x | ||||||
| x | x | |||||
| y | P | |||||
| xa | xa | |||||
| y | y | P | ||||
| y | ||||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| y | y | |||||
| x | ||||||
| x | x | |||||
| y | y | |||||
| x | ||||||
| y | y | P | ||||
| x | x | |||||
| x | x | |||||
| y | P | |||||
| y | y | |||||
| x | ||||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| y | y | |||||
| x | ||||||
| x | ||||||
| x | ||||||
| y | y | P | ||||
| y | y | |||||
| y | ||||||
| y | ||||||
| y | y | |||||
| y | ||||||
| y | ||||||
| y | y | |||||
| x | ||||||
| x | ||||||
| x | ||||||
| x | ||||||
| x | ||||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| y | y | |||||
| y | y | |||||
| y | ||||||
| y | y | |||||
| y | ||||||
| y | ||||||
| y | ||||||
| y | ||||||
| y | ||||||
| y | y | |||||
| y | ||||||
| y | ||||||
| y | y | |||||
| y | ||||||
| y | ||||||
| x | ||||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | ||||||
| x | x | |||||
| x | ||||||
| yd | yd | |||||
| x | x | |||||
| y | y | |||||
| x | ||||||
| x | ||||||
| x | ||||||
| x | ||||||
| x | ||||||
| x | x | |||||
| y | ||||||
| y | ||||||
| y | ||||||
| yd | yd | |||||
| x | ||||||
| yd | yd | |||||
| yd | yd | |||||
| yd | yd | |||||
| y | y | P | ||||
| yd | yd | |||||
| yd | yd | |||||
| yd | yd | |||||
| yd | yd | |||||
| yd | yd | |||||
| y | ||||||
| yd | yd | |||||
| x | ||||||
| x | ||||||
| y | ||||||
| y | y | |||||
| y | ||||||
| y | ||||||
| y | ||||||
| y | ||||||
| y | ||||||
| y | ||||||
| y | ||||||
| y | ||||||
| y | y | |||||
| y | ||||||
| y | ||||||
| x | x | |||||
| x | x | |||||
| yd | yd | |||||
| x | x | |||||
| x | x | |||||
| y | P | |||||
| yd | yd | |||||
| yd | yd | |||||
| yd | yd | |||||
| yd | yd | |||||
| yd | yd | |||||
| yd | yd | |||||
| y | y | |||||
| yd | yd | |||||
| y | y | |||||
| y | ||||||
| y | ||||||
| yd | yd | |||||
| yd | yd | |||||
| yd | yd | |||||
| xd | xd | P | ||||
| x | ||||||
| x | x | |||||
| x | x | |||||
| yd | yd | |||||
| yd | yd | |||||
| xa | xa | |||||
| x | x | |||||
| x | x | |||||
| x | ||||||
| x | x | |||||
| x | ||||||
| x | ||||||
| y | x | |||||
| y | x | |||||
| yd | yd | |||||
| y | x | |||||
| y | y | |||||
| x | ||||||
| y | y | |||||
| yd | P | |||||
| yd | yd | |||||
| yd | P | |||||
| yd | yd | |||||
| y1) | y1) | P | ||||
| x | x | |||||
| x | x | |||||
| x | ||||||
| x | x | |||||
| x | x | |||||
| y | y | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | ||||||
| x | x | |||||
| x | ||||||
| x | x | |||||
| x | x | |||||
| y | y | P | ||||
| x | x | |||||
| y | P | |||||
| y | y | |||||
| x | x | |||||
| y | y | P | ||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| y | ||||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | ||||||
| x | x | |||||
| x | ||||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| yd | yd | |||||
| x | x | |||||
| y | y | P | ||||
| y | y | P | ||||
| x | ||||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| yd | yd | |||||
| yd | yd | |||||
| yd | yd | |||||
| x | x | |||||
| x | x | |||||
| y | P | |||||
| xa | P | |||||
| xa | xa | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| y | y | |||||
| y | ||||||
| y | ||||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | ||||||
| x | ||||||
| y | y | P | ||||
| y | P | |||||
| y | P | |||||
| y | ||||||
| y | ||||||
| y | y | |||||
| x | ||||||
| y | y | P | ||||
| y | y | P | ||||
| x | x | |||||
| y | y | |||||
| y | y | |||||
| y | y | |||||
| x | x | |||||
| x | x | |||||
| y | y | |||||
| y | y | |||||
| x | ||||||
| y | y | |||||
| y | y | |||||
| x | x | |||||
| y | y | |||||
| y | y | |||||
| y | y | |||||
| y | y | |||||
| y | y | |||||
| y | y | |||||
| y | y | |||||
| y | y | |||||
| y | y | |||||
| y | y | |||||
| y | y | |||||
| y | y | |||||
| y | y | |||||
| y | y | |||||
| y | y | |||||
| y | y | |||||
| y | y | |||||
| y | y | |||||
| y | y | |||||
| y | y | |||||
| y | y | P | ||||
| xa | xa | |||||
| x | x | |||||
| y | y | P | ||||
| y | y | |||||
| x | x | |||||
| y | y | P | ||||
| y | y | |||||
| y | P | |||||
| y | P | |||||
| y | y | |||||
| x | x | |||||
| y | y | |||||
| y | ||||||
| y | ||||||
| y | ||||||
| x | x | |||||
| x | ||||||
| y | ||||||
| y | ||||||
| y | ||||||
| y | ||||||
| y | ||||||
| y | ||||||
| y | ||||||
| y | ||||||
| x | x | |||||
| x | x | |||||
| y | y | |||||
| xa | P | |||||
| xa | xa | |||||
| x | x | |||||
| x | x | |||||
| y | y | |||||
| y | ||||||
| y | ||||||
| y | y | |||||
| y | ||||||
| y | ||||||
| y | y | |||||
| y | ||||||
| y | ||||||
| y | ||||||
| y | ||||||
| y | ||||||
| y | y | P | ||||
| y | P | |||||
| y | P | |||||
| y | y | |||||
| y | y | P | ||||
| y | y | P | ||||
| y | ||||||
| y | ||||||
| y | ||||||
| y | ||||||
| y | ||||||
| y | ||||||
| x | x | |||||
| yd | yd | |||||
| x | x | |||||
| x | ||||||
| y1) | y1) | P | ||||
| x | ||||||
| y | y | |||||
| y | y | |||||
| y | y | |||||
| y | ||||||
| y | ||||||
| y | y | |||||
| y | y | |||||
| y | y | |||||
| y | y | |||||
| y | y | |||||
| x | ||||||
| y | y | P | ||||
| y | y | |||||
| y | y | |||||
| y | y | |||||
| x | ||||||
| y | y | |||||
| y | y | |||||
| x | ||||||
| x | x | |||||
| x | ||||||
| x | x | |||||
| x | ||||||
| x | x | |||||
| x | ||||||
| x | x | |||||
| xa | xa | |||||
| xa | xa | |||||
| x | x | |||||
| y | y | |||||
| y | ||||||
| y | ||||||
| x | ||||||
| x | x | |||||
| y | y | P | ||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| y | ||||||
| y | ||||||
| y | ||||||
| y | ||||||
| y | y | P | ||||
| y | P | |||||
| y | P | |||||
| y | P | |||||
| y | P | |||||
| y | P | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| y | y | P | ||||
| x | ||||||
| yd | yd | |||||
| x | ||||||
| x | x | |||||
| x | x | |||||
| y | y | P | ||||
| y | y | P | ||||
| y | y | P | ||||
| y | y | P | ||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| yd | yd | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| y | y | |||||
| y | ||||||
| y | ||||||
| yd | yd | |||||
| x | x | |||||
| yd | P | |||||
| yd | yd | |||||
| yd | P | |||||
| yd | yd | |||||
| y | y | |||||
| x | x | |||||
| x | x | |||||
| x | ||||||
| yd | yd | |||||
| x | x | |||||
| yd | yd | |||||
| yd | yd | |||||
| yd | yd | |||||
| y | y | |||||
| y | ||||||
| xa | xa | |||||
| y | P | |||||
| y | y | |||||
| y | y | P | ||||
| x | x | |||||
| x | x | |||||
| yd | yd | |||||
| x | ||||||
| x | x | |||||
| x | x | |||||
| x | ||||||
| x | x | |||||
| y | y | |||||
| x | x | |||||
| x | x | |||||
| x | ||||||
| x | ||||||
| x | x | |||||
| x | ||||||
| x | ||||||
| y | y | P | ||||
| y | P | |||||
| y | P | |||||
| yd | yd | |||||
| y | y | P | ||||
| y | P | |||||
| y | P | |||||
| y | P | |||||
| yd | yd | |||||
| x | ||||||
| yd | yd | |||||
| x | x | |||||
| y | y | |||||
| y | y | |||||
| y | ||||||
| y | ||||||
| x | x | |||||
| y | ||||||
| y | ||||||
| y | ||||||
| x | x | |||||
| y | y | P | ||||
| y | P | |||||
| y | P | |||||
| y | P | |||||
| y | P | |||||
| y | P | |||||
| y | P | |||||
| yd | yd | |||||
| y | y | P | ||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| yd | yd | |||||
| y1) | y1) | P | ||||
| y | ||||||
| x | x | |||||
| x | x | |||||
| x | ||||||
| x | x | |||||
| y | y | |||||
| y | y | P | ||||
| x | x | |||||
| xa | xa | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| y | y | P | ||||
| x | x | |||||
| x | x | |||||
| yd | yd | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| xa | xa | |||||
| x | x | |||||
| y | ||||||
| y | y | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| y | y | |||||
| y | ||||||
| y | ||||||
| y | y | |||||
| y | ||||||
| y | ||||||
| xa | xa | |||||
| y | ||||||
| y | y | |||||
| y | y | |||||
| y | ||||||
| y | ||||||
| y | y | |||||
| y | y | P | ||||
| y | y | P | ||||
| y | y | |||||
| xd | xd | P | ||||
| x | x | |||||
| y | ||||||
| y | ||||||
| y | y | |||||
| y | y | |||||
| y | y | |||||
| x | x | |||||
| y | y | P | ||||
| y | y | |||||
| y | y | |||||
| y | y | |||||
| xa | xa | |||||
| y | y | |||||
| y | y | |||||
| y | y | P | ||||
| y | y | |||||
| x | ||||||
| y | y | P | ||||
| xa | xa | |||||
| y | y | |||||
| x | ||||||
| y | y | P | ||||
| y | y | |||||
| y | y | |||||
| y | y | |||||
| y | ||||||
| y | y | |||||
| y | y | |||||
| y | y | |||||
| y | y | |||||
| xa | xa | |||||
| y | ||||||
| y | ||||||
| y | P | |||||
| y | y | |||||
| y | y | |||||
| y | ||||||
| y | ||||||
| y | y | |||||
| y | ||||||
| y | ||||||
| x | ||||||
| xa | xa | |||||
| y | y | P | ||||
| y1) | y1) | P | ||||
| y | y | |||||
| y | y | |||||
| x | x | |||||
| x | ||||||
| x | x | |||||
| x | x | |||||
| x | ||||||
| x | x | |||||
| xa | xa | |||||
| y | y | |||||
| y | ||||||
| y | ||||||
| y | y | |||||
| y | ||||||
| y | ||||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | ||||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| y | ||||||
| y | ||||||
| y | ||||||
| y | ||||||
| xa | xa | |||||
| x | x | |||||
| x | x | |||||
| yd | yd | |||||
| yd | yd | |||||
| y | y | |||||
| x | ||||||
| xa | xa | |||||
| y | y | P | ||||
| xa | xa | |||||
| y | y | P | ||||
| y | y | |||||
| y | y | |||||
| y | y | |||||
| y | ||||||
| y | ||||||
| y | ||||||
| x | x | |||||
| x | x | |||||
| x | ||||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | ||||||
| x | x | |||||
| yd | yd | |||||
| y | y | |||||
| yd | yd | |||||
| x | ||||||
| x | x | |||||
| y | ||||||
| x | x | |||||
| x | x | |||||
| x | ||||||
| x | x | |||||
| y | y | |||||
| y | y | |||||
| y | y | |||||
| y | y | P | ||||
| x | x | |||||
| yd | yd | |||||
| yd | yd | |||||
| y | y | |||||
| y | y | |||||
| yd | yd | |||||
| yd | yd | |||||
| y | x | |||||
| y | y | |||||
| y | y | |||||
| y | y | |||||
| y | y | |||||
| y | y | |||||
| y | y | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| x | x | |||||
| y | ||||||
| y | ||||||
| y | ||||||
| y | ||||||
| y | y | |||||
| y | y | |||||
| y | y | |||||
| y | y | |||||
| y | y | |||||
| y | y | |||||
| y | y | |||||
| y | y | |||||
| y | y | y | ||||
| y | y | y | ||||
| y | y | |||||
| y | y | |||||
| y | ||||||
| y | y | y | ||||
| y | ||||||
| y | ||||||
| y | y | |||||
| y | y | |||||
| y | ||||||
| y | ||||||
| y | y | |||||
| y | y | |||||
| y | ||||||
| y | ||||||
| y | y | P | ||||
| y | y | P | ||||
| y | y | |||||
| y | y | |||||
| y | y | |||||
| y | y | |||||
| y | y | |||||
| y | y | P | ||||
| y | y | |||||
| y | y | |||||
| y | y | |||||
| y | y | |||||
| y | y | |||||
| y | y | |||||
| yd | yd | |||||
| x | x | |||||
| y | y | |||||
| y | y | |||||
| y | y | |||||
| y | y |
1) | needs CRTE-Version >= V11.1A20 to run without POSIX functionality |