1.24 C library functions and extensions

The ARM C library is fully compliant with the ISO C99 library standard and provides a number of GNU, POSIX, BSD-derived, and ARM® Compiler-specific extensions.

The following table describes these extensions.

Table 1-13 C library extensions

Function Header file definition Extension
wcscasecmp() wchar.h GNU extension with ARM library support
wcsncasecmp() wchar.h GNU extension with ARM library support
wcstombs() stdlib.h POSIX extended functionality
posix_memalign() stdlib.h POSIX extended functionality
alloca() alloca.h Common nonstandard 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 ARM Compiler
__heapstats() stdlib.h Specific to ARM Compiler
__heapvalid() stdlib.h Specific to ARM Compiler
Non-ConfidentialPDF file icon PDF versionARM DUI0475M
Copyright © 2010-2016 ARM Limited or its affiliates. All rights reserved.