Next: Ctype, Previous: Introduction, Up: Top [Contents][Index]
This chapter groups utility functions useful in a variety of programs. The corresponding declarations are in the header file stdlib.h.
| • _Exit: | End program execution without cleaning up | |
| • a64l: | String to long long | |
| • abort: | Abnormal termination of a program | |
| • abs: | Integer absolute value (magnitude) | |
| • assert: | Macro for Debugging Diagnostics | |
| • atexit: | Request execution of functions at program exit | |
| • atof: | String to double or float | |
| • atoi: | String to integer | |
| • atoll: | String to long long | |
| • bsearch: | Binary search | |
| • calloc: | Allocate space for arrays | |
| • div: | Divide two integers | |
| • ecvtbuf: | Double or float to string of digits | |
| • ecvt: | Double or float to string of digits (malloc result) | |
| • __env_lock: | Lock environment list for getenv and setenv | |
| • gcvt: | Format double or float as string | |
| • exit: | End program execution | |
| • getenv: | Look up environment variable | |
| • itoa: | Integer to string | |
| • labs: | Long integer absolute value (magnitude) | |
| • ldiv: | Divide two long integers | |
| • llabs: | Long long integer absolute value (magnitude) | |
| • lldiv: | Divide two long long integers | |
| • malloc: | Allocate and manage memory (malloc, realloc, free) | |
| • mallinfo: | Get information about allocated memory | |
| • __malloc_lock: | Lock memory pool for malloc and free | |
| • mbsrtowcs: | Convert a character string to a wide-character string | |
| • mbstowcs: | Minimal multibyte string to wide string converter | |
| • mblen: | Minimal multibyte length | |
| • mbtowc: | Minimal multibyte to wide character converter | |
| • on_exit: | Request execution of functions at program exit | |
| • qsort: | Array sort | |
| • rand: | Pseudo-random numbers | |
| • random: | Pseudo-random numbers | |
| • rand48: | Uniformly distributed pseudo-random numbers | |
| • rpmatch: | Determine whether response is affirmative or negative | |
| • strtod: | String to double or float | |
| • strtol: | String to long | |
| • strtoll: | String to long long | |
| • strtoul: | String to unsigned long | |
| • strtoull: | String to unsigned long long | |
| • wcsrtombs: | Convert a wide-character string to a character string | |
| • wcstod: | Wide string to double or float | |
| • wcstol: | Wide string to long | |
| • wcstoll: | Wide string to long long | |
| • wcstoul: | Wide string to unsigned long | |
| • wcstoull: | Wide string to unsigned long long | |
| • system: | Execute command string | |
| • utoa: | Unsigned integer to string | |
| • wcstombs: | Minimal wide string to multibyte string converter | |
| • wctomb: | Minimal wide character to multibyte converter |
Next: Ctype, Previous: Introduction, Up: Top [Contents][Index]