#include "generic.h"
#include <assert.h>
#include <stdlib.h>
#include <math.h>
Functions | |
| char const * | vl_get_version_string () |
| Get version string. | |
| static int | do_nothing_printf (char const *format,...) |
| A printf that does not do anything. | |
| void | vl_set_alloc_func (void *(*malloc_func)(vl_size), void *(*realloc_func)(void *, vl_size), void *(*calloc_func)(vl_size, vl_size), void(*free_func)(void *)) |
| Set memory allocation functions. | |
| void | vl_set_printf_func (int(*printf_func)(char const *format,...)) |
| Set printf function. | |
Variables | |
| int | vl_err_no = 0 |
| Last error code. | |
| char | vl_err_msg [VL_ERR_MSG_LEN] = "" |
| Last error description. | |
| void *(* | vl_malloc_func )(vl_size) = &malloc |
Customizable malloc function pointer. | |
| void *(* | vl_realloc_func )(void *, vl_size) = &realloc |
Customizable realloc function pointer. | |
| void *(* | vl_calloc_func )(vl_size, vl_size) = &calloc |
Customizable calloc function pointer. | |
| void(* | vl_free_func )(void *) = &free |
Customizable free function pointer. | |
| int(* | vl_printf_func )(char const *,...) = do_nothing_printf |
Customizable printf function pointer. | |
| static int do_nothing_printf | ( | char const * | format, | |
| ... | ||||
| ) | [static] |
For internal use only.
| char const* vl_get_version_string | ( | ) |
| void vl_set_alloc_func | ( | void *(*)(vl_size) | malloc_func, | |
| void *(*)(void *, vl_size) | realloc_func, | |||
| void *(*)(vl_size, vl_size) | calloc_func, | |||
| void(*)(void *) | free_func | |||
| ) |
| malloc_func | pointer to malloc. | |
| realloc_func | pointer to realloc. | |
| calloc_func | pointer to calloc. | |
| free_func | pointer to free. |
| void vl_set_printf_func | ( | int(*)(char const *format,...) | printf_func | ) |
| printf_func | pointer to printf. Let print_func be NULL to disable printf. |
| void*(* vl_calloc_func)(vl_size, vl_size) = &calloc |
For internal use only.
| void(* vl_free_func)(void *) = &free |
For internal use only.
| void*(* vl_malloc_func)(vl_size) = &malloc |
For internal use only.
| int(* vl_printf_func)(char const *,...) = do_nothing_printf |
For internal use only.
| void*(* vl_realloc_func)(void *, vl_size) = &realloc |
For internal use only.
1.5.4