cmdline: big rework and clean of cmdline library
[libcmdline.git] / src / extension_example / commands.c
index fbef8c9..38b25c7 100644 (file)
@@ -30,6 +30,7 @@
 #include <stdint.h>
 #include <string.h>
 #include <stdlib.h>
+#include <stdarg.h>
 #include <netinet/in.h>
 #include <arpa/inet.h>
 
@@ -146,9 +147,12 @@ cmdline_parse_inst_t cmd_obj_add = {
 /****** CONTEXT (list of instruction) */
 
 /* in progmem */
-cmdline_parse_ctx_t main_ctx[] = {
-       (cmdline_parse_inst_t *)&cmd_obj_del_show, 
-       (cmdline_parse_inst_t *)&cmd_obj_add, 
-       NULL,
+cmdline_parse_ctx_t main_ctx = {
+       .name = "main",
+       .insts = {
+               &cmd_obj_del_show,
+               &cmd_obj_add,
+               NULL,
+       },
 };