diff options
| author | hachem <im@hachem.wtf> | 2026-09-08 12:00:49 +0200 |
|---|---|---|
| committer | hachem <im@hachem.wtf> | 2026-09-08 12:00:49 +0200 |
| commit | 9d47486aac9cd1a4422b78ee273b7a27bf7b733a (patch) | |
| tree | a015067fe963f3a24e8f37a8b9cd581540b3bb8c /src/args.h | |
| parent | 21be45a904a0afc767214298721bd2bbce19a054 (diff) | |
refactor: flatten src and migrate to meson
Diffstat (limited to 'src/args.h')
| -rw-r--r-- | src/args.h | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/src/args.h b/src/args.h new file mode 100644 index 0000000..f80b736 --- /dev/null +++ b/src/args.h @@ -0,0 +1,26 @@ +#pragma once + +enum Assembler +{ + ASSEMBLER_NASM, + ASSEMBLER_FASM, + ASSEMBLER_MASM, +}; + +enum ParseResult +{ + PARSE_OK, + PARSE_EXIT, + PARSE_ERROR, +}; + +struct Args +{ + const char* input_path; + const char* output_path; + enum Assembler target; +}; + +enum ParseResult parse_args(int argc, char** argv, struct Args* args); +void print_usage(const char* program); +void print_version(void); |
