summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorLiigo Zhuang <[email protected]>2021-04-28 17:36:08 +0800
committerGitHub <[email protected]>2021-04-28 17:36:08 +0800
commit90a276a42f4afd805e107da00739196dda788716 (patch)
treece70c8c1033b16a12448e54ba23a65fbf2103d27
parent1faeef377e0298df3e6d765c08c2eeb02f45757a (diff)
downloadSTC-modified-90a276a42f4afd805e107da00739196dda788716.tar.gz
STC-modified-90a276a42f4afd805e107da00739196dda788716.zip
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.
-rw-r--r--stc/ccommon.h4
1 files 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)))