Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
retrive -> retrieve
[simgrid.git] / src / xbt / dynar.c
index cdd7efc..b964885 100644 (file)
@@ -201,7 +201,11 @@ xbt_dynar_free(xbt_dynar_t * dynar) {
     xbt_dynar_free_container(dynar);
   }
 }
-
+/** \brief free a dynar passed as void* (handy to store dynar in dynars or dict) */
+void xbt_dynar_free_voidp(void *d) {
+   xbt_dynar_free( (xbt_dynar_t*) d);
+}
+   
 /** @brief Count of dynar's elements
  * 
  * \param dynar the dynar we want to mesure
@@ -214,7 +218,7 @@ xbt_dynar_length(const xbt_dynar_t dynar) {
 /** @brief Retrieve a copy of the Nth element of a dynar.
  *
  * \param dynar information dealer
- * \param idx index of the slot we want to retrive
+ * \param idx index of the slot we want to retrieve
  * \param[out] dst where to put the result to.
  */
 void
@@ -808,7 +812,7 @@ XBT_TEST_UNIT("double",test_dynar_double,"Dyars of doubles") {
 }
 
 
-/* doxygen_first_cruft*/
+/* doxygen_string_cruft */
 
 /* The function we will use to free the data */
 static void free_string(void *d){
@@ -831,8 +835,8 @@ XBT_TEST_UNIT("string",test_dynar_string,"Dyars of strings") {
    xbt_dynar_free(&d);
 
    xbt_test_add1("==== Push %d strings, set them again 3 times, shift them",NB_ELEM);
-   d=xbt_dynar_new(sizeof(char*),&free_string);
    /* Populate_str [doxygen cruft] */
+   d=xbt_dynar_new(sizeof(char*),&free_string);
    /* 1. Populate the dynar */
    for (cpt=0; cpt< NB_ELEM; cpt++) {
      sprintf(buf,"%d",cpt);
@@ -950,7 +954,6 @@ XBT_TEST_UNIT("string",test_dynar_string,"Dyars of strings") {
                  s2,buf);
       free(s2);
    }
-   xbt_dynar_free(&d);
-   xbt_dynar_free(&d);  
+   xbt_dynar_free(&d); /* end_of_doxygen */
 }
 #endif /* SIMGRID_TEST */