X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/b6dde5ff6f208b83545a4b4e9e81712d0d8617a1..9caefc9fd82f338d9f8b9eede38a171aaff5f4bc:/src/s4u/s4u_Mailbox.cpp diff --git a/src/s4u/s4u_Mailbox.cpp b/src/s4u/s4u_Mailbox.cpp index e7fb05d6b7..ffbfb69ebc 100644 --- a/src/s4u/s4u_Mailbox.cpp +++ b/src/s4u/s4u_Mailbox.cpp @@ -167,7 +167,7 @@ sg_mailbox_t sg_mailbox_by_name(const char* alias) return simgrid::s4u::Mailbox::by_name(alias); } -const char* sg_mailbox_get_name(sg_mailbox_t mailbox) +const char* sg_mailbox_get_name(const_sg_mailbox_t mailbox) { return mailbox->get_cname(); } @@ -201,6 +201,13 @@ void* sg_mailbox_get(sg_mailbox_t mailbox) return mailbox->get(); } +sg_comm_t sg_mailbox_get_async(sg_mailbox_t mailbox, void** data) +{ + auto comm = mailbox->get_async(data); + comm->add_ref(); + return comm.get(); +} + void sg_mailbox_put(sg_mailbox_t mailbox, void* payload, long simulated_size_in_bytes) { return mailbox->put(payload, simulated_size_in_bytes);