From 154366434340ecfb2ab65573c8f47c9d05a2ceab Mon Sep 17 00:00:00 2001 From: Kobi Mizrachi Date: Tue, 31 Dec 2019 13:15:00 +0200 Subject: [PATCH] winpr: collections: add ArrayList_ForEach --- winpr/include/winpr/collections.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/winpr/include/winpr/collections.h b/winpr/include/winpr/collections.h index 379bad955..807f011d7 100644 --- a/winpr/include/winpr/collections.h +++ b/winpr/include/winpr/collections.h @@ -152,6 +152,11 @@ extern "C" #define ArrayList_Object(_arrayList) (&_arrayList->object) +#define ArrayList_ForEach(_lst, _type, index, value) \ + for (index = 0; \ + index < ArrayList_Count(_lst) && (value = (_type)ArrayList_GetItem(_lst, index)); \ + index++) + WINPR_API void ArrayList_Clear(wArrayList* arrayList); WINPR_API BOOL ArrayList_Contains(wArrayList* arrayList, void* obj);