X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/2bfc1f9d091e5cfb89c062c45c19271909aaa884..1c712008ba8d59e1f90b173a86a8bbeef5edbaed:/src/xbt/dynar.c diff --git a/src/xbt/dynar.c b/src/xbt/dynar.c index 1065cc5c90..c84b2ee084 100644 --- a/src/xbt/dynar.c +++ b/src/xbt/dynar.c @@ -748,6 +748,19 @@ XBT_INLINE void xbt_dynar_sort(xbt_dynar_t dynar, _dynar_unlock(dynar); } +/** @brief Transform a dynar into a NULL terminated array + * + * \param dynar the dynar to transform + */ +XBT_INLINE void * xbt_dynar_to_array (xbt_dynar_t dynar) +{ + void * last = xbt_new0(char,dynar->elmsize); + xbt_dynar_push(dynar, last); + free(last); + dynar->used--; + return dynar->data; +} + /* * Return 0 if d1 and d2 are equal and 1 if not equal */