Mercurial > molko
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 *);