From d53428cdbb18e94ee2941ab44936584c9ac3f4dd Mon Sep 17 00:00:00 2001 From: Mark Wooding Date: Sun, 20 Oct 2019 23:18:09 +0100 Subject: [PATCH] *.c: Split the constant definitions into the various submodules. --- pyke.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pyke.h b/pyke.h index 138a9fb..64608d9 100644 --- a/pyke.h +++ b/pyke.h @@ -321,6 +321,8 @@ extern PyObject *mkexc(PyObject */*mod*/, PyObject */*base*/, struct nameval { const char *name; unsigned f; unsigned long value; }; #define CF_SIGNED 1u extern void setconstants(PyObject *, const struct nameval *); +#define CONST(x) { #x, (x) >= 0 ? 0 : CF_SIGNED, x } +#define CONSTFLAG(f, x) { #x, f, x } #define INSEXC(name, var, base, meth) \ INSERT(name, var = mkexc(mod, base, name, meth)) -- 2.11.0