aboutsummaryrefslogtreecommitdiffstats
path: root/cppawk-include
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2022-04-02 09:56:57 -0700
committerKaz Kylheku <kaz@kylheku.com>2022-04-02 09:56:57 -0700
commita0e1a70d53dc1f1428829e34192afff86c1f34b8 (patch)
treee5d310fb066e409e7ee82df6ec567efe95cdd511 /cppawk-include
parentd272501d9e10c61ed9e88f9e2f1bf9535e0b3cf1 (diff)
downloadcppawk-a0e1a70d53dc1f1428829e34192afff86c1f34b8.tar.gz
cppawk-a0e1a70d53dc1f1428829e34192afff86c1f34b8.tar.bz2
cppawk-a0e1a70d53dc1f1428829e34192afff86c1f34b8.zip
varg-priv: fix circular dep with cons.
Diffstat (limited to 'cppawk-include')
-rw-r--r--cppawk-include/varg-priv.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/cppawk-include/varg-priv.h b/cppawk-include/varg-priv.h
index 33616fd..4bb9a47 100644
--- a/cppawk-include/varg-priv.h
+++ b/cppawk-include/varg-priv.h
@@ -36,16 +36,12 @@
#include "case-priv.h"
#endif
-#ifndef __CPPAWK_CONS_H
-#include "cons.h"
-#endif
-
#define __rest \
__r1, __r2, __r3, __r4, __r5, __r6, __r7, __r8, __r9, __r10, __r11, \
__r12, __r13, __r14, __r15, __r16, __r17, __r18, __r19, __r20, __r21, \
__r22, __r23, __r24, __r25, __r26, __r27, __r28, __r29, __r30, __r31, __r32
-#define __varg_count(name, check, count) \
+#define __varg_count(name, check, count) \
if (__present(check)) \
__error(name ": too many arguments"); \
count = 0; \
@@ -366,6 +362,10 @@
__cfall; \
}
+#ifndef __CPPAWK_CONS_H
+#include "cons.h"
+#endif
+
function __argcount(__name, __rest,
__narg, // check argument; doubles as local count
__case_temps)