#include "xbt/swag.h"
#include "xbt/dynar.h" /* void_f_pvoid_t */
#include "portable.h" /* loads context system definitions */
+
+#if !defined(_WIN32) && !defined(__WIN32__) && !defined(WIN32) && !defined(__TOS_WIN__)
#include "ucontext_stack.h" /* loads context system definitions */
+#endif
#include "xbt/context.h"
#include "xbt/ex.h"
#ifdef USE_PTHREADS
# include <pthread.h>
#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 {