2.16. C 라이브러리 확장

이 단원에서는 C 라이브러리 확장 및 함수에 대해 설명합니다. 일부는 ISO/IEC 9899:1999 C 표준으로 정의되고 일부는 ARM 컴파일러에서만 사용됩니다. 이러한 내용은 Table 2.18에서 요약됩니다.

Table 2.18. C 라이브러리 확장 

함수헤더 파일 정의확장
atoll()stdlib.hC99 표준
strtoll()stdlib.hC99 표준
strtoull()stdlib.hC99 표준
printf()stdlib.hC99 표준
snprintf()stdio.hC99 표준
vsnprintf()stdio.hC99 표준
lldiv()stdlib.hC99 표준
llabs()stdlib.hC99 표준
wcstombs()stdlib.hPOSIX 확장 기능
alloca()alloca.h많은 C 라이브러리에 대한 공통 비표준 확장
strlcpy()string.h많은 C 라이브러리에 대한 공통 BSD 파생 확장
strlcat()string.h많은 C 라이브러리에 대한 공통 BSD 파생 확장
_fisatty()stdio.hARM 컴파일러 특정
__heapstats()stdlib.hARM 컴파일러 특정
__heapvalid()stdlib.hARM 컴파일러 특정

C99의 <stdint.h><inttypes.h> 헤더도 사용할 수 있습니다.

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