1.86 C ライブラリ関数と拡張機能

ARM C ライブラリは、ISO C99 ライブラリ標準に完全に準拠しており、多数の GNU、POSIX、BSD 由来の拡張機能、および ARM コンパイラ固有の拡張機能を備えています。

次の表に、これらの拡張機能を示します。

表 1-14 C ライブラリの拡張

関数 ヘッダファイルの定義 拡張
wcscasecmp() wchar.h ARM ライブラリ サポートがある GNU 拡張
wcsncasecmp() wchar.h ARM ライブラリ サポートがある GNU 拡張
wcstombs() stdlib.h POSIX 拡張機能
posix_memalign() stdlib.h POSIX 拡張機能
alloca() alloca.h 多くの C ライブラリで一般的な非標準拡張。
strlcpy() string.h 多くの C ライブラリで一般的な BSD 由来の拡張
strlcat() string.h 多くの C ライブラリで一般的な BSD 由来の拡張
strcasecmp() string.h POSIX による標準化。
strncasecmp() string.h POSIX による標準化。
_fisatty() stdio.h ARM コンパイラ固有
__heapstats() stdlib.h ARM コンパイラ固有
__heapvalid() stdlib.h ARM コンパイラ固有
関連する参考文書
4.56 wcscasecmp()
4.57 wcsncasecmp()
4.58 wcstombs()
4.2 alloca()
4.36 strlcat()
4.37 strlcpy()
4.34 strcasecmp()
4.35 strncasecmp()
4.8 _fisatty()
4.12 __heapstats()
4.13 __heapvalid()
非機密扱いPDF file icon PDF 版ARM DUI0475KJ
Copyright © 2010-2014 ARM.All rights reserved.