Chapter 16. Package: C Library

Table of Contents
Option: Inline versions of <ctype.h> functions
Component: String functions
Option: Inline version of the longjmp() function
Component: Standard utility functions
Component: Standard Input/Output functions
Component: Thread safety
Option: Size of locale name strings
Component: ISO C startup/termination
Component: Tracing output levels in C library

Macro name

CYGPKG_LIBC

Type

Boolean

Description

This package enables compatibility with the ISO C standard - ISO/IEC 9899:1990. This allows the user application to use well known standard C library functions, and in eCos starts a thread to invoke the user function main()

Option: Inline versions of <ctype.h> functions

Macro name

CYGIMP_LIBC_CTYPE_INLINES

Type

Boolean

Description

This option chooses whether the simple character classification and conversion functions (e.g. isupper(), isalpha(), toupper(), etc.) from <ctype.h> are available as inline functions. This may improve performance and as the functions are small, may even improve code size.