Changeset View
Changeset View
Standalone View
Standalone View
sbin/nvmecontrol/comnd.h
Show First 20 Lines • Show All 90 Lines • ▼ Show 20 Lines | #define CMD_COMMAND(c) \ | ||||
static void cmd_register_##c(void) { cmd_register(NULL, &c); } | static void cmd_register_##c(void) { cmd_register(NULL, &c); } | ||||
#define CMD_SUBCOMMAND(c,sc) \ | #define CMD_SUBCOMMAND(c,sc) \ | ||||
static void cmd_register_##c_##sc(void) __attribute__((constructor)); \ | static void cmd_register_##c_##sc(void) __attribute__((constructor)); \ | ||||
static void cmd_register_##c_##sc(void) { cmd_register(&c, &sc); } | static void cmd_register_##c_##sc(void) { cmd_register(&c, &sc); } | ||||
int arg_parse(int argc, char * const *argv, const struct cmd *f); | int arg_parse(int argc, char * const *argv, const struct cmd *f); | ||||
void arg_help(int argc, char * const *argv, const struct cmd *f); | void arg_help(int argc, char * const *argv, const struct cmd *f); | ||||
void cmd_init(void); | void cmd_init(void); | ||||
void cmd_unload_shlibs(void); | |||||
void cmd_load_dir(const char *dir, cmd_load_cb_t *cb, void *argp); | void cmd_load_dir(const char *dir, cmd_load_cb_t *cb, void *argp); | ||||
int cmd_dispatch(int argc, char *argv[], const struct cmd *); | int cmd_dispatch(int argc, char *argv[], const struct cmd *); | ||||
#endif /* COMND_H */ | #endif /* COMND_H */ |