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

FunctionHeader file definitionExtension
wcscasecmp()wchar.hGNU extension supported by the ARM libraries.
wcsncasecmp()wchar.hGNU extension supported by the ARM libraries.
wcstombs()stdlib.hPOSIX extended functionality
posix_memalign()stdlib.hPOSIX extended functionality
alloca()alloca.hCommon non standard extension to many C libraries
strlcpy()string.hCommon BSD-derived extension to many C libraries
strlcat()string.hCommon BSD-derived extension to many C libraries
strcasecmp()string.hStandardized by POSIX.
strncasecmp()string.hStandardized by POSIX.
_fisatty()stdio.hSpecific to the ARM compiler
__heapstats()stdlib.hSpecific to the ARM compiler
__heapvalid()stdlib.hSpecific to the ARM compiler

Show/hideSee also

Copyright © 2010-2011 ARM. All rights reserved.ARM DUI 0475C
Non-ConfidentialID080411