X-Git-Url: https://git.wpitchoune.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fplog.h;h=cee773bddbac10659f08c83e60cf20e5900b4a3f;hb=474ab6fa492a8b1dde963fdecb1edebc111c5fb2;hp=185af1a1853306377ffea5889ce4097c322a1ef4;hpb=f534061fc8230481a3ca40abc1d1e9b79d3c4976;p=ppastats.git diff --git a/src/plog.h b/src/plog.h index 185af1a..cee773b 100644 --- a/src/plog.h +++ b/src/plog.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2010-2014 jeanfi@gmail.com + Copyright (C) 2010-2015 jeanfi@gmail.com This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as @@ -19,7 +19,7 @@ #ifndef _P_LOG_H_ #define _P_LOG_H_ -#define P_LOG_VER 1 +#define P_LOG_VER 2 enum log_level { LOG_ERR , @@ -29,6 +29,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, ...); @@ -36,7 +37,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;