X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/f644ce570251ad88ed4cc216f4a94adb1a79987b..66eeb4028730b704a90c79edc202e18a159b3eda:/include/xbt/dynar.h diff --git a/include/xbt/dynar.h b/include/xbt/dynar.h index 9b71233453..ff1085d8b6 100644 --- a/include/xbt/dynar.h +++ b/include/xbt/dynar.h @@ -27,7 +27,12 @@ void gras_dynar_reset(gras_dynar_t *dynar); /* regular array functions */ -void gras_dynar_get(const gras_dynar_t *dynar, int idx, void *const dst); +void gras_dynar_get_cpy(const gras_dynar_t *dynar, int idx, void *const dst); +void *gras_dynar_get_ptr(const gras_dynar_t * const dynar, + const int idx); + +#define gras_dynar_get_as(dynar,idx,type) *(type*)gras_dynar_get_ptr(dynar,idx) + void gras_dynar_set(gras_dynar_t *dynar, int idx, const void *src); void gras_dynar_remplace(gras_dynar_t *dynar, int idx, const void *object);