diff options
| author | Riley Beckett <rbeckettvt@gmail.com> | 2025-10-14 15:42:07 -0400 |
|---|---|---|
| committer | Riley Beckett <rbeckettvt@gmail.com> | 2025-10-14 15:42:48 -0400 |
| commit | 26a95fface3c47a870d88cc1abd174c708af0ffe (patch) | |
| tree | 47b423fccc593db2837c26a0627f39db3809a3a6 | |
| parent | 0ee7b30f033beb390226e725b9d34f4666363183 (diff) | |
array_for_all
| -rw-r--r-- | array.h | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -29,6 +29,10 @@ void* array_add_(void* array, size_t item_size); (array)[array_size((array)) - 1] = value; \ } while (0) -#define array_last(array) (array_size(array) ? (array)[array_size(array) - 1] : NULL); +#define array_last(array) (array)[array_size(array) - 1] + +#define array_for_all(type__, it__, array__) \ +type__* it__ = array__; type__* end__ = array__ ? array__ + array_size(array__) : NULL; \ +for (; it__ < end__; it__++) #endif // ARRAY_H_ |
