Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
retrive -> retrieve
[simgrid.git] / src / xbt / dynar.c
index e34331a..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
@@ -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);