X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/70439fdf4efc3ac256a832dcad7b3ce04c35be23..a23e91ed7615232922aa1b38cef206dce24eb072:/src/simix/smx_private.h diff --git a/src/simix/smx_private.h b/src/simix/smx_private.h index 4a48723be7..60831b8b6a 100644 --- a/src/simix/smx_private.h +++ b/src/simix/smx_private.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2007-2010, 2012-2014. The SimGrid Team. +/* Copyright (c) 2007-2010, 2012-2015. The SimGrid Team. * All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it @@ -25,6 +25,8 @@ #include "popping_private.h" #include "smx_synchro_private.h" +SG_BEGIN_DECL() + /* Define only for SimGrid benchmarking purposes */ //#define TIME_BENCH_PER_SR /* this aims at measuring the time spent in each scheduling round per each thread. The code is thus run in sequential to bench separately each SSR */ //#define TIME_BENCH_AMDAHL /* this aims at measuring the porting of time that could be parallelized at maximum (to get the optimal speedup by applying the amdahl law). */ @@ -60,13 +62,7 @@ extern unsigned long simix_process_maxpid; extern xbt_dict_t watched_hosts_lib; -#ifdef __cplusplus -extern "C" { -#endif XBT_PUBLIC(void) SIMIX_clean(void); -#ifdef __cplusplus -} -#endif /******************************** Exceptions *********************************/ /** @brief Ask to the provided simix process to raise the provided exception */ @@ -224,6 +220,7 @@ smx_context_t SIMIX_context_get_current(void); void SIMIX_ctx_thread_factory_init(smx_context_factory_t *factory); void SIMIX_ctx_sysv_factory_init(smx_context_factory_t *factory); void SIMIX_ctx_raw_factory_init(smx_context_factory_t *factory); +void SIMIX_ctx_boost_factory_init(smx_context_factory_t *factory); /* ****************************** */ /* context manipulation functions */ @@ -331,4 +328,6 @@ XBT_PUBLIC(int) SIMIX_process_get_maxpid(void); void SIMIX_post_create_environment(void); +SG_END_DECL() + #endif