blob: b27a57fedefdfb79e91fdecf1c8d1ddbf4f983f3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
#ifndef CMDTREE_COMMAND_H
#define CMDTREE_COMMAND_H
#include <ccan/tal/tal.h>
struct command {
char *name;
char *bind;
struct command *children;
int nchildren;
};
void
command_init(struct command *cmd);
void
command_exec(struct command *cmd);
int
command_is_prefix(struct command *cmd);
struct command *
command_lookup(struct command *cmd, int ncmds, const char *binding);
struct command *
test_root_commands(tal_t *ctx, int *ncmds);
#endif /* CMDTREE_COMMAND_H */
|