From d3142c63e787e96262f5eacd071f3026141f0485 Mon Sep 17 00:00:00 2001 From: sbosse Date: Mon, 16 Mar 2026 11:11:57 +0100 Subject: [PATCH] Mon 16 Mar 11:09:06 CET 2026 --- src/cconst.c | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 src/cconst.c diff --git a/src/cconst.c b/src/cconst.c new file mode 100644 index 0000000..93c42dc --- /dev/null +++ b/src/cconst.c @@ -0,0 +1,37 @@ +#include "config.h" +#include "types.h" +#include "error.h" +#include "lexer.h" +#include "ops.h" +#include "mem.h" +#include "stack.h" +#include "reg.h" +#include "utils.h" +#include "vm.h" +#include "printf.h" +#include "cconst.h" +#include "context.h" +#include "event.h" +#include "debug.h" + +cconst_t *cconst; + +void CConstInit(cconst_t *_cconst){ + cconst=_cconst; + // ccall index jump list + int i=0,j=0; + char c; + do { + c=cconst[i].name[0]; + j=i; + while (cconst[j].name && cconst[j].name[0]==c) j++; + if (cconst[j].name) { + while (i