git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@2422
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
int i;
SD_dependency_t dependency;
for (i = 0; i < length; i++) {
int i;
SD_dependency_t dependency;
for (i = 0; i < length; i++) {
- dependency = *((SD_dependency_t*) xbt_dynar_get_ptr(dynar, i));
+ xbt_dynar_get_cpy(dynar, i, &dependency);
printf(" %s", SD_task_get_name(dependency->src));
}
printf(" %s", SD_task_get_name(dependency->src));
}
dynar = task->sd_data->tasks_after;
length = xbt_dynar_length(dynar);
for (i = 0; i < length; i++) {
dynar = task->sd_data->tasks_after;
length = xbt_dynar_length(dynar);
for (i = 0; i < length; i++) {
- dependency = *((SD_dependency_t*) xbt_dynar_get_ptr(dynar, i));
+ xbt_dynar_get_ptr(dynar, i, &dependency);
printf(" %s", SD_task_get_name(dependency->dst));
}
printf("\n----------------------------\n");
printf(" %s", SD_task_get_name(dependency->dst));
}
printf("\n----------------------------\n");
int i;
SD_dependency_t dependency;
for (i = 0; i < length && !found; i++) {
int i;
SD_dependency_t dependency;
for (i = 0; i < length && !found; i++) {
- dependency = *((SD_dependency_t*) xbt_dynar_get_ptr(dynar, i));
+ xbt_dynar_get_cpy(dynar, i, &dependency);
if (dependency->src == src && dependency->dst == dst) {
found = 1;
}
if (dependency->src == src && dependency->dst == dst) {
found = 1;
}
int i;
SD_dependency_t dependency;
for (i = 0; i < length && !found; i++) {
int i;
SD_dependency_t dependency;
for (i = 0; i < length && !found; i++) {
- dependency = *((SD_dependency_t*) xbt_dynar_get_ptr(dynar, i));
+ xbt_dynar_get_cpy(dynar, i, &dependency);
if (dependency->src == src && dependency->dst == dst) {
xbt_dynar_remove_at(dynar, i, NULL);
found = 1;
if (dependency->src == src && dependency->dst == dst) {
xbt_dynar_remove_at(dynar, i, NULL);
found = 1;
found = 0;
for (i = 0; i < length && !found; i++) {
found = 0;
for (i = 0; i < length && !found; i++) {
- dependency = *((SD_dependency_t*) xbt_dynar_get_ptr(dynar, i));
+ xbt_dynar_get_cpy(dynar, i, &dependency);
if (dependency->src == src && dependency->dst == dst) {
xbt_dynar_remove_at(dynar, i, NULL);
__SD_task_destroy_dependency(dependency);
if (dependency->src == src && dependency->dst == dst) {
xbt_dynar_remove_at(dynar, i, NULL);
__SD_task_destroy_dependency(dependency);