summaryrefslogtreecommitdiffhomepage
path: root/include
diff options
context:
space:
mode:
authorTyge Løvset <[email protected]>2022-01-06 11:00:11 +0100
committerTyge Løvset <[email protected]>2022-01-06 11:00:11 +0100
commit6de373f4accc3e044a04ba25c05e62897fc46706 (patch)
tree13bb1896dc3ca2d301c44cbb31f7c6e2e194dba1 /include
parentead3df255f79f60257ae9626e7d52838de3caa67 (diff)
downloadSTC-modified-6de373f4accc3e044a04ba25c05e62897fc46706.tar.gz
STC-modified-6de373f4accc3e044a04ba25c05e62897fc46706.zip
Modified c_autovar() macro to accept var of incomplete pointer type.
Diffstat (limited to 'include')
-rw-r--r--include/stc/ccommon.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/include/stc/ccommon.h b/include/stc/ccommon.h
index 2b1f38a2..22caf0ef 100644
--- a/include/stc/ccommon.h
+++ b/include/stc/ccommon.h
@@ -159,7 +159,7 @@ STC_INLINE uint64_t c_hash64(const void* key, size_t len) {
for (type i=start, _c_inc=step, _c_end=(stop) - (0 < _c_inc) \
; (i <= _c_end) == (0 < _c_inc); i += _c_inc)
-#define c_autovar(declvar, ...) for (declvar, *_c_ii = NULL; !_c_ii; ++_c_ii, __VA_ARGS__)
+#define c_autovar(declvar, ...) for (declvar, **_c_ii = NULL; !_c_ii; ++_c_ii, __VA_ARGS__)
#define c_autoscope(init, ...) for (int _c_ii = (init, 0); !_c_ii; ++_c_ii, __VA_ARGS__)
#define c_autodefer(...) for (int _c_ii = 0; !_c_ii; ++_c_ii, __VA_ARGS__)
#define c_breakauto continue