From: unknown Date: Fri, 13 Jan 2012 13:31:40 +0000 (+0100) Subject: Declare functions XBT_PUBLIC to export them. X-Git-Tag: exp_20120216~135 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/b774f1c3197a98f1244ca169245c1aee13828fda Declare functions XBT_PUBLIC to export them. --- diff --git a/include/simix/context.h b/include/simix/context.h index 074bf27f9e..634ac5b26f 100644 --- a/include/simix/context.h +++ b/include/simix/context.h @@ -81,21 +81,21 @@ typedef struct s_smx_context { } s_smx_ctx_base_t; /* methods of this class */ -void smx_ctx_base_factory_init(smx_context_factory_t *factory); -int smx_ctx_base_factory_finalize(smx_context_factory_t *factory); +XBT_PUBLIC(void) smx_ctx_base_factory_init(smx_context_factory_t *factory); +XBT_PUBLIC(int) smx_ctx_base_factory_finalize(smx_context_factory_t *factory); -smx_context_t +XBT_PUBLIC(smx_context_t) smx_ctx_base_factory_create_context_sized(size_t size, xbt_main_func_t code, int argc, char **argv, void_pfn_smxprocess_t cleanup, void* data); -void smx_ctx_base_free(smx_context_t context); -void smx_ctx_base_stop(smx_context_t context); -smx_context_t smx_ctx_base_self(void); -void *smx_ctx_base_get_data(smx_context_t context); +XBT_PUBLIC(void) smx_ctx_base_free(smx_context_t context); +XBT_PUBLIC(void) smx_ctx_base_stop(smx_context_t context); +XBT_PUBLIC(smx_context_t) smx_ctx_base_self(void); +XBT_PUBLIC(void) *smx_ctx_base_get_data(smx_context_t context); -XBT_INLINE xbt_dynar_t SIMIX_process_get_runnable(void); +XBT_PUBLIC(xbt_dynar_t) SIMIX_process_get_runnable(void); /* parallelism */ XBT_INLINE int SIMIX_context_is_parallel(void); diff --git a/src/simix/smx_context.c b/src/simix/smx_context.c index fed8f7fe3f..1170709590 100644 --- a/src/simix/smx_context.c +++ b/src/simix/smx_context.c @@ -18,7 +18,7 @@ XBT_LOG_NEW_DEFAULT_SUBCATEGORY(simix_context, simix, "Context switching mecanism"); char* smx_context_factory_name = NULL; /* factory name specified by --cfg=contexts/factory:value */ -smx_ctx_factory_initializer_t smx_factory_initializer_to_use = NULL; +XBT_PUBLIC(smx_ctx_factory_initializer_t) smx_factory_initializer_to_use = NULL; int smx_context_stack_size = 128 * 1024; #ifdef HAVE_THREAD_LOCAL_STORAGE diff --git a/src/simix/smx_process.c b/src/simix/smx_process.c index c698c7ca61..8e32dd7a3c 100644 --- a/src/simix/smx_process.c +++ b/src/simix/smx_process.c @@ -644,7 +644,7 @@ void SIMIX_process_set_context(smx_process_t p,smx_context_t c) { /** * \brief Returns the list of processes to run. */ -XBT_INLINE xbt_dynar_t SIMIX_process_get_runnable(void) +xbt_dynar_t SIMIX_process_get_runnable(void) { return simix_global->process_to_run; }