/src/libcbor/src/allocators.c
Line | Count | Source (jump to first uncovered line) |
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 | 0 | _cbor_realloc_t custom_realloc, _cbor_free_t custom_free) { |
16 | 0 | _cbor_malloc = custom_malloc; |
17 | 0 | _cbor_realloc = custom_realloc; |
18 | 0 | _cbor_free = custom_free; |
19 | 0 | } |