diff options
author | Werner Koch <wk@gnupg.org> | 2014-08-26 17:56:44 +0200 |
---|---|---|
committer | Werner Koch <wk@gnupg.org> | 2014-08-26 17:56:44 +0200 |
commit | 7fdca61bcf60e730177889fbbd2f935ba33ae0c3 (patch) | |
tree | 80e9fcb444debc32dd1569bf033dad9dbaf28c7a /src/visibility.c | |
parent | d9d5b61a9f70556e8fc0775f1501380f65ce9502 (diff) | |
download | libgpg-error-7fdca61bcf60e730177889fbbd2f935ba33ae0c3.tar.gz |
Add gpgrt_set_alloc_func.
* src/visibility.c (gpgrt_set_alloc_func): New.
* configure.ac (_ESTREAM_PRINTF_REALLOC): Define.
(_ESTREAM_PRINTF_EXTRA_INCLUDE): Define.
* src/estream.c (mem_alloc, mem_realloc, mem_free): Simplify.
(_gpgrt_free): Remove.
* src/init.c (custom_realloc): New var.
(_gpgrt_set_alloc_func): New.
(_gpgrt_realloc, _gpgrt_malloc, _gpgrt_free): New.
* src/visibility.h (gpg_err_deinit): Mark as visible.
Diffstat (limited to 'src/visibility.c')
-rw-r--r-- | src/visibility.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/visibility.c b/src/visibility.c index 829c720..f1bbca6 100644 --- a/src/visibility.c +++ b/src/visibility.c @@ -96,6 +96,12 @@ gpgrt_set_syscall_clamp (void (*pre)(void), void (*post)(void)) _gpgrt_set_syscall_clamp (pre, post); } +void +gpgrt_set_alloc_func (void *(*f)(void *a, size_t n)) +{ + _gpgrt_set_alloc_func (f); +} + gpg_err_code_t gpgrt_lock_init (gpgrt_lock_t *lockhd) |