+ MSG_mailbox_put_with_timeout(msg_mailbox_t mailbox, m_task_t task,
+ double timeout);
+
+/************************** Action handling **********************************/
+typedef void (*msg_action_fun) (xbt_dynar_t args);
+XBT_PUBLIC(void) MSG_action_register(const char *action_name,
+ msg_action_fun function);
+XBT_PUBLIC(void) MSG_action_unregister(const char *action_name);
+MSG_error_t MSG_action_trace_run(char *path);
+
+
+#ifdef MSG_USE_DEPRECATED
+/* these are the functions which are deprecated. Do not use them, they may get removed in future releases */
+#define MSG_TIMEOUT_FAILURE MSG_TIMEOUT
+#define MSG_mailbox_put_with_time_out(mailbox, task, timeout) \
+ MSG_mailbox_put_with_timeout(mailbox, task, timeout)
+
+#endif
+
+#include "instr/instr.h"
+
+/* Used only by the bindings */
+#include "simix/simix.h"
+XBT_PUBLIC(smx_context_t) MSG_process_get_smx_ctx(m_process_t process);
+