| |||
| Home > The C and C++ Libraries > About the C and C++ libraries > Features of the C and C++ libraries | |||
In RVCT, the C library uses the standard ARM semihosted environment to provide facilities such as file input/output. This environment is supported by RealView ARMulator® ISS (RVISS), RealView ICE and Instruction Set System Model (ISSM). See the description in Appendix A Semihosting in the Compiler User Guide for more information on the debug environment.
You can re-implement any of the target-dependent functions of the C library as part of your application. This enables you to tailor the C library and, therefore, the C++ library, to your own execution environment.
You can also tailor many of the target-independent functions to your own application-specific requirements, for example:
the malloc family
the ctype family
all the locale-specific functions.
Many of the C library functions are independent of any other function and contain no target dependencies. You can easily exploit these functions from assembly language.