2021-05-02 15:19:33 -04:00
|
|
|
#ifndef OPTS_H
|
|
|
|
#define OPTS_H
|
|
|
|
|
2021-05-23 12:06:17 -04:00
|
|
|
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])
|
|
|
|
|
|
|
|
|
2021-05-02 15:19:33 -04:00
|
|
|
extern int opt_silent;
|
|
|
|
extern int opt_showinfo;
|
|
|
|
extern int opt_help;
|
|
|
|
extern int opt_no_use_dir;
|
|
|
|
extern int opt_pretty_progress;
|
2021-05-23 12:06:17 -04:00
|
|
|
extern int opt_scriptformat_info;
|
2021-05-02 15:19:33 -04:00
|
|
|
extern char* opt_data_path;
|
|
|
|
|
|
|
|
/* Parse the given arguments. Return -1 if error */
|
|
|
|
int opts_parse(int argc, char** argv);
|
|
|
|
|
|
|
|
#endif
|