3.12  
Standard Library Functions
 
Among the standard library functions of the CA78K0, calls of va_starttop, va_start_banked, and va_starttop_banked are converted into standard library functions of the CC-RL. Normal standard library functions are not converted because the same functions are available.
 
| 
- | Do not use the CcnvCA78K0 to convert the header file of the standard libraries for the CA78K0 and make the CC-RL handle the converted header file. Use the header file of the standard libraries for the CC-RL. | 
| 
- | Since the function name is converted by replacing strings, if a macro name, variable name, tag name, etc. of the same name exists, they will also be replaced. | 
| 
- | Since __near/__far is specified for the type of parameters or return values in standard libraries of the CC-RL, the type of parameters or return values may not match after conversion. Manually modify the code after confirming the user's manual of the CC-RL. | 
 
| 
Table 3.6 | Conversion of Standard Library Functions | 
|  |  |  | 
| 
toup 
_toupper | 
Not converted | 
Handled as a user function in the CC-RL. 
Use the toupper function. | 
| 
tolow 
_tolower | 
Not converted | 
Handled as a user function in the CC-RL. 
Use the tolower function. | 
| 
va_starttop 
va_start_banked 
va_starttop_banked | 
va_start | 
  | 
| 
atexit | 
Not converted | 
atexit is not supported in the CC-RL. 
Handled as a user function in the CC-RL. | 
| 
brk | 
Not converted | 
Handled as a user function in the CC-RL. | 
| 
sbrk | 
Not converted | 
Handled as a user function in the CC-RL. | 
| 
itoa | 
Not converted | 
Handled as a user function in the CC-RL. | 
| 
ltoa | 
Not converted | 
Handled as a user function in the CC-RL. | 
| 
ultoa | 
Not converted | 
Handled as a user function in the CC-RL. | 
| 
strbrk | 
Not converted | 
Handled as a user function in the CC-RL. | 
| 
strsbrk | 
Not converted | 
Handled as a user function in the CC-RL. | 
| 
stritoa | 
Not converted | 
Handled as a user function in the CC-RL. | 
| 
strltoa | 
Not converted | 
Handled as a user function in the CC-RL. | 
| 
strultoa | 
Not converted | 
Handled as a user function in the CC-RL. | 
| 
strcoll | 
Not converted | 
strcoll is not supported in the CC-RL. 
Handled as a user function in the CC-RL. | 
| 
strxfrm | 
Not converted | 
strxfrm is not supported in the CC-RL. 
Handled as a user function in the CC-RL. | 
| 
matherr | 
Not converted | 
Handled as a user function in the CC-RL. | 
| 
__assertfail | 
Not converted | 
Handled as a user function in the CC-RL. 
The assert macro can be used in the CC-RL without any change. |