- 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];
- }
- }