parser: Add global help screen
authorKarol Lewandowski <k.lewandowsk@samsung.com>
Sun, 28 Sep 2014 23:12:37 +0000 (01:12 +0200)
committerKarol Lewandowski <k.lewandowsk@samsung.com>
Sun, 28 Sep 2014 23:51:40 +0000 (01:51 +0200)
Change-Id: I76dc5772bc77a27494b951ae29389970b3b04fcd
Signed-off-by: Karol Lewandowski <k.lewandowsk@samsung.com>
source/base/src/parser.c

index b537565..4ab100b 100644 (file)
 
 int gt_global_help(void *data)
 {
-       printf("Global help function\n");
-       return -1;
+       printf("Usage: %s {OBJECT} [COMMAND]\n"
+              "Object is either implicit (if not specified) or explicit:\n"
+              "  udc\n"
+              "  settings\n"
+              "  config\n"
+              "  func\n"
+              "Implicit gadget commands:\n"
+              "  create\n"
+              "  rm\n"
+              "  get\n"
+              "  set\n"
+              "  enable\n"
+              "  disable\n"
+              "  template\n"
+              "  load\n"
+              "  save\n"
+              "Most commands recognize 'help' argument to display usage information, eg.\n"
+              "  create help\n"
+              "  func get help\n",
+              program_name);
+
+       return 0;
 }
 
 static inline const Command *gt_get_command_root_children(const Command *cmd)