+extern xbt_dict_t watched_hosts_lib;
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+XBT_PUBLIC(void) SIMIX_clean(void);
+#ifdef __cplusplus
+}
+#endif
+
+/******************************** Exceptions *********************************/
+
+#define SMX_EXCEPTION(issuer, c, v, m) \
+ if (1) { \
+ smx_process_t _smx_throw_issuer = (issuer); \
+ THROW_PREPARE(_smx_throw_issuer->running_ctx, (c), (v), xbt_strdup(m)); \
+ _smx_throw_issuer->doexception = 1; \
+ } else ((void)0)
+
+#define SMX_THROW() RETHROW
+
+/* ******************************** File ************************************ */
+typedef struct s_smx_file {
+ surf_file_t surf_file;
+ void* data; /**< @brief user data */
+} s_smx_file_t;
+