blob: f80b7366dcc539eef526ac79133484862c21385a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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);
|