2.16. C 库扩展

本节介绍了 C 库扩展和函数。 有些扩展和函数是由 ISO/IEC 9899:1999 C 标准定义的;有些扩展和函数因 ARM 编译器而异。 Table 2.18 简要介绍了这些函数和扩展。

Table 2.18. C 库扩展 

函数 头文件定义 扩展
atoll() stdlib.h C99 标准
strtoll() stdlib.h C99 标准
strtoull() stdlib.h C99 标准
printf() stdlib.h C99 标准
snprintf() stdio.h C99 标准
vsnprintf() stdio.h C99 标准
lldiv() stdlib.h C99 标准
llabs() stdlib.h C99 标准
wcstombs() stdlib.h POSIX 扩展功能
alloca() alloca.h 很多 C 库的通用非标准扩展
strlcpy() string.h 很多 C 库的通用 BSD 派生扩展
strlcat() string.h 很多 C 库的通用 BSD 派生扩展
_fisatty() stdio.h 因 ARM 编译器而异
__heapstats() stdlib.h 因 ARM 编译器而异
__heapvalid() stdlib.h 因 ARM 编译器而异

也可以使用 C99 中的头文件 <stdint.h><inttypes.h>

Copyright © 2007 ARM Limited. All rights reserved. ARM DUI 0349AC
Non-Confidential