SC100 C Compiler
ix
6.4.7
6.4.8
Hardware Loops . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-22
Operating Modes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-23
Chapter 7
Runtime Libraries
7.1
7.1.1
7.1.2
7.2
7.2.1
7.2.1.1
7.2.1.2
7.2.1.3
7.2.1.4
7.3
7.4
7.5
7.5.1
7.5.2
7.5.3
7.5.4
7.5.5
7.6
7.7
7.8
7.9
7.10
7.10.1
7.10.2
7.10.3
7.10.4
7.11
7.11.1
7.11.2
7.11.3
7.11.4
7.11.5
7.11.6
7.11.7
7.12
7.12.1
7.12.2
7.12.3
7.12.4
7.12.5
Character Typing and Conversion (ctype.h). . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-2
Testing Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-2
Conversion Functions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-2
Floating Point Characteristics (float.h). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-3
Floating Point Library Interface (fltmath.h). . . . . . . . . . . . . . . . . . . . . . . . . . .7-4
Round_Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-4
FLUSH_TO_ZERO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-5
IEEE_Exceptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-5
EnableFPExceptions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-6
Integer Characteristics (limits.h). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-7
Locales (locale.h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-7
Floating Point Math (math.h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-8
Trigonometric Functions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-8
Hyperbolic Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-8
Exponential and Logarithmic Functions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-9
Power Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-9
Other Functions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-9
Nonlocal Jumps (setjmp.h). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-10
Signal Handling (signal.h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-10
Variable Arguments (stdarg.h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-10
Standard Definitions (stddef.h). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-11
I/O Library (stdio.h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-11
Input Functions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-11
Stream Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-12
Output Functions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-13
Miscellaneous I/O Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-13
General Utilities (stdlib.h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-14
Memory Allocation Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-14
Integer Arithmetic Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-14
String Conversion Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-15
Searching and Sorting Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-15
Pseudo Random Number Generation Functions. . . . . . . . . . . . . . . . . . . . . . .7-15
Environment Functions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-16
Multibyte Character Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-16
String Functions (string.h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-16
Copying Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-17
Concatenation Functions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-17
Comparison Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-17
Search Functions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-18
Other Functions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-18