Zilog EZ80F916 User Manual
Page 349

UM014423-0607
C Standard Library
ZiLOG Developer Studio II
eZ80Acclaim!
®
User Manual
329
•
“Integer Arithmetic” on page 330
String Conversion
The
atof
,
atoi
, and
atol
functions do not affect the value of the
errno
macro on an
error. If the result cannot be represented, the behavior is undefined.
Pseudorandom Sequence Generation
Memory Management
The order and contiguity of storage allocated by successive calls to the
calloc
,
malloc
,
and
realloc
functions are unspecified. The pointer returned if the allocation succeeds is
suitably aligned so that it can be assigned to a pointer to any type of object and then used
to access such an object in the space allocated (until the space is explicitly freed or reallo-
cated).
Searching and Sorting Utilities
double atof(const char *nptr);
Converts string to double.
int atoi(const char *nptr);
Converts string to int.
long int atol(const char *nptr);
Converts string to long.
double strtod(const char *nptr, char **endptr);
Converts string pointed to by nptr to a
double.
long int strtol(const char *nptr, char **endptr, int base); Converts string to a long decimal integer
that is equal to a number with the
specified radix.
int rand(void)
Gets a pseudorandom number.
void srand(unsigned int seed);
Initializes pseudorandom series.
void *calloc(size_t nmemb, size_t size); Allocates storage for array.
void free(void *ptr);
Frees a block allocated with calloc, malloc, or realloc.
void *malloc(size_t size);
Allocates a block.
void *realloc(void *ptr, size_t size);
Reallocates a block.
void *bsearch(void *key, void *base, size_t nmemb,
size_t size, int (*compar)(void *, void *));
Performs binary search.
void qsort(void *base, size_t nmemb, size_t size, int (*compar)(void *,
void *));
Performs a quick sort.