diff options
Diffstat (limited to 'src/main.c')
| -rw-r--r-- | src/main.c | 10 |
1 files changed, 9 insertions, 1 deletions
@@ -802,6 +802,14 @@ static void ftag_tag_add(int argc, char **argv) sqlite3_close(db); } +static void ftag_tag_help(int, char **) +{ + printf("Usage: ftag tag COMMAND [ARG]...\n"); + printf("Available values for COMMAND:\n"); + printf(" add create new tags\n"); + printf(" list list available tags\n"); +} + static void ftag_tag_list(int argc, char **argv) { ftag_list_table("tags", "name"); @@ -812,9 +820,9 @@ static void ftag_tag(int argc, char **argv) assert_db_exists(); const struct ftag_command tag_commands[] = { {.name = "add", .func = ftag_tag_add}, + {.name = "help", .func = ftag_tag_help}, {.name = "list", .func = ftag_tag_list} /* TODO: add an alias command */ - /* TODO: add help command */ }; int tag_command_count = sizeof(tag_commands) / sizeof(struct ftag_command); parse_args(argc, argv, tag_commands, tag_command_count); |
