From bd8c223756d2f912526ecef53bae0cc8e0c63442 Mon Sep 17 00:00:00 2001 From: William Casarin Date: Mon, 9 Jul 2018 21:02:42 -0700 Subject: these macros don't need to be in cfg.def.h --- cmdtree.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'cmdtree.c') diff --git a/cmdtree.c b/cmdtree.c index d52920f..ba8c514 100644 --- a/cmdtree.c +++ b/cmdtree.c @@ -39,6 +39,22 @@ static int sep_width; static int bh, mw, mh; static XIC xic; +#define DEFCMD(b, nme, cmd) \ + { .bind = (b), \ + .name = (nme), \ + .command = (cmd), \ + .nchildren = 0, \ + .children = NULL, \ + }, + +#define DEFPREFIX(b, nme, cs) \ + { .bind = b, \ + .name = nme, \ + .command = 0, \ + .nchildren = LENGTH(cs), \ + .children = (cs), \ + }, + #include "cfg.h" static int -- cgit v1.2.3