+ xbt_dynar_foreach(sg_platf_peer_cb_list, iterator, fun) {
+ fun(peer);
+ }
+}
+void sg_platf_new_cluster(sg_platf_cluster_cbarg_t cluster){
+ unsigned int iterator;
+ sg_platf_cluster_cb_t fun;
+ xbt_dynar_foreach(sg_platf_cluster_cb_list, iterator, fun) {
+ fun(cluster);
+ }
+}
+void sg_platf_new_cabinet(sg_platf_cabinet_cbarg_t cabinet){
+ unsigned int iterator;
+ sg_platf_cabinet_cb_t fun;
+ xbt_dynar_foreach(sg_platf_cabinet_cb_list, iterator, fun) {
+ fun(cabinet);
+ }
+}
+void sg_platf_new_storage(sg_platf_storage_cbarg_t storage){
+ unsigned int iterator;
+ sg_platf_storage_cb_t fun;
+ xbt_dynar_foreach(sg_platf_storage_cb_list, iterator, fun) {
+ fun(storage);
+ }
+}
+void sg_platf_new_storage_type(sg_platf_storage_type_cbarg_t storage_type){
+ unsigned int iterator;
+ sg_platf_storage_type_cb_t fun;
+ xbt_dynar_foreach(sg_platf_storage_type_cb_list, iterator, fun) {
+ fun(storage_type);
+ }
+}
+void sg_platf_new_mstorage(sg_platf_mstorage_cbarg_t mstorage){
+ unsigned int iterator;
+ sg_platf_mstorage_cb_t fun;
+ xbt_dynar_foreach(sg_platf_mstorage_cb_list, iterator, fun) {
+ fun(mstorage);
+ }
+}
+void sg_platf_new_mount(sg_platf_mount_cbarg_t mount){
+ unsigned int iterator;
+ sg_platf_mount_cb_t fun;
+ xbt_dynar_foreach(sg_platf_mount_cb_list, iterator, fun) {
+ fun(mount);