24 lines
392 B
C
24 lines
392 B
C
#ifndef _ARGS_H
|
|
#define _ARGS_H
|
|
|
|
#define MAX_COMMANDS 16
|
|
#define MAX_PATH 1024
|
|
|
|
enum commands {
|
|
NO_COMMAND=0,
|
|
COMMAND_SCAN,
|
|
COMMANDS_NUMBER, /* The number of enums +1*/
|
|
};
|
|
|
|
struct args {
|
|
int list;
|
|
int probe;
|
|
char bsdl[MAX_PATH];
|
|
int devid;
|
|
enum commands cmds[MAX_COMMANDS];
|
|
};
|
|
|
|
int parse_args(struct args *a, int argc, char *argv[]);
|
|
|
|
#endif
|