diff options
author | Werner Koch <wk@gnupg.org> | 2013-09-30 10:18:25 +0200 |
---|---|---|
committer | Werner Koch <wk@gnupg.org> | 2013-09-30 10:18:25 +0200 |
commit | d2076f27bb7c5d505abf25fc622d21794c4a5df3 (patch) | |
tree | 162b348f4714af97ab6a422e16fd3264665f216a /src/visibility.h | |
parent | db60d828137c4f3682ca4ca2a54fe3d96d3db5f9 (diff) | |
download | libgcrypt-d2076f27bb7c5d505abf25fc622d21794c4a5df3.tar.gz |
Add logging functions to the API.
* src/gcrypt.h.in (_GCRY_GCC_ATTR_PRINTF): New.
(gcry_log_debug, gcry_log_debughex, gcry_log_debugmpi): New.
(gcry_log_debugpnt, gcry_log_debugsxp): New.
* src/visibility.c (gcry_log_debug): New.
(gcry_log_debughex, gcry_log_debugmpi, gcry_log_debugpnt): New.
(gcry_log_debugsxp): New.
* src/libgcrypt.def, src/libgcrypt.vers: Add new functions.
* src/misc.c (_gcry_logv): Make public.
(_gcry_log_printsxp): New.
* src/g10lib.h (log_printsxp): New macro.
--
For debugging applications it is often required to dump certain data
structures. Libgcrypt uses several internal functions for this. To
avoid re-implementing everything in the caller, we now provide access
to some of those functions.
Signed-off-by: Werner Koch <wk@gnupg.org>
Diffstat (limited to 'src/visibility.h')
-rw-r--r-- | src/visibility.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/visibility.h b/src/visibility.h index 5e3556c0..7e7793bc 100644 --- a/src/visibility.h +++ b/src/visibility.h @@ -604,6 +604,12 @@ MARK_VISIBLE (gcry_mpi_test_bit) MARK_VISIBLE (gcry_ctx_release) +MARK_VISIBLEX(gcry_log_debug) +MARK_VISIBLEX(gcry_log_debughex) +MARK_VISIBLEX(gcry_log_debugmpi) +MARK_VISIBLEX(gcry_log_debugpnt) +MARK_VISIBLEX(gcry_log_debugsxp) + /* Functions used to implement macros. */ MARK_VISIBLEX(_gcry_mpi_get_const) |