From: Frederic Suter Date: Fri, 6 Mar 2020 08:49:24 +0000 (+0100) Subject: add C version of Actor::set_stacksize X-Git-Tag: v3.26~804 X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/0148c7da36c56897bde72a1d050d288b87762cfc add C version of Actor::set_stacksize --- diff --git a/include/simgrid/actor.h b/include/simgrid/actor.h index 6ab028ba38..b35f30de7e 100644 --- a/include/simgrid/actor.h +++ b/include/simgrid/actor.h @@ -27,6 +27,8 @@ XBT_PUBLIC sg_actor_t sg_actor_init(const char* name, sg_host_t host); * * Note that argv is copied over, so you should free your own copy once the actor is started. */ XBT_PUBLIC void sg_actor_start(sg_actor_t actor, xbt_main_func_t code, int argc, const char* const* argv); +XBT_PUBLIC void sg_actor_set_stacksize(sg_actor_t actor, unsigned size); + XBT_PUBLIC void sg_actor_exit(); XBT_PUBLIC void sg_actor_on_exit(int_f_int_pvoid_t fun, void* data); diff --git a/src/s4u/s4u_Actor.cpp b/src/s4u/s4u_Actor.cpp index b963779456..ff5a08d256 100644 --- a/src/s4u/s4u_Actor.cpp +++ b/src/s4u/s4u_Actor.cpp @@ -491,6 +491,11 @@ sg_actor_t sg_actor_create(const char* name, sg_host_t host, xbt_main_func_t cod return simgrid::s4u::Actor::init(name, host)->start(std::move(function)).get(); } +void sg_actor_set_stacksize(sg_actor_t actor, unsigned size) +{ + actor->set_stacksize(size); +} + void sg_actor_exit() { simgrid::s4u::this_actor::exit();