X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/7c77c6877f59b1fa95da6d76e1bdbf6e0ac5ddef..6fef6bba4e2855d338f4cc57f7d24e7dae90280c:/include/simgrid/msg.h diff --git a/include/simgrid/msg.h b/include/simgrid/msg.h index df2c744413..a96060d6c2 100644 --- a/include/simgrid/msg.h +++ b/include/simgrid/msg.h @@ -176,14 +176,48 @@ XBT_PUBLIC(void) MSG_set_function(const char *host_id, XBT_PUBLIC(double) MSG_get_clock(); XBT_PUBLIC(unsigned long int) MSG_get_sent_msg(); -/************************** Environment ***********************************/ -XBT_PUBLIC(msg_netzone_t) MSG_environment_get_routing_root(); -XBT_PUBLIC(const char*) MSG_environment_as_get_name(msg_netzone_t as); -XBT_PUBLIC(msg_netzone_t) MSG_environment_as_get_by_name(const char* name); -XBT_PUBLIC(xbt_dict_t) MSG_environment_as_get_routing_sons(msg_netzone_t as); -XBT_PUBLIC(const char*) MSG_environment_as_get_property_value(msg_netzone_t as, const char* name); -XBT_PUBLIC(void) MSG_environment_as_set_property_value(msg_netzone_t netzone, const char* name, char* value); -XBT_PUBLIC(xbt_dynar_t) MSG_environment_as_get_hosts(msg_netzone_t as); +/************************** Net Zones ***********************************/ +XBT_PUBLIC(msg_netzone_t) MSG_zone_get_root(); +XBT_PUBLIC(const char*) MSG_zone_get_name(msg_netzone_t zone); +XBT_PUBLIC(msg_netzone_t) MSG_zone_get_by_name(const char* name); +XBT_PUBLIC(void) MSG_zone_get_sons(msg_netzone_t zone, xbt_dict_t whereto); +XBT_PUBLIC(const char*) MSG_zone_get_property_value(msg_netzone_t as, const char* name); +XBT_PUBLIC(void) MSG_zone_set_property_value(msg_netzone_t netzone, const char* name, char* value); +XBT_PUBLIC(void) MSG_zone_get_hosts(msg_netzone_t zone, xbt_dynar_t whereto); + +/* Deprecated forms of the previous functions */ +static inline XBT_ATTRIB_DEPRECATED("Please use MSG_zone_get_root since v3.16") + msg_netzone_t MSG_environment_get_routing_root() { + return MSG_zone_get_root(); +} +static inline XBT_ATTRIB_DEPRECATED("Please use MSG_zone_get_name since v3.16") + const char* MSG_environment_as_get_name(msg_netzone_t zone) { + return MSG_zone_get_name(zone); +} +static inline XBT_ATTRIB_DEPRECATED("Please use MSG_zone_get_by_name since v3.16") + msg_netzone_t MSG_environment_as_get_by_name(const char* name) { + return MSG_zone_get_by_name(name); +} +static inline XBT_ATTRIB_DEPRECATED("Please use MSG_zone_get_sons since v3.16") + xbt_dict_t MSG_environment_as_get_routing_sons(msg_netzone_t zone) { + xbt_dict_t res = xbt_dict_new_homogeneous(NULL); + MSG_zone_get_sons(zone, res); + return res; +} +static inline XBT_ATTRIB_DEPRECATED("Please use MSG_zone_get_property_value since v3.16") + const char* MSG_environment_as_get_property_value(msg_netzone_t zone, const char* name) { + return MSG_zone_get_property_value(zone, name); +} +static inline XBT_ATTRIB_DEPRECATED("Please use MSG_zone_set_property_value since v3.16") + void MSG_environment_as_set_property_value(msg_netzone_t zone, const char* name, char* value) { + MSG_zone_set_property_value(zone, name, value); +} +static inline XBT_ATTRIB_DEPRECATED("Please use MSG_zone_get_hosts since v3.16") + xbt_dynar_t MSG_environment_as_get_hosts(msg_netzone_t zone) { + xbt_dynar_t res = xbt_dynar_new(sizeof(sg_host_t), NULL); + MSG_zone_get_hosts(zone, res); + return res; +} /************************** File handling ***********************************/ XBT_PUBLIC(sg_size_t) MSG_file_read(msg_file_t fd, sg_size_t size);