diff options
| author | Liigo Zhuang <[email protected]> | 2021-04-28 17:36:08 +0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2021-04-28 17:36:08 +0800 |
| commit | 90a276a42f4afd805e107da00739196dda788716 (patch) | |
| tree | ce70c8c1033b16a12448e54ba23a65fbf2103d27 | |
| parent | 1faeef377e0298df3e6d765c08c2eeb02f45757a (diff) | |
| download | STC-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.h | 4 |
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)))
|
