cmdtree

A trie command launcher for X11
git clone git://jb55.com/cmdtree
Log | Files | Refs | README | LICENSE

commit bd8c223756d2f912526ecef53bae0cc8e0c63442
parent 4e47fad43c9f575460dd01f4e0f9f69052128ab0
Author: William Casarin <jb55@jb55.com>
Date:   Mon,  9 Jul 2018 21:02:42 -0700

these macros don't need to be in cfg.def.h

Diffstat:
Mcfg.def.h | 16----------------
Mcmdtree.c | 16++++++++++++++++
2 files changed, 16 insertions(+), 16 deletions(-)

diff --git a/cfg.def.h b/cfg.def.h @@ -39,22 +39,6 @@ static struct scheme schemes[SchemeLast] = { }, }; -#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), \ - }, - static struct command test_commands[] = { DEFCMD("t", "test command", "echo ok") }; diff --git 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