X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/2995193b7e30d03c04917852c4c0b26d26646273..0db814e6b23d3c10c1977b0a3ee6a8cb3e97263a:/src/msg/m_process.c diff --git a/src/msg/m_process.c b/src/msg/m_process.c index 3c603a0e43..f47ed40ad3 100644 --- a/src/msg/m_process.c +++ b/src/msg/m_process.c @@ -318,7 +318,7 @@ int MSG_process_self_PPID(void) */ m_process_t MSG_process_self(void) { - return msg_global->current_process; + return msg_global ? msg_global->current_process : NULL; } /** \ingroup m_process_management @@ -482,3 +482,15 @@ int __MSG_process_isBlocked(m_process_t process) return (process->simdata->blocked); } + + +const char* xbt_procname(void) { + const char res = NULL; + m_process_t process = MSG_process_self(); + if ((process != NULL) && (process->simdata)) + res = MSG_process_get_name(process); + if (res) + return res; + else + return ""; +}