]> AND Public Git Repository - simgrid.git/blobdiff - include/xbt/log.h
Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
regenerate with flexml 1.9.1 (integrate small changes from the debian package)
[simgrid.git] / include / xbt / log.h
index d80ba1ea886cd38988ef13fa64cc6112715c5c88..2b91a5c0b54df1de1223539761d34fefc9712412 100644 (file)
@@ -242,7 +242,7 @@ typedef struct xbt_log_category_s s_xbt_log_category_t,
  * Do NOT access any members of this structure directly. FIXME: move to private?
  */
 
-#define XBT_LOG_BUFF_SIZE 2048  /* Size of the static string in which we build the log string */
+#define XBT_LOG_BUFF_SIZE 127  /* Size of the static string in which we build the log string */
 
 struct xbt_log_category_s {
   xbt_log_category_t parent;
@@ -384,10 +384,6 @@ extern xbt_log_layout_t xbt_log_default_layout;
  * Setting the LogEvent's valist member is done inside _log_logEvent.
  */
 
-#include <string.h>             /* memset */
-#define _XBT_LOG_EV_BUFFER_ZERO() \
-  memset(_log_ev.buffer, 0, XBT_LOG_BUFF_SIZE)
-
 /* Logging Macros */
 
 #ifdef XBT_LOG_MAYDAY
@@ -399,6 +395,7 @@ extern xbt_log_layout_t xbt_log_default_layout;
   fprintf(stderr,"%s:%d:\n" f, __FILE__, __LINE__, __VA_ARGS__)
 # define XBT_LOG(...) XBT_CLOG(0, __VA_ARGS__)
 #else
+# include <string.h>            /* memset */
 # define XBT_CLOG_(catv, prio, ...)                                     \
   do {                                                                  \
     if (_XBT_LOG_ISENABLEDV(catv, prio)) {                              \
@@ -408,7 +405,7 @@ extern xbt_log_layout_t xbt_log_default_layout;
       _log_ev.fileName = __FILE__;                                      \
       _log_ev.functionName = _XBT_FUNCTION;                             \
       _log_ev.lineNum = __LINE__;                                       \
-      _XBT_LOG_EV_BUFFER_ZERO();                                        \
+      memset(_log_ev.buffer, 0, XBT_LOG_BUFF_SIZE);                     \
       _xbt_log_event_log(&_log_ev, __VA_ARGS__);                        \
     }                                                                   \
   }  while (0)