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-2012 ARM. All rights reserved.ARM DUI 0475H
Non-ConfidentialID070912