aboutsummaryrefslogtreecommitdiff
path: root/src/prc1/arg.h
blob: efa623f9fa5527a96ddc2cd5f6d853ca78008e3e (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
#ifndef ARG_H
#define ARG_H

#include <stddef.h>

struct arg_input
{
    const char **v;
    size_t n;
};

struct args
{
    const char *name, *src;
    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