commit 5a109cb20385ba1201a1647f9de9ee53d2bad77b
parent 5c2cd9de045fe766f87147388510039020a6cc28
Author: Devine Lu Linvega <aliceffekt@gmail.com>
Date: Tue, 26 Mar 2024 11:27:45 -0700
(uxnasm) Lambda string is public
Diffstat:
1 file changed, 7 insertions(+), 7 deletions(-)
diff --git a/src/uxnasm.c b/src/uxnasm.c
@@ -38,13 +38,13 @@ typedef struct {
Uint8 data[LENGTH];
Uint8 lambda_stack[0x100], lambda_ptr, lambda_len;
Uint16 line, length, label_len, macro_len, refs_len;
- char lambda_name[0x05], *location;
+ char *location;
Label labels[0x400];
Macro macros[0x100];
Reference refs[0x1000];
} Program;
-char token[0x40], scope[0x40], sublabel[0x40];
+char token[0x40], scope[0x40], sublabel[0x40], lambda[0x05];
Program p;
@@ -187,11 +187,11 @@ makelabel(char *name)
static char *
makelambda(int id)
{
- p.lambda_name[0] = (char)0xce;
- p.lambda_name[1] = (char)0xbb;
- p.lambda_name[2] = hexad[id >> 0x4];
- p.lambda_name[3] = hexad[id & 0xf];
- return p.lambda_name;
+ lambda[0] = (char)0xce;
+ lambda[1] = (char)0xbb;
+ lambda[2] = hexad[id >> 0x4];
+ lambda[3] = hexad[id & 0xf];
+ return lambda;
}
static char *