X-Git-Url: http://git.wpitchoune.net/gitweb/?a=blobdiff_plain;f=src%2Flog.h;h=b95170a3aa862944562e1dab50c64d5d385f29ef;hb=781a99f9dbdf4aa086c7d33392f7201d5f731ed2;hp=16d328285ed1626108497fc10b54f0a504b05198;hpb=4d1a39be05a99a8fbd2b4839f37c7a21d4214c59;p=ptask.git diff --git a/src/log.h b/src/log.h index 16d3282..b95170a 100644 --- a/src/log.h +++ b/src/log.h @@ -27,6 +27,7 @@ enum log_level { }; void log_open(const char *path); +void log_close(); void log_printf(int lvl, const char *fmt, ...); void log_debug(const char *fmt, ...); @@ -34,7 +35,11 @@ void log_err(const char *fmt, ...); void log_info(const char *fmt, ...); void log_warn(const char *fmt, ...); -void log_close(); +void _log(const char *fct, const char *fmt, ...); + +#define log_fct(...) _log(__func__, __VA_ARGS__) +#define log_fct_enter() log_fct("ENTER") +#define log_fct_exit() log_fct("EXIT") /* level of the log file. */ extern int log_level;