1 #ifndef SIMDAG_DATATYPES_H
2 #define SIMDAG_DATATYPES_H
5 typedef struct SD_link_data *SD_link_data_t;
7 typedef struct SD_link {
8 SD_link_data_t sd_data; /* SD internal data */
9 void *data; /* user data */
10 } s_SD_link_t, *SD_link_t;
13 typedef struct SD_workstation_data *SD_workstation_data_t;
15 typedef struct SD_workstation {
16 SD_workstation_data_t sd_data; /* SD internal data */
17 void *data; /* user data */
18 } s_SD_workstation_t, *SD_workstation_t;
22 SD_NOT_SCHEDULED = 0, /* 0 because SD_NOT_SCHEDULED is not a valid state for SD_watch and SD_unwatch */
23 SD_SCHEDULED = 0x0001,
30 typedef struct SD_task_data *SD_task_data_t;
32 typedef struct SD_task {
33 SD_task_data_t sd_data; /* SD internal data */
34 void *data; /* user data */
35 } s_SD_task_t, *SD_task_t;