From: ahmedsamyh Date: Tue, 4 Mar 2025 18:55:24 +0000 (+0500) Subject: [commonlib.h] c_ASSERT -> assert in c_da_shift. X-Git-Url: https://www.git.momoyon.org/?a=commitdiff_plain;h=6f9107050db8207c21b875b852ed587225754f69;p=commonlib.git [commonlib.h] c_ASSERT -> assert in c_da_shift. --- diff --git a/commonlib.h b/commonlib.h index d7c442a..fbaa50c 100644 --- a/commonlib.h +++ b/commonlib.h @@ -175,7 +175,8 @@ typedef struct c_Arena c_Arena; (da).items[(da).count++] = elm;\ } while (0) -#define c_da_shift(da) (c_ASSERT(da.count > 0, "Array is empty"), da.count--, *da.items++) +// NOTE: We cant do c_ASSERT() here because it aint one expression... +#define c_da_shift(da) (assert(da.count > 0 && "Array is empty"), da.count--, *da.items++) #define c_da_free(da) C_FREE(da.items) // @@ -296,6 +297,7 @@ bool c_sv_equals(c_String_view sv1, c_String_view sv2); #include #include #include +#include // My things implementation: