From d2867e2d990e0abdb6883d1303fe66c7f1a846c0 Mon Sep 17 00:00:00 2001 From: Masahiko AMANO Date: Fri, 17 Feb 2023 23:56:56 +0300 Subject: [PATCH] feat(dbms): add help message to CLI client --- tdbms/cli/tdbms-cli.c | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/tdbms/cli/tdbms-cli.c b/tdbms/cli/tdbms-cli.c index d28e9fc..7f419f9 100644 --- a/tdbms/cli/tdbms-cli.c +++ b/tdbms/cli/tdbms-cli.c @@ -1,9 +1,42 @@ #include #include +#include #include "../../include/tdbms-client.h" int main(int argc, char **argv) { + if (argc == 1 || strcmp(argv[1], "-h") == 0) { + printf("Tanabata Database Management client\n\n" + "Usage\n" + " tdb [DB_NAME [REQUEST_CODE [REQUEST_BODY]]]\n\n" + "Request codes:\n" + " 0\tDB stats\n" + " 3\tDB init\n" + " 2\tDB load\n" + " 4\tDB save\n" + " 6\tDB edit\n" + " 1\tDB remove soft\n" + " 5\tDB remove hard\n" + " 7\tDB weed\n" + " 16\tSasa get\n" + " 40\tSasa get by tanzaku\n" + " 18\tSasa add\n" + " 20\tSasa update\n" + " 17\tSasa remove\n" + " 32\tTanzaku get\n" + " 24\tTanzaku get by sasa\n" + " 34\tTanzaku add\n" + " 36\tTanzaku update\n" + " 33\tTanzaku remove\n" + " 8\tKazari get\n" + " 10\tKazari add\n" + " 26\tKazari add single sasa to multiple tanzaku\n" + " 42\tKazari add single tanzaku to multiple sasa\n" + " 9\tKazari remove\n" + " 25\tKazari remove single sasa to multiple tanzaku\n" + " 41\tKazari remove single tanzaku to multiple sasa\n"); + return 0; + } char *db_name, request_code, *request_body; if (argc < 4) { request_body = "";