+static void get_hierarchy_string(jed_simgrid_container_t container, char *outbuf) {
+ char buf[1024];
+ xbt_dynar_t hier_list;
+ unsigned int iter;
+ int number;
+ int length;
+
+ outbuf[0] = '\0';
+ hier_list = xbt_dynar_new(sizeof(int), NULL);
+ get_hierarchy_list(hier_list, container);
+
+ length = xbt_dynar_length(hier_list);
+
+ xbt_dynar_foreach(hier_list, iter, number) {
+ if( iter != length-1 ) {
+ sprintf(buf, "%d.", number);
+ } else {
+ sprintf(buf, "%d", number);
+ }
+ strcat(outbuf, buf);
+ }
+
+ xbt_dynar_free(&hier_list);
+}
+