OBFI

Brainfuck Interpreter
git clone http://git.omkov.net/OBFI
Log | Tree | Refs | README | LICENCE | Download

OBFI/src/util/optget.h (27 lines, 447 B) -rw-r--r-- blame download

01234567891011121314151617181920212223242526
// Copyright (C) 2020, Jakob Wakeling
// MIT Licence

#ifndef OBFI_UTIL_OPTGET_H_EUX4U3SZ
#define OBFI_UTIL_OPTGET_H_EUX4U3SZ

#define ARG_NUL 0
#define ARG_REQ 1
#define ARG_OPT 2

struct lop {
	char *str;
	int arg, val;
};

struct opt {
	int ind, opt, pos, nop;
	char *arg, *lop, *str;
	struct lop *lops;
};

extern const struct opt OPTGET_INIT;

extern int optget(struct opt *opt, char *av[], int flags);

#endif // OBFI_UTIL_OPTGET_H_EUX4U3SZ