S5U1C17001C ManUal
EPSOn
7-11
(C COMPilEr PaCkagE fOr S1C17 faMily) (Ver. 1.5.0)
7 liBrary
7
Library
Utility functions
The table below lists the utility functions included in
libc.a
.
Table 7.3.2.2 Utility functions
Header file:
stdlib.h
function
functionality
reentrant
notes
void *
malloc
(size_t size);
Allocate area.
Nonreentrant Change global variables
errno
,
ansi_ucStartAlloc
,
ansi_ucEndAlloc
,
ansi_ucNxtAlcP
,
ansi_ucTblPtr
, and
ansi_ulRow
.
void *
calloc
(size_t elt_count, size_t
elt_size);
Allocate array area.
Nonreentrant Invalid for call from memory allocate.
void
free
(void *ptr);
Clear area.
Nonreentrant Invalid for call from memory allocate.
void *
realloc
(void *ptr, size_t size);
Change area size.
Nonreentrant Invalid for call from memory allocate.
void
exit
(int status);
Terminate program
normally.
Reentrant
Refer to
exit
, terminates on the side
of called later.
void
abort
( );
Terminate program
abnormally.
Reentrant
Refer to
exit
, terminates on the side
of called later.
void *
bsearch
(void *key, void *base,
size_t count, size_t size, int (*compare)
(void *, void *));
Binary search.
Reentrant
void
qsort
(void *base, size_t count,
size_t size, int (*compare)(void *, void
*));
Quick sort.
Reentrant
int
abs
(int x);
Return absolute value
(
int
type).
Reentrant
long int
labs
(long int x);
Return absolute value
(
long
type).
Reentrant
div_t
div
(int n, int d);
Divide
int
type.
Nonreentrant Change global variable
errno
.
ldiv_t
ldiv
(int n, int d);
Divide
long
type.
Nonreentrant Change global variable
errno
.
int
rand
( );
Return pseudo-random
number.
Nonreentrant Change global variable
errno
.
void
srand
(unsigned int seed);
Set seed of pseudo-
random number.
Nonreentrant Change global variable
errno
.
long int
atol
(char *str);
Convert character
string into
long
type.
Nonreentrant Change global variable
errno
.
int
atoi
(char *str);
Convert character
string into
int
type.
Nonreentrant Change global variable
errno
.
double
atof
(char *str);
Convert character string
into
double
type.
Nonreentrant Change global variable
errno
.
double
strtod
(char *str, char **ptr);
Convert character string
into
double
type.
Nonreentrant Change global variable
errno
.
long int
strtol
(char *str, char **ptr,
int base);
Convert character
string into
long
type.
Nonreentrant Change global variable
errno
.
unsigned long int
strtoul
(char *str, char
**ptr, int base);
Convert character
string into
unsigned
long
type.
Nonreentrant Change global variable
errno
.
non-local branch functions
The table below lists the non-local branch functions included in
libc.a
.
Table 7.3.2.3 Non-local branch functions
Header file:
setjmp.h
function
functionality
reentrant
notes
int
setjmp
(jmp_buf env);
Non-local branch
Reentrant
void
longjmp
(jmp_buf env, int status);
Non-local branch
Reentrant
Содержание S5U1C17001C
Страница 6: ......
Страница 17: ...1 General S5U1C17001C Manual 1 General ...
Страница 18: ......
Страница 21: ...1 2 Install S5U1C17001C Manual 2 Installation ...
Страница 22: ......
Страница 29: ...3 SoftDev S5U1C17001C Manual 3 Software Development Procedures ...
Страница 30: ......
Страница 103: ...4 SrcFiles S5U1C17001C Manual 4 Source files ...
Страница 104: ......
Страница 121: ...5 IDE S5U1C17001C Manual 5 gnU17 iDE ...
Страница 122: ......
Страница 365: ...6 Compiler S5U1C17001C Manual 6 C Compiler ...
Страница 366: ......
Страница 385: ...7 Library S5U1C17001C Manual 7 library ...
Страница 386: ......
Страница 404: ...7 18 EPSON S5U1C17001C Manual C Compiler Package for S1C17 Family Ver 1 5 0 7 liBrary THIS PAGE IS BLANK ...
Страница 405: ...8 Assemblr S5U1C17001C Manual 8 assembler ...
Страница 406: ......
Страница 438: ...8 32 EPSON S5U1C17001C Manual C Compiler Package for S1C17 Family Ver 1 5 0 8 aSSEMBlEr THIS PAGE IS BLANK ...
Страница 439: ...9 Linker S5U1C17001C Manual 9 linker ...
Страница 440: ......
Страница 448: ...9 8 EPSON S5U1C17001C Manual C Compiler Package for S1C17 Family Ver 1 5 0 9 linkEr THIS PAGE IS BLANK ...
Страница 449: ...10 Debugger S5U1C17001C Manual 10 Debugger ...
Страница 450: ......
Страница 625: ...10 174 EPSON S5U1C17001C Manual C Compiler Package for S1C17 Family Ver 1 5 0 10 DEBUggEr THIS PAGE IS BLANK ...
Страница 626: ...11 Tools S5U1C17001C Manual 11 Other Tools ...
Страница 627: ......
Страница 695: ...11 68 EPSON S5U1C17001C Manual C Compiler Package for S1C17 Family Ver 1 5 0 11 OTHEr TOOlS THIS PAGE IS BLANK ...
Страница 696: ...S1C17 Family C Compiler Package Quick Reference Reference ...