}\r
\r
msg_mailbox_t\r
-MSG_mailbox_new(const char *alias)\r
+MSG_mailbox_create(const char *alias)\r
{\r
msg_mailbox_t mailbox = xbt_new0(s_msg_mailbox_t,1);\r
\r
mailbox->tasks = xbt_fifo_new();\r
mailbox->cond = NULL;\r
- mailbox->alias = xbt_strdup(alias);\r
+ mailbox->alias = alias ? xbt_strdup(alias) : NULL;\r
mailbox->hostname = NULL;\r
\r
- /* add the mbox in the dictionary */\r
- xbt_dict_set(msg_mailboxes, alias, mailbox, MSG_mailbox_free);\r
- \r
return mailbox;\r
}\r
\r
msg_mailbox_t\r
-MSG_mailbox_create(const char *alias)\r
+MSG_mailbox_new(const char *alias)\r
{\r
- msg_mailbox_t mailbox = xbt_new0(s_msg_mailbox_t,1);\r
+ msg_mailbox_t mailbox = MSG_mailbox_create(alias);\r
\r
- mailbox->tasks = xbt_fifo_new();\r
- mailbox->cond = NULL;\r
- mailbox->alias = xbt_strdup(alias);\r
- mailbox->hostname = NULL;\r
+ /* add the mbox in the dictionary */\r
+ xbt_dict_set(msg_mailboxes, alias, mailbox, MSG_mailbox_free);\r
\r
return mailbox;\r
}\r