X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/53cde8dfb94134348e908b3c2845200ffc582dc7..843d6086c88fc773f9fce55a3984588ea7a64394:/src/simix/smx_process.c diff --git a/src/simix/smx_process.c b/src/simix/smx_process.c index e830985671..7c54b7af0f 100644 --- a/src/simix/smx_process.c +++ b/src/simix/smx_process.c @@ -662,3 +662,13 @@ smx_process_t SIMIX_process_from_PID(int PID) } return NULL; } + +/** @brief returns a dynar containg all currently existing processes */ +xbt_dynar_t SIMIX_processes_as_dynar(void) { + smx_process_t proc; + xbt_dynar_t res = xbt_dynar_new(sizeof(smx_process_t),NULL); + xbt_swag_foreach(proc, simix_global->process_list) { + xbt_dynar_push(res,&proc); + } + return res; +}