Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Kill link_lib and have C++ handle the hashmap of all links
[simgrid.git] / src / simdag / sd_link.c
index c786087..fe748a1 100644 (file)
  */
 const SD_link_t *SD_link_get_list(void)
 {
+  if (sd_global->link_list == NULL)    /* this is the first time the function is called */
+    sd_global->link_list = sg_link_list();
 
-  xbt_lib_cursor_t cursor;
-  char *key;
-  void **data;
-  int i;
-
-  if (sd_global->link_list == NULL) {   /* this is the first time the function is called */
-    sd_global->link_list = xbt_new(SD_link_t, xbt_lib_length(link_lib));
-
-    i = 0;
-    xbt_lib_foreach(link_lib, cursor, key, data) {
-        sd_global->link_list[i++] = (SD_link_t) data[SURF_LINK_LEVEL];
-    }
-  }
   return sd_global->link_list;
 }
 
-/**
- * \brief Returns the number of links
- *
- * \return the number of existing links
- * \see SD_link_get_list()
- */
-int SD_link_get_number(void)
-{
-  return xbt_lib_length(link_lib);
-}
-