From: Neale Ranns Date: Fri, 27 Jul 2018 07:44:52 +0000 (-0700) Subject: vector indicies walk in reverse X-Git-Tag: v18.10-rc1~526 X-Git-Url: https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commitdiff_plain;h=fc5dda3d0a96fd9722cdac055dfa4865823d5ebd vector indicies walk in reverse Change-Id: Iddc8a940601230f8b209c5601e4e5bd04b103c6a Signed-off-by: Neale Ranns --- diff --git a/src/vppinfra/vec_bootstrap.h b/src/vppinfra/vec_bootstrap.h index 6db83f23f72..bff688965b4 100644 --- a/src/vppinfra/vec_bootstrap.h +++ b/src/vppinfra/vec_bootstrap.h @@ -191,6 +191,10 @@ for (var = vec_end (vec) - 1; var >= (vec); var--) /** \brief Iterate over vector indices. */ #define vec_foreach_index(var,v) for ((var) = 0; (var) < vec_len (v); (var)++) +/** \brief Iterate over vector indices (reverse). */ +#define vec_foreach_index_backwards(var,v) \ + for ((var) = vec_len((v)) - 1; (var) >= 0; (var)--) + #endif /* included_clib_vec_bootstrap_h */ /*