beautypg.com

Zilog ZUSBOPTS User Manual

Page 432

background image

Standard Header Files

UM017105-0511

404

Zilog Developer Studio II – ZNEO™
User Manual

The following additional string conversion functions are provided:

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 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.

float atoff(const char *nptr);

Converts string to float.

float strtof(const char *nptr, char **endptr);

Converts string pointed to by nptr to
a double.

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: