X-Git-Url: https://bilbo.iut-bm.univ-fcomte.fr/and/gitweb/loba.git/blobdiff_plain/4da1006c68289d1096fa531e7670261fa04e8116..20ee10ed13aee7d9fb9c844648d5159ed4a054d2:/misc.h?ds=inline diff --git a/misc.h b/misc.h index 2f042b6..8700b96 100644 --- a/misc.h +++ b/misc.h @@ -1,7 +1,6 @@ #ifndef MISC_H #define MISC_H -#include #include /* Returns c-string "s" if n > 1, empty string "" otherwise. */ @@ -18,40 +17,10 @@ namespace misc { #define LOG_ISENABLED(priority) \ (_XBT_LOG_ISENABLEDV((*_XBT_LOGV(default)), (priority))) -#ifndef XBT_CLOG -# define XBT_CLOG_(catv, prio, ...) \ - do { \ - if (_XBT_LOG_ISENABLEDV(catv, prio)) { \ - s_xbt_log_event_t _log_ev; \ - _log_ev.cat = &(catv); \ - _log_ev.priority = (prio); \ - _log_ev.fileName = __FILE__; \ - _log_ev.functionName = _XBT_FUNCTION; \ - _log_ev.lineNum = __LINE__; \ - memset(_log_ev.buffer, 0, XBT_LOG_BUFF_SIZE); \ - _xbt_log_event_log(&_log_ev, __VA_ARGS__); \ - } \ - } while (0) -# define XBT_CLOG(c, p, ...) XBT_CLOG_(_XBT_LOGV(c), p, __VA_ARGS__) -# define XBT_CDEBUG(c, ...) XBT_CLOG(c, xbt_log_priority_debug, __VA_ARGS__) -# define XBT_CVERB(c, ...) XBT_CLOG(c, xbt_log_priority_verbose, __VA_ARGS__) -# define XBT_CINFO(c, ...) XBT_CLOG(c, xbt_log_priority_info, __VA_ARGS__) -# define XBT_CWARN(c, ...) XBT_CLOG(c, xbt_log_priority_warning, __VA_ARGS__) -# define XBT_CERROR(c, ...) XBT_CLOG(c, xbt_log_priority_error, __VA_ARGS__) -# define XBT_CCRITICAL(c, ...) XBT_CLOG(c, xbt_log_priority_critical, __VA_ARGS__) -# define XBT_LOG(...) XBT_CLOG_((*_XBT_LOGV(default)), __VA_ARGS__) -# define XBT_DEBUG(...) XBT_LOG(xbt_log_priority_debug, __VA_ARGS__) -# define XBT_VERB(...) XBT_LOG(xbt_log_priority_verbose, __VA_ARGS__) -# define XBT_INFO(...) XBT_LOG(xbt_log_priority_info, __VA_ARGS__) -# define XBT_WARN(...) XBT_LOG(xbt_log_priority_warning, __VA_ARGS__) -# define XBT_ERROR(...) XBT_LOG(xbt_log_priority_error, __VA_ARGS__) -# define XBT_CRITICAL(...) XBT_LOG(xbt_log_priority_critical, __VA_ARGS__) -#endif - /* Defines XBT_XCLOG(...) which behave like XBT_CLOG(...), except that the * given category is not passed through _XBT_LOGV before use. */ -#define XBT_XCLOG(c, p, ...) XBT_CLOG_((*(c)), p, __VA_ARGS__) +#define XBT_XCLOG(c, p, ...) XBT_CLOG((*(c)), p, __VA_ARGS__) #endif // !MISC_H