From 08617f84d9efa5bc724e3e5f767a93b06d0d2841 Mon Sep 17 00:00:00 2001 From: Tyge Løvset Date: Thu, 1 Oct 2020 20:00:23 +0200 Subject: Minor refactoring. --- stc/cdefs.h | 12 +++++++++--- stc/clist.h | 2 +- stc/cmap.h | 4 ---- 3 files changed, 10 insertions(+), 8 deletions(-) diff --git a/stc/cdefs.h b/stc/cdefs.h index 1dcfeaef..45692286 100644 --- a/stc/cdefs.h +++ b/stc/cdefs.h @@ -96,13 +96,19 @@ enum {_c_max_buffer = 512}; #define c_push_items(self, ctype, ...) do { \ const ctype##_input_t __arr[] = __VA_ARGS__; \ - ctype##_push_n(self, __arr, sizeof(__arr)/sizeof(__arr[0])); \ + ctype##_push_n(self, __arr, sizeof __arr/sizeof *__arr); \ +} while (0) + +#define c_emplace_items(self, ctype, ...) do { \ + const ctype##_input_t __arr[] = __VA_ARGS__; \ + for (size_t __i=0;__isecond = val; \ } while (0) -#define c_insert_items(self, ctype, ...) do { \ - const ctype##_input_t __arr[] = __VA_ARGS__; \ - for (size_t i=0;i> 32)) -- cgit v1.2.3