#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