| |||
| Home > The ARM C and C++ libraries > C library functions and extensions | |||
The ARM C library is fully compliant with the ISO C99 library standard. See Table 14 for GNU, POSIX, BSD-derived, and ARM compiler-specific extensions.
Table 14. C library extensions
| Function | Header file definition | Extension |
|---|---|---|
| wcscasecmp() | wchar.h | GNU extension supported by the ARM libraries. |
| wcsncasecmp() | wchar.h | GNU extension supported by the ARM libraries. |
| wcstombs() | stdlib.h | POSIX extended functionality |
| posix_memalign() | stdlib.h | POSIX extended functionality |
| alloca() | alloca.h | Common non standard extension to many C libraries |
| strlcpy() | string.h | Common BSD-derived extension to many C libraries |
| strlcat() | string.h | Common BSD-derived extension to many C libraries |
| strcasecmp() | string.h | Standardized by POSIX. |
| strncasecmp() | string.h | Standardized by POSIX. |
| _fisatty() | stdio.h | Specific to the ARM compiler |
| __heapstats() | stdlib.h | Specific to the ARM compiler |
| __heapvalid() | stdlib.h | Specific to the ARM compiler |
ARM® C and C++ Libraries and Floating-Point Support Reference: