diff options
author | Andreas Steffen <andreas@strongswan.org> | 2009-09-14 19:28:25 +0200 |
---|---|---|
committer | Andreas Steffen <andreas@strongswan.org> | 2009-09-14 19:29:05 +0200 |
commit | 5a4dee6dc4899cbcfd7eb0da927c4491633da34a (patch) | |
tree | cf54aea98625df2530b212fc152da613ec200816 /src/pki/pki.c | |
parent | af0dfe49878cedde523b9f6db7c6e08c5e1ac405 (diff) | |
download | strongswan-5a4dee6dc4899cbcfd7eb0da927c4491633da34a.tar.bz2 strongswan-5a4dee6dc4899cbcfd7eb0da927c4491633da34a.tar.xz |
enable debug level setting
Diffstat (limited to 'src/pki/pki.c')
-rw-r--r-- | src/pki/pki.c | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/pki/pki.c b/src/pki/pki.c index c1a070292..0642bedc3 100644 --- a/src/pki/pki.c +++ b/src/pki/pki.c @@ -16,6 +16,29 @@ #include "command.h" #include "pki.h" +#include <debug.h> + +/** + * Default debug level + */ +int dbg_level = 1; + +/** + * Logging to stderr with configurable debug level + */ +void dbg_pki(int level, char *fmt, ...) +{ + if (level <= dbg_level) + { + va_list args; + + va_start(args, fmt); + vfprintf(stderr, fmt, args); + fprintf(stderr, "\n"); + va_end(args); + } +} + /** * Convert a form string to a encoding type */ @@ -78,6 +101,8 @@ hash_algorithm_t get_digest(char *name) */ int main(int argc, char *argv[]) { + dbg = dbg_pki; + atexit(library_deinit); if (!library_init(NULL)) { |