diff options
| -rw-r--r-- | stc/cdefs.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/stc/cdefs.h b/stc/cdefs.h index 9fced5ab..753e1b47 100644 --- a/stc/cdefs.h +++ b/stc/cdefs.h @@ -65,8 +65,8 @@ #define c_defaultInitRaw(x) (x)
#define c_defaultGetRaw(ptr) (*(ptr))
#define c_noCompare(x, y) (0)
-#define c_memEquals(x, y) (memcmp(x, y, sizeof(*(y))) == 0)
#define c_memCompare(x, y) memcmp(x, y, sizeof(*(y)))
+#define c_memEquals(x, y) (memCompare(x, y) == 0)
#define c_defaultEquals(x, y) (*(x) == *(y))
#define c_defaultLess(x, y) (*(x) < *(y))
#define c_compare(less, x, y) (less(x, y) ? -1 : less(y, x))
@@ -76,8 +76,8 @@ #define c_foreach(it, prefix, container) \
for (prefix##_iter_t it = prefix##_begin(&container); it.item; it = prefix##_next(it))
#define c_items(...) {__VA_ARGS__}
-#define c_push(container, prefix, list) do { \
- const prefix##_input_t __arr[] = list; \
+#define c_push(container, prefix, items) do { \
+ const prefix##_input_t __arr[] = items; \
prefix##_pushN(container, __arr, sizeof(__arr)/sizeof(prefix##_input_t)); \
} while (0)
|
