Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Replace xbt_dynar_get_ptr by xbt_dynar_get_cpy to simplify code
authorthiery <thiery@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Thu, 22 Jun 2006 09:23:06 +0000 (09:23 +0000)
committerthiery <thiery@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Thu, 22 Jun 2006 09:23:06 +0000 (09:23 +0000)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@2422 48e7efb5-ca39-0410-a469-dd3cf9ba447f

src/simdag/sd_task.c

index ce2c2e2..63a95bc 100644 (file)
@@ -129,7 +129,7 @@ void __SD_print_dependencies(SD_task_t task) {
   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));
   }
 
@@ -138,7 +138,7 @@ void __SD_print_dependencies(SD_task_t task) {
   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");
@@ -157,7 +157,7 @@ void SD_task_dependency_add(const char *name, void *data, SD_task_t src, SD_task
   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;
     }
@@ -193,7 +193,7 @@ void SD_task_dependency_remove(SD_task_t src, SD_task_t dst) {
   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;
@@ -207,7 +207,7 @@ void SD_task_dependency_remove(SD_task_t src, SD_task_t dst) {
   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);