diff options
author | Yves-Alexis Perez <corsac@debian.org> | 2013-02-07 13:27:27 +0100 |
---|---|---|
committer | Yves-Alexis Perez <corsac@debian.org> | 2013-02-07 13:27:27 +0100 |
commit | 7585facf05d927eb6df3929ce09ed5e60d905437 (patch) | |
tree | e4d14b4dc180db20356b6b01ce0112f3a2d7897e /src/libstrongswan/debug.c | |
parent | c1343b3278cdf99533b7902744d15969f9d6fdc1 (diff) | |
download | vyos-strongswan-7585facf05d927eb6df3929ce09ed5e60d905437.tar.gz vyos-strongswan-7585facf05d927eb6df3929ce09ed5e60d905437.zip |
Imported Upstream version 5.0.2
Diffstat (limited to 'src/libstrongswan/debug.c')
-rw-r--r-- | src/libstrongswan/debug.c | 112 |
1 files changed, 0 insertions, 112 deletions
diff --git a/src/libstrongswan/debug.c b/src/libstrongswan/debug.c deleted file mode 100644 index e8c9e6b98..000000000 --- a/src/libstrongswan/debug.c +++ /dev/null @@ -1,112 +0,0 @@ -/* - * Copyright (C) 2006 Martin Willi - * Hochschule fuer Technik Rapperswil - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation; either version 2 of the License, or (at your - * option) any later version. See <http://www.fsf.org/copyleft/gpl.txt>. - * - * This program is distributed in the hope that it will be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY - * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - * for more details. - */ - -#include <stdarg.h> - -#include "debug.h" - -ENUM(debug_names, DBG_DMN, DBG_LIB, - "DMN", - "MGR", - "IKE", - "CHD", - "JOB", - "CFG", - "KNL", - "NET", - "ASN", - "ENC", - "TNC", - "IMC", - "IMV", - "PTS", - "TLS", - "APP", - "ESP", - "LIB", -); - -ENUM(debug_lower_names, DBG_DMN, DBG_LIB, - "dmn", - "mgr", - "ike", - "chd", - "job", - "cfg", - "knl", - "net", - "asn", - "enc", - "tnc", - "imc", - "imv", - "pts", - "tls", - "app", - "esp", - "lib", -); - -/** - * level logged by the default logger - */ -static level_t default_level = 1; - -/** - * stream logged to by the default logger - */ -static FILE *default_stream = NULL; - -/** - * default dbg function which printf all to stderr - */ -void dbg_default(debug_t group, level_t level, char *fmt, ...) -{ - if (!default_stream) - { - default_stream = stderr; - } - if (level <= default_level) - { - va_list args; - - va_start(args, fmt); - vfprintf(default_stream, fmt, args); - fprintf(default_stream, "\n"); - va_end(args); - } -} - -/** - * set the level logged by the default stderr logger - */ -void dbg_default_set_level(level_t level) -{ - default_level = level; -} - -/** - * set the stream logged by dbg_default() to - */ -void dbg_default_set_stream(FILE *stream) -{ - default_stream = stream; -} - -/** - * The registered debug hook. - */ -void (*dbg) (debug_t group, level_t level, char *fmt, ...) = dbg_default; - |