aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/main.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/main.c b/src/main.c
index a1a2684..beb39c0 100644
--- a/src/main.c
+++ b/src/main.c
@@ -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);