summaryrefslogtreecommitdiff
path: root/usr.bin/oasm/oasm.c
diff options
context:
space:
mode:
authorIan Moffett <ian@osmora.org>2025-07-20 02:25:32 -0400
committerIan Moffett <ian@osmora.org>2025-07-20 02:36:56 -0400
commit239cbc23b2da5a770b02f5b743e3e5db8ad34416 (patch)
tree1e97f17a77001257a98cbf379ea9bd61dcae1940 /usr.bin/oasm/oasm.c
parent2d9ab63695f6774a2805d4fe1a2b92710c478b5a (diff)
usr: oasm: Add log.c
Signed-off-by: Ian Moffett <ian@osmora.org>
Diffstat (limited to 'usr.bin/oasm/oasm.c')
-rw-r--r--usr.bin/oasm/oasm.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/usr.bin/oasm/oasm.c b/usr.bin/oasm/oasm.c
index 670a5f4..844f004 100644
--- a/usr.bin/oasm/oasm.c
+++ b/usr.bin/oasm/oasm.c
@@ -35,11 +35,12 @@
#define OASM_DBG
#include <oasm/log.h>
-static struct oasm_state state;
+struct oasm_state g_state;
static void
oasm_start(struct oasm_state *state)
{
+ state->line = 1;
parse_enter(state);
}
@@ -51,13 +52,14 @@ main(int argc, char **argv)
return -1;
}
- state.in_fd = open(argv[1], O_RDONLY);
- if (state.in_fd < 0) {
+ g_state.in_fd = open(argv[1], O_RDONLY);
+ if (g_state.in_fd < 0) {
printf("could not open \"%s\"\n", argv[1]);
return -1;
}
- oasm_start(&state);
- close(state.in_fd);
+ g_state.filename = argv[1];
+ oasm_start(&g_state);
+ close(g_state.in_fd);
return 0;
}