X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/bc2b3dda779aba87dafc283529de7dbb54ae9a4d..de6f834747f9af2af9f110ee3ba3bb9f3f0d01f3:/src/xbt/context_private.h diff --git a/src/xbt/context_private.h b/src/xbt/context_private.h index 52540ad69b..a2a8a9b6d2 100644 --- a/src/xbt/context_private.h +++ b/src/xbt/context_private.h @@ -8,26 +8,11 @@ #ifndef _XBT_CONTEXT_PRIVATE_H #define _XBT_CONTEXT_PRIVATE_H -#define HAVE_CONTEXT 1 #include "xbt/sysdep.h" #include "xbt/context.h" +#include "portable.h" /* loads context system definitions */ -#ifdef HAVE_LIBPTHREAD -#include -typedef struct s_context { - pthread_cond_t cond; - pthread_mutex_t mutex; - pthread_t *thread; /* the thread that execute the code */ - context_function_t code; /* the scheduler fonction */ - int argc; - char *argv[]; -} s_context_t; -#endif - -#if HAVE_CONTEXT==1 -#include -#include #define STACK_SIZE 524288 typedef struct s_context { ucontext_t uc; /* the thread that execute the code */ @@ -37,6 +22,19 @@ typedef struct s_context { char **argv; struct s_context *save; } s_context_t; -#endif + + +#if 0 /* FIXME: KILLME */ +//#ifdef HAVE_LIBPTHREAD +#include +typedef struct s_context { + pthread_cond_t cond; + pthread_mutex_t mutex; + pthread_t *thread; /* the thread that execute the code */ + context_function_t code; /* the scheduler fonction */ + int argc; + char *argv[]; +} s_context_t; +#endif /* ENDOFKILLME*/ #endif /* _XBT_CONTEXT_PRIVATE_H */