beautypg.com

Zilog EZ80F916 User Manual

Page 349

background image

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.

This manual is related to the following products: