diff src/libmlk-core/core/drawable-stack.h @ 393:b172b10bbe1c

core: do the same for drawables
author David Demelier <markand@malikania.fr>
date Tue, 15 Feb 2022 21:02:29 +0100
parents 460c78706989
children
line wrap: on
line diff
--- a/src/libmlk-core/core/drawable-stack.h	Tue Feb 15 20:47:47 2022 +0100
+++ b/src/libmlk-core/core/drawable-stack.h	Tue Feb 15 21:02:29 2022 +0100
@@ -19,18 +19,19 @@
 #ifndef MLK_CORE_DRAWABLE_STACK_H
 #define MLK_CORE_DRAWABLE_STACK_H
 
+#include <stddef.h>
+
 #include "core.h"
 
-#define DRAWABLE_STACK_MAX (128)
-
 struct drawable_stack {
-	struct drawable *objects[DRAWABLE_STACK_MAX];
+	struct drawable **objects;
+	size_t objectsz;
 };
 
 CORE_BEGIN_DECLS
 
 void
-drawable_stack_init(struct drawable_stack *);
+drawable_stack_init(struct drawable_stack *, struct drawable **, size_t);
 
 int
 drawable_stack_add(struct drawable_stack *, struct drawable *);