From 90a276a42f4afd805e107da00739196dda788716 Mon Sep 17 00:00:00 2001 From: Liigo Zhuang Date: Wed, 28 Apr 2021 17:36:08 +0800 Subject: rename internal `_c_VA_ARG_SIZE` to `_c_ARG_COUNT` The "size" in `sizeof` means "number of byte", or "byte count". "ARG_COUNT" is more readable. Take account of `cvec_x_size`s, size means "number of elements in the array", "count" also makes sense. --- stc/ccommon.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/stc/ccommon.h b/stc/ccommon.h index 49b74a92..f0265703 100644 --- a/stc/ccommon.h +++ b/stc/ccommon.h @@ -57,10 +57,10 @@ #define _c_ARG_N(_0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, N,...) N #define _c_RSEQ_N 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 #define _c_APPLY_ARG_N(ARGS) _c_EXPAND(_c_ARG_N ARGS) -#define _c_VA_ARG_SIZE(...) _c_EXPAND(_c_APPLY_ARG_N((__VA_ARGS__, _c_RSEQ_N))) +#define _c_ARG_COUNT(...) _c_EXPAND(_c_APPLY_ARG_N((__VA_ARGS__, _c_RSEQ_N))) #define _c_SELECT(NAME, NUM) _c_CAT( NAME ## _, NUM) -#define c_MACRO_OVERLOAD(NAME, ...) _c_SELECT(NAME, _c_VA_ARG_SIZE(__VA_ARGS__))(__VA_ARGS__) +#define c_MACRO_OVERLOAD(NAME, ...) _c_SELECT(NAME, _c_ARG_COUNT(__VA_ARGS__))(__VA_ARGS__) #define c_static_assert(cond, ...) typedef char _static_assert_[(cond) ? 1 : -1] #define c_container_of(ptr, type, member) \ ((type *)((char *)(ptr) - offsetof(type, member))) -- cgit v1.2.3