#include <stdbool.h>
#define SD_INITIALISED() (sd_global != NULL)
-#define SD_CHECK_INIT_DONE() xbt_assert0(SD_INITIALISED(), "Call SD_init() first");
+#define SD_CHECK_INIT_DONE() xbt_assert(SD_INITIALISED(), "Call SD_init() first");
/* Global variables */
typedef struct SD_global {
- xbt_dict_t workstations; /* workstation dictionary */
- int workstation_count; /* number of workstations */
SD_workstation_t *workstation_list; /* array of workstations, created only if
necessary in SD_workstation_get_list */
-
- xbt_dict_t links; /* links */
- int link_count; /* number of links */
SD_link_t *link_list; /* array of links, created only if
necessary in SD_link_get_list */
SD_link_t *recyclable_route; /* array returned by SD_route_get_list
void __SD_task_really_run(SD_task_t task);
int __SD_task_try_to_run(SD_task_t task);
void __SD_task_just_done(SD_task_t task);
-bool acyclic_graph_detection(xbt_dynar_t dag);
+bool acyclic_graph_detail(xbt_dynar_t dag);
/* Functions to test if the task is in a given state. */