From 555c98cb9bfc95a05a956b1be10cd2fea4afb677 Mon Sep 17 00:00:00 2001 From: A404M Date: Thu, 29 Aug 2024 02:59:19 +0330 Subject: made tui_make_widget_array needless to determining size --- src/ui/tui.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/ui/tui.h') diff --git a/src/ui/tui.h b/src/ui/tui.h index 0de4adb..d351d5c 100644 --- a/src/ui/tui.h +++ b/src/ui/tui.h @@ -155,7 +155,9 @@ extern BOX_METADATA *_tui_make_box_metadata(WIDGET *restrict child, int width, int height, COLOR color); extern void _tui_delete_box(WIDGET *restrict box); -extern WIDGET_ARRAY *tui_make_widget_array(size_t size, ...); +extern WIDGET_ARRAY *tui_make_widget_array_raw(size_t size, ...); extern void _tui_delete_widget_array(WIDGET_ARRAY *restrict widget_array); +#define tui_make_widget_array(...) tui_make_widget_array_raw(sizeof((WIDGET* []) {__VA_ARGS__}) / sizeof(WIDGET*), __VA_ARGS__) + #endif -- cgit v1.2.3