X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/940de22d7f2af82d58be3e886e6bc22608b4d8ec..149757f655ffaf7bc403d634de3ef04b72b7a067:/src/kernel/context/Context.hpp diff --git a/src/kernel/context/Context.hpp b/src/kernel/context/Context.hpp index d33af391de..8fa974730e 100644 --- a/src/kernel/context/Context.hpp +++ b/src/kernel/context/Context.hpp @@ -6,32 +6,10 @@ #ifndef SIMGRID_KERNEL_CONTEXT_CONTEXT_HPP #define SIMGRID_KERNEL_CONTEXT_CONTEXT_HPP -#include -#include -#include -#include - -#include - -#include "simgrid/simix.h" -#include "src/instr/instr_private.hpp" #include "src/internal_config.h" -#include "src/simix/popping_private.hpp" -#include "src/simix/smx_host_private.hpp" -#include "src/simix/smx_io_private.hpp" #include "src/simix/smx_network_private.hpp" -#include "src/simix/smx_synchro_private.hpp" -#include "surf/surf.hpp" -#include "xbt/base.h" -#include "xbt/config.h" -#include "xbt/function_types.h" -#include "xbt/mallocator.h" -#include "xbt/xbt_os_time.h" - -#include "src/simix/ActorImpl.hpp" -#include -#include +#include namespace simgrid { namespace kernel { @@ -118,7 +96,7 @@ public: /* This allows Java to hijack the context factory (Java induces factories of factory :) */ typedef ContextFactory* (*ContextFactoryInitializer)(); -XBT_PUBLIC_DATA(ContextFactoryInitializer) factory_initializer; +XBT_PUBLIC_DATA ContextFactoryInitializer factory_initializer; XBT_PRIVATE ContextFactory* thread_factory(); XBT_PRIVATE ContextFactory* sysv_factory(); @@ -129,8 +107,6 @@ XBT_PRIVATE ContextFactory* boost_factory(); typedef simgrid::kernel::context::ContextFactory *smx_context_factory_t; -extern "C" { - XBT_PRIVATE void SIMIX_context_mod_init(); XBT_PRIVATE void SIMIX_context_mod_exit(); @@ -138,7 +114,7 @@ XBT_PUBLIC smx_context_t SIMIX_context_new(std::function code, void_pfn_ smx_actor_t simix_process); #ifndef WIN32 -XBT_PUBLIC_DATA(char sigsegv_stack[SIGSTKSZ]); +XBT_PUBLIC_DATA char sigsegv_stack[SIGSTKSZ]; #endif /* We are using the bottom of the stack to save some information, like the @@ -165,7 +141,6 @@ XBT_PRIVATE smx_context_t SIMIX_context_get_current(); XBT_PUBLIC int SIMIX_process_get_maxpid(); XBT_PRIVATE void SIMIX_post_create_environment(); -} XBT_PRIVATE simgrid::simix::ActorCodeFactory& SIMIX_get_actor_code_factory(const char *name);