From b3fadeec591f22f7998679d1179cd8934512773c Mon Sep 17 00:00:00 2001 From: cherierm Date: Thu, 1 Mar 2007 16:31:54 +0000 Subject: [PATCH] adapt the macro XBT_LOG_NEW_CATEGORY to the windows DLL git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@3182 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- include/xbt/log.h | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/include/xbt/log.h b/include/xbt/log.h index afb5d95c07..3d8eba3629 100644 --- a/include/xbt/log.h +++ b/include/xbt/log.h @@ -124,7 +124,17 @@ typedef enum { * * Creates a new subcategory of the root category. */ -#define XBT_LOG_NEW_CATEGORY(catName,desc) XBT_LOG_NEW_SUBCATEGORY_helper(catName, XBT_LOG_ROOT_CAT, desc) + +#if (defined(_WIN32) && !defined(DLL_STATIC)) +# define XBT_LOG_NEW_CATEGORY(catName,desc) \ + XBT_EXPORT_NO_IMPORT(s_xbt_log_category_t) _XBT_LOGV(catName) = { \ + 0, 0, 0, \ + #catName, xbt_log_priority_uninitialized, 1, \ + 0, 1 \ + } +#else +# define XBT_LOG_NEW_CATEGORY(catName,desc) XBT_LOG_NEW_SUBCATEGORY_helper(catName, XBT_LOG_ROOT_CAT, desc) +#endif /** * \ingroup XBT_log -- 2.20.1