torrent-verifier/src/opts.h

33 lines
785 B
C

#ifndef OPTS_H
#define OPTS_H
enum OPT_SCRIPTFORMAT {
OPT_SCRIPTFORMAT_INVALID = -1,
OPT_SCRIPTFORMAT_NONE,
OPT_SCRIPTFORMAT_INFOHASH,
};
typedef struct {
char info_char;
enum OPT_SCRIPTFORMAT info;
} opt_scriptformat_mapping_t;
const static opt_scriptformat_mapping_t OPT_SCRIPTFORMAT_MAPPING[] = {
{ .info_char = 'i', .info = OPT_SCRIPTFORMAT_INFOHASH },
};
#define OPT_SCRIPTFORMAT_MAPPING_LEN sizeof(OPT_SCRIPTFORMAT_MAPPING)/sizeof(OPT_SCRIPTFORMAT_MAPPING[0])
extern int opt_silent;
extern int opt_showinfo;
extern int opt_help;
extern int opt_no_use_dir;
extern int opt_pretty_progress;
extern int opt_scriptformat_info;
extern char* opt_data_path;
/* Parse the given arguments. Return -1 if error */
int opts_parse(int argc, char** argv);
#endif