+/** \brief Return the list of actors attached to an host.
+ *
+ * \param host a host
+ * \param whereto a dynar in which we should push actors living on that host
+ */
+void sg_host_get_actor_list(sg_host_t host, xbt_dynar_t whereto)
+{
+ for (auto& actor : host->extension<simgrid::simix::Host>()->process_list) {
+ s4u_Actor* p = actor.ciface();
+ xbt_dynar_push(whereto, &p);
+ }
+}
+
+sg_host_t sg_host_self()
+{
+ smx_actor_t process = SIMIX_process_self();
+ return (process == nullptr) ? nullptr : process->host;
+}