From 239cbc23b2da5a770b02f5b743e3e5db8ad34416 Mon Sep 17 00:00:00 2001 From: Ian Moffett Date: Sun, 20 Jul 2025 02:25:32 -0400 Subject: usr: oasm: Add log.c Signed-off-by: Ian Moffett --- usr.bin/oasm/oasm.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'usr.bin/oasm/oasm.c') 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 -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; } -- cgit v1.2.3