X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/9d96798dd6a87fb575d8d22612d18a79f3e1d309..a3427ca7c9f8f2563bb982044e1082cc8f3cdd1e:/src/xbt/dynar.c diff --git a/src/xbt/dynar.c b/src/xbt/dynar.c index cdd7efccc5..b964885adb 100644 --- a/src/xbt/dynar.c +++ b/src/xbt/dynar.c @@ -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 */