/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#ifndef _XBT_CONTEXT_H
-#define _XBT_CONTEXT_H
+#ifndef _SIMIX_CONTEXT_H
+#define _SIMIX_CONTEXT_H
#include "xbt/swag.h"
#include "simix/datatypes.h"
typedef void (*smx_ctx_factory_initializer_t)(smx_context_factory_t*);
extern smx_ctx_factory_initializer_t smx_factory_initializer_to_use;
extern char* smx_context_factory_name;
-extern int smx_parallel_contexts;
-smx_context_t smx_current_context;
+extern int smx_context_stack_size;
+extern smx_context_t smx_current_context;
/* *********************** */
/* Context type definition */
smx_context_t smx_ctx_base_self(void);
void *smx_ctx_base_get_data(smx_context_t context);
+/* parallelism */
+void SIMIX_context_set_nthreads(int nb_threads);
+int SIMIX_context_get_nthreads(void);
+int SIMIX_context_is_parallel(void);
+
SG_END_DECL()
#endif /* !_XBT_CONTEXT_H */