diff options
author | Ian Moffett <ian@osmora.org> | 2025-07-20 02:25:32 -0400 |
---|---|---|
committer | Ian Moffett <ian@osmora.org> | 2025-07-20 02:36:56 -0400 |
commit | 239cbc23b2da5a770b02f5b743e3e5db8ad34416 (patch) | |
tree | 1e97f17a77001257a98cbf379ea9bd61dcae1940 /usr.bin/oasm/oasm.c | |
parent | 2d9ab63695f6774a2805d4fe1a2b92710c478b5a (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.c | 12 |
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; } |