+/*********************************** Host *************************************/
+/* Functions for running a process in main()
+ *
+ * 1. create the maestro process
+ * 2. attach (create a context and wait for maestro to give control back to you)
+ * 3. do you process job
+ * 4. detach (this waits for the simulation to terminate)
+ */
+
+XBT_PUBLIC(void) SIMIX_maestro_create(void (*code)(void*), void* data);
+XBT_PUBLIC(smx_process_t) SIMIX_process_attach(
+ const char* name,
+ void *data,
+ const char* hostname,
+ xbt_dict_t properties,
+ smx_process_t parent_process);
+XBT_PUBLIC(void) SIMIX_process_detach(void);
+