void *surf_workstation; /* surf object */
} s_SD_workstation_data_t;
+/* Task dependencies */
+typedef struct SD_dependency {
+ char *name;
+ void *data;
+ SD_task_t src;
+ SD_task_t dst;
+ /* src must be finished before dst can start */
+} s_SD_dependency_t, *SD_dependency_t;
+
/* Task private data */
typedef struct SD_task_data {
char *name;
void __SD_task_run(SD_task_t task);
void __SD_task_destroy(SD_task_t task);
void __SD_task_destroy_scheduling_data(SD_task_t task);
+void __SD_task_destroy_dependency(void *dependency);
#endif