blob: 438639a2d90a659334e7f874f2f57bee97160622 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#ifndef ARG_H
#define ARG_H
#include <stddef.h>
struct arg_input
{
const char **v;
size_t n;
};
struct args
{
enum {QBE, C99} backend;
const char *name, *src, *triplet;
const struct arg *arg;
struct arg_input incs;
};
int arg(struct args *a, const char *arg);
void arg_defaults(struct args *a);
void arg_free(struct args *a);
#endif
|