X-Git-Url: https://git.piment-noir.org/?p=deb_shairplay.git;a=blobdiff_plain;f=src%2Flib%2Flogger.h;h=45e8b594db80d00faeabda48f60fa821afa97ec5;hp=52c15e4815428ede40a505b3d1fd6e81c9400f15;hb=fda63ad40b874933e2342a1f2f3d6f4b642d12ff;hpb=c85d0fa3f38f8b7f2401699a6f6034ba7fea0cd5 diff --git a/src/lib/logger.h b/src/lib/logger.h index 52c15e4..45e8b59 100644 --- a/src/lib/logger.h +++ b/src/lib/logger.h @@ -25,15 +25,13 @@ #define LOGGER_INFO 6 /* informational */ #define LOGGER_DEBUG 7 /* debug-level messages */ -typedef void (*logger_callback_t)(int level, char *msg); +typedef void (*logger_callback_t)(int level, const char *msg); -struct logger_s { - int level; - logger_callback_t callback; -}; typedef struct logger_s logger_t; -void logger_init(logger_t *logger); +logger_t *logger_init(); +void logger_destroy(logger_t *logger); + void logger_set_level(logger_t *logger, int level); void logger_set_callback(logger_t *logger, logger_callback_t callback);