X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/6de03ecc4e630732984a0673512a5d15fd75e270..9932a0c0d2c44e34633c97a827b2b04d615cb4e9:/include/xbt/dynar.h diff --git a/include/xbt/dynar.h b/include/xbt/dynar.h index 823dd418a2..31b5adbaf7 100644 --- a/include/xbt/dynar.h +++ b/include/xbt/dynar.h @@ -284,6 +284,11 @@ xbt_dynar_foreach (dyn,cpt,str) { _xbt_dynar_cursor_get(_dynar,_cursor,&_data) ; \ (_cursor)++ ) +#define xbt_dynar_foreach_ptr(_dynar,_cursor,_ptr) \ + for (_xbt_dynar_cursor_first(_dynar,&(_cursor)) ; \ + (_ptr = _cursor < _dynar->used ? xbt_dynar_get_ptr(_dynar,_cursor) : NULL) ; \ + (_cursor)++ ) + /** @} */ SG_END_DECL()