blob: 9f01ac480c8d4d11568e7cd3bf5e8e1074f51f7d (
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
27
|
#pragma once
enum Target
{
TARGET_NASM,
TARGET_FASM,
TARGET_MASM,
TARGET_ARM64,
};
enum ParseResult
{
PARSE_OK,
PARSE_EXIT,
PARSE_ERROR,
};
struct Args
{
const char* input_path;
const char* output_path;
enum Target target;
};
enum ParseResult parse_args(int argc, char** argv, struct Args* args);
void print_usage(const char* program);
void print_version(void);
|