#include <stdio.h>
#include <stdlib.h>
#include "../common/debug.h"
Go to the source code of this file.
|
void | yh_dbg_init (int dbg, int dinout, int libdbg, const char *debug_file) |
|
◆ DBG_ERR
Value:
Definition at line 41 of file debug_p11.h.
41#define DBG_ERR(...) \
42 do { \
43 DLN(_YHP11_DBG, _YHP11_OUTPUT, ANSI_RED, "P11", "ERR", __VA_ARGS__); \
44 } while (0)
◆ DBG_INFO
Value:
Definition at line 31 of file debug_p11.h.
31#define DBG_INFO(...) \
32 do { \
33 DLN(_YHP11_DBG, _YHP11_OUTPUT, ANSI_BLUE, "P11", "INF", __VA_ARGS__); \
34 } while (0)
◆ DBG_WARN
Value:
Definition at line 36 of file debug_p11.h.
36#define DBG_WARN(...) \
37 do { \
38 DLN(_YHP11_DBG, _YHP11_OUTPUT, ANSI_YELLOW, "P11", "WRN", __VA_ARGS__); \
39 } while (0)
◆ DIN
Value:
Definition at line 46 of file debug_p11.h.
46#define DIN \
47 do { \
48 DLN(_YHP11_DINOUT, _YHP11_OUTPUT, ANSI_BLUE, "P11", "INF", ("In")); \
49 } while (0)
◆ DOUT
Value:
Definition at line 51 of file debug_p11.h.
51#define DOUT \
52 do { \
53 DLN(_YHP11_DINOUT, _YHP11_OUTPUT, ANSI_BLUE, "P11", "INF", ("Out")); \
54 } while (0)
◆ yh_dbg_init()
void yh_dbg_init |
( |
int | dbg, |
|
|
int | dinout, |
|
|
int | libdbg, |
|
|
const char * | debug_file ) |
Definition at line 27 of file debug_p11.c.
27 {
32 }
33 if (strcmp(debug_file, "stderr") == 0) {
35 } else if (strcmp(debug_file, "stdout") == 0) {
37 } else {
38 FILE *file = fopen(debug_file, "ab");
39 if (file) {
41 } else {
43 }
44 }
46 if (dbg || getenv("YUBIHSM_PKCS11_DBG")) {
48 }
49 if (dinout || getenv("YUBIHSM_PKCS11_DINOUT")) {
51 }
52 if (libdbg || getenv("YUBIHSM_LIB_DBG")) {
54 }
55}
yh_rc yh_set_verbosity(yh_connector *connector, uint8_t verbosity)
void yh_set_debug_output(yh_connector *connector, FILE *output)
#define YH_VERB_ALL
Debug level all. All previous options enabled.
◆ _YHP11_DBG
◆ _YHP11_DINOUT
◆ _YHP11_OUTPUT