-# ./include/simgrid/simix.h (otherwise you will get a warning at the
-# compilation time)
-
-Proc H void vm_suspend (sg_host_t ind_vm);
-Proc H void vm_resume (sg_host_t ind_vm);
-Proc H void vm_shutdown (sg_host_t ind_vm);
-Proc H void vm_save (sg_host_t ind_vm);
-Proc H void vm_restore (sg_host_t ind_vm);
-
-Proc H void process_kill (smx_process_t process);
-Proc H void process_killall (int reset_pid);
-Proc - void process_cleanup (smx_process_t process);
-Blck H void process_suspend (smx_process_t process);
-Proc H void process_resume (smx_process_t process);
-Proc H void process_set_host (smx_process_t process, sg_host_t dest);
-Func - int process_is_suspended (smx_process_t process);
-Blck H int process_join (smx_process_t process, double timeout);
-Blck H int process_sleep (double duration);
-
-Func H smx_synchro_t execution_start (const char* name, double flops_amount, double priority, double bound, unsigned long affinity_mask);
-Func - smx_synchro_t execution_parallel_start (const char* name, int host_nb, sg_host_t* host_list, double* flops_amount, double* bytes_amount, double amount, double rate);
-Proc - void execution_cancel (smx_synchro_t execution);
-Proc - void execution_set_priority (smx_synchro_t execution, double priority);
-Proc - void execution_set_bound (smx_synchro_t execution, double bound);
-Proc - void execution_set_affinity (smx_synchro_t execution, sg_host_t ws, unsigned long mask);
-Blck H int execution_wait (smx_synchro_t execution);
-
-Proc - void process_on_exit (smx_process_t process, int_f_pvoid_pvoid_t fun, void* data);
-Proc - void process_auto_restart_set (smx_process_t process, int auto_restart);
-Func H smx_process_t process_restart (smx_process_t process);