Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Forgot this one (sorry for the noise, I'm debugging using the buildbots)
[simgrid.git] / src / xbt / xbt_context.c
index f3c9ecd..ea50160 100644 (file)
@@ -10,7 +10,7 @@
 #include "portable.h"\r
 #include "xbt/log.h"\r
 #include "xbt/swag.h"\r
 #include "portable.h"\r
 #include "xbt/log.h"\r
 #include "xbt/swag.h"\r
-#include "xbt_context_factory.h"\r
+#include "xbt_context_private.h"\r
 \r
 /* the context associated with the current process                             */\r
 xbt_context_t current_context = NULL;\r
 \r
 /* the context associated with the current process                             */\r
 xbt_context_t current_context = NULL;\r
@@ -50,10 +50,10 @@ xbt_context_mod_init(void)
 \r
                #ifdef CONTEXT_THREADS\r
                        /* context switch based os thread */\r
 \r
                #ifdef CONTEXT_THREADS\r
                        /* context switch based os thread */\r
-                       xbt_thread_context_factory_init(&context_factory);\r
+                       xbt_ctx_thread_factory_init(&context_factory);\r
                #elif !defined(WIN32)\r
                        /* context switch based ucontext */\r
                #elif !defined(WIN32)\r
                        /* context switch based ucontext */\r
-                       xbt_ucontext_factory_init(&context_factory);\r
+                       xbt_ctx_sysv_factory_init(&context_factory);\r
                #else\r
                        /* context switch is not allowed on Windows */\r
                        #error ERROR [__FILE__, line __LINE__]: no context based implementation specified.\r
                #else\r
                        /* context switch is not allowed on Windows */\r
                        #error ERROR [__FILE__, line __LINE__]: no context based implementation specified.\r
@@ -280,19 +280,19 @@ xbt_context_select_factory(const char* name)
 int\r
 xbt_context_init_factory_by_name(xbt_context_factory_t* factory, const char* name)\r
 {\r
 int\r
 xbt_context_init_factory_by_name(xbt_context_factory_t* factory, const char* name)\r
 {\r
-       if(!strcmp(name,"jcontext_factory"))\r
+       if(!strcmp(name,"java"))\r
        {\r
        {\r
-               return xbt_jcontext_factory_init(factory);      \r
+               return xbt_ctx_java_factory_init(factory);      \r
        }\r
        #ifdef CONTEXT_THREADS\r
        }\r
        #ifdef CONTEXT_THREADS\r
-       else if(!strcmp(name,"thread_context_factory")) \r
+       else if(!strcmp(name,"thread")) \r
        {\r
        {\r
-               return xbt_thread_context_factory_init(factory);        \r
+               return xbt_ctx_thread_factory_init(factory);    \r
        }\r
        #elif !defined(WIN32)\r
        }\r
        #elif !defined(WIN32)\r
-       else if(!strcmp(name,"ucontext_context_factory"))       \r
+       else if(!strcmp(name,"sysv"))\r
        {\r
        {\r
-               return xbt_ucontext_factory_init(factory);      \r
+               return xbt_ctx_sysv_factory_init(factory);      \r
        }\r
        #endif\r
        \r
        }\r
        #endif\r
        \r