libcbor
0.12.0
libcbor is a C library for parsing and generating CBOR, the general-purpose schema-less binary data format.
Loading...
Searching...
No Matches
src
allocators.c
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2014-2020 Pavel Kalvoda <me@pavelkalvoda.com>
3
*
4
* libcbor is free software; you can redistribute it and/or modify
5
* it under the terms of the MIT license. See LICENSE for details.
6
*/
7
8
#include "
cbor/common.h
"
9
10
CBOR_EXPORT
_cbor_malloc_t
_cbor_malloc
= malloc;
11
CBOR_EXPORT
_cbor_realloc_t
_cbor_realloc
= realloc;
12
CBOR_EXPORT
_cbor_free_t
_cbor_free
= free;
13
14
void
cbor_set_allocs
(
_cbor_malloc_t
custom_malloc,
15
_cbor_realloc_t
custom_realloc,
_cbor_free_t
custom_free) {
16
_cbor_malloc
= custom_malloc;
17
_cbor_realloc
= custom_realloc;
18
_cbor_free
= custom_free;
19
}
_cbor_malloc
_cbor_malloc_t _cbor_malloc
Definition
allocators.c:10
cbor_set_allocs
void cbor_set_allocs(_cbor_malloc_t custom_malloc, _cbor_realloc_t custom_realloc, _cbor_free_t custom_free)
Sets the memory management routines to use.
Definition
allocators.c:14
_cbor_realloc
_cbor_realloc_t _cbor_realloc
Definition
allocators.c:11
_cbor_free
_cbor_free_t _cbor_free
Definition
allocators.c:12
common.h
_cbor_free_t
void(* _cbor_free_t)(void *)
Definition
common.h:104
_cbor_malloc_t
void *(* _cbor_malloc_t)(size_t)
Definition
common.h:102
_cbor_realloc_t
void *(* _cbor_realloc_t)(void *, size_t)
Definition
common.h:103
Generated by
1.13.1