Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Define smx_current_context only once to make the linker happy
authorthiery <thiery@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Mon, 10 Jan 2011 14:09:28 +0000 (14:09 +0000)
committerthiery <thiery@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Mon, 10 Jan 2011 14:09:28 +0000 (14:09 +0000)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9390 48e7efb5-ca39-0410-a469-dd3cf9ba447f

include/simix/context.h
src/simix/smx_context.c

index 6c62065..0ccf120 100644 (file)
@@ -56,7 +56,7 @@ typedef void (*smx_ctx_factory_initializer_t)(smx_context_factory_t*);
 extern smx_ctx_factory_initializer_t smx_factory_initializer_to_use;
 extern char* smx_context_factory_name;
 extern int smx_parallel_contexts;
-smx_context_t smx_current_context;
+extern smx_context_t smx_current_context;
 
 /* *********************** */
 /* Context type definition */
index 56abb11..1044a01 100644 (file)
@@ -17,6 +17,7 @@ XBT_LOG_NEW_DEFAULT_SUBCATEGORY(simix_context, simix,
 
 char* smx_context_factory_name = NULL; /* factory name specified by --cfg=simix/context=value */
 smx_ctx_factory_initializer_t smx_factory_initializer_to_use = NULL;
+smx_context_t smx_current_context;
 
 /** 
  * This function is called by SIMIX_global_init() to initialize the context module.