X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/19bdb25835da6ee353675dfb995cf9ca886361b2..2e904d10c3d889816d9772d5d93ea91260e5157e:/src/xbt/context_private.h diff --git a/src/xbt/context_private.h b/src/xbt/context_private.h index 5912e5c31c..ad27b8de01 100644 --- a/src/xbt/context_private.h +++ b/src/xbt/context_private.h @@ -13,8 +13,10 @@ #include "xbt/swag.h" #include "xbt/dynar.h" /* void_f_pvoid_t */ #include "portable.h" /* loads context system definitions */ +#include "ucontext_stack.h" /* loads context system definitions */ #include "xbt/context.h" +#include "xbt/ex.h" #ifdef S_SPLINT_S /* Dummy definition for splint since it chokes on ucontext.h */ @@ -30,7 +32,7 @@ typedef int CONTEXT; #ifdef USE_PTHREADS # include #else -# define STACK_SIZE 524288 +# define STACK_SIZE 128*1024 /* Lower this if you want to reduce the memory consumption */ #endif /* USE_PTHREADS */ typedef struct s_xbt_context { @@ -51,6 +53,7 @@ typedef struct s_xbt_context { void *startup_arg; void_f_pvoid_t *cleanup_func; void *cleanup_arg; + ex_ctx_t *exception; /* exception */ } s_xbt_context_t; #else