s5u1c33000c Epson Electronics America, Inc., s5u1c33000c Datasheet - Page 116

no-image

s5u1c33000c

Manufacturer Part Number
s5u1c33000c
Description
Cmos 32-bit Single Chip Microcomputer S5u1c33000c Manual
Manufacturer
Epson Electronics America, Inc.
Datasheet
CHAPTER 8: ANSI LIBRARY
8.2.2 Utility Functions (lib.lib)
The table below lists the utility functions included in lib.lib.
Header file: stdlib.h
void *malloc(size_t size);
void *calloc(size_t elt_count, size_t elt_size);
void free(void *ptr);
void *realloc(void *ptr, size_t size);
int system(char *command);
void exit(int status);
void abort( );
int atexit(void (*func)(void));
char *getenv(char *str);
void *bsearch(void *key, void *base, size_t count,
size_t size, int (*compare)(void *, void *));
void qsort(void *base, size_t count, size_t size,
int (*compare)(void *, void *));
int abs(int x);
long int labs(long int x);
div_t div(int n, int d);
ldiv_t ldiv(int n, int d);
int rand( );
void srand(unsigned int seed);
long int atol(char *str);
int atoi(char *str);
double atof(char *str);
double strtod(char *str, char **ptr);
long int strtol(char *str, char **ptr, int base)
unsigned long int strtoul(char *str, char **ptr,
int base);
int setjmp(jmp_buf *ptr);
void longjmp(jmp_buf *ptr, int status);
100
Function
Table 8.2.2.1 Utility functions
Allocate area.
Allocate array area.
Clear area.
Change area size.
Dummy
Terminate program normally.
Terminate program abnormally.
Dummy
Dummy
Binary search.
Quick sort.
Return absolute value (int type).
Return absolute value (long
type).
Divide int type.
Divide long type.
Return pseudo-random number.
Set seed of pseudo-random
number.
Convert character string into
long type.
Convert character string into int
type.
Convert character string into
double type.
Convert character string into
double type.
Convert character string into
long type.
Convert character string into
unsigned long type.
non-local branch
non-local branch
Functionality
EPSON
(C COMPILER PACKAGE FOR S1C33 FAMILY) (Ver. 4)
Reentrant
Ù
d
d
Ù
Ù
d
d
d
d
d
d
×
×
×
×
×
×
×
×
×
×
×
×
×
×
Change global parameter errno,
ansi_ucStartAlloc, ansi_ucEndAlloc,
ansi_ucNxtAlcP, ansi_ucTblPtr,
ansi_ulRow.
Invalid for call from memory allocate.
Invalid for call from memory allocate.
Invalid for call from memory allocate.
Refer to exit, terminates on the side
of called later.
Refer to exit, terminates on the side
of called later.
Change global parameter errno.
Change global parameter errno.
Change global parameter seed.
Change global parameter seed.
Change global parameter errno.
Change global parameter errno.
Change global parameter errno.
Change global parameter errno.
Change global parameter errno.
Change global parameter errno.
S5U1C33000C MANUAL
Notes

Related parts for s5u1c33000c