The list of header files required for using the libraries of the RX are listed below.
The macro definitions and function declarations are described in each file.
| 
Table 7.2 | Library Types and Corresponding Standard Include Files | 
|  |  |  | 
| 
Program diagnostics | 
Outputs program diagnostic information. | 
<assert.h> | 
| 
Character handling | 
Handles and checks characters. | 
<ctype.h> | 
| 
Mathematics | 
Performs numerical calculations such as trigonometric functions. | 
<math.h><mathf.h>
 | 
| 
Non-local jumps | 
Supports transfer of control between functions. | 
<setjmp.h> | 
| 
Variable arguments | 
Supports access to variable arguments for functions with such arguments. | 
<stdarg.h> | 
| 
Input/output | 
Performs input/output handling. | 
<stdio.h> | 
| 
General utilities | 
Performs C program standard processing such as storage area management. | 
<stdlib.h> | 
| 
String handling | 
Performs string comparison, copying, etc. | 
<string.h> | 
| 
Complex arithmetic | 
Performs complex number operations. | 
<complex.h> | 
| 
Floating-point environment | 
Supports access to floating-point environment. | 
<fenv.h> | 
| 
Integer type format conversion | 
Manipulates greatest-width integers and converts integer format. | 
<inttypes.h> | 
| 
Multibyte and wide characters | 
Manipulates multibyte characters. | 
<wchar.h><wctype.h>
 | 
 
In addition to the above standard include files, standard include files consisting solely of macro name definitions, shown in Table 7.3, are provided to improve programming efficiency.
| 
Table 7.3 | 	Standard Include Files Comprising Macro Name Definitions | 
|  |  | 
| 
<stddef.h> | 
Defines macro names used in common by the standard include files. | 
| 
<limits.h> | 
Defines various limit values relating to compiler internal processing. | 
| 
<errno.h> | 
Defines the value to be set in errno when an error is generated in a library function. | 
| 
<float.h> | 
Defines various limit values relating to the limits of floating-point numbers. | 
| 
<iso646.h> | 
Defines alternative spellings of macro names. | 
| 
<stdbool.h> | 
Defines macros relating to logical types and values. | 
| 
<stdint.h> | 
Declares integer types with specified width and defines macros. | 
| 
<tgmath.h> | 
Defines type-generic macros. |