cbmimage
Loading...
Searching...
No Matches
alloc.h
Go to the documentation of this file.
1
7
8#ifndef CBMIMAGE_ALLOC_H
9#define CBMIMAGE_ALLOC_H 1
10
11#include <stddef.h>
12
13void * cbmimage_i_xalloc(size_t size);
14void cbmimage_i_xfree(void * ptr);
15void * cbmimage_i_xalloc_and_copy(size_t newsize, const void *oldbuffer, size_t oldsize);
16
21typedef void * cbmimage_alloc_xalloc_function_type(size_t size);
22
27typedef void * cbmimage_alloc_xalloc_and_copy_function_type(size_t newsize, const void *oldbuffer, size_t oldsize);
28
33typedef void cbmimage_alloc_xfree_function_type(void * ptr);
34
36
37#endif // #ifndef CBMIMAGE_ALLOC_H
void * cbmimage_alloc_xalloc_function_type(size_t size)
Type for a cbmimage_i_xalloc() style callback.
Definition alloc.h:21
void * cbmimage_alloc_xalloc_and_copy_function_type(size_t newsize, const void *oldbuffer, size_t oldsize)
Type for a cbmimage_i_xalloc_and_copy() style callback.
Definition alloc.h:27
void cbmimage_alloc_xfree_function_type(void *ptr)
Type for a cbmimage_i_xfree() style callback.
Definition alloc.h:33
int cbmimage_alloc_set_functions(cbmimage_alloc_xalloc_function_type, cbmimage_alloc_xfree_function_type, cbmimage_alloc_xalloc_and_copy_function_type)
set the callback for output from the library
Definition alloc.c:266
void cbmimage_i_xfree(void *ptr)
Definition alloc.c:177
void * cbmimage_i_xalloc(size_t size)
Definition alloc.c:143
void * cbmimage_i_xalloc_and_copy(size_t newsize, const void *oldbuffer, size_t oldsize)
Definition alloc.c:226