diff options
author | nicm <nicm> | 2019-05-20 11:34:37 +0000 |
---|---|---|
committer | nicm <nicm> | 2019-05-20 11:34:37 +0000 |
commit | 8db89f8efba007bab51dd8b8979a828730892f56 (patch) | |
tree | d252cdba84ad2509bc12dde563f7b67abe42bfc2 /cmd-list.c | |
parent | 6e0c663a895fc4d24b9745675cd45f3d8b457680 (diff) | |
download | rtmux-8db89f8efba007bab51dd8b8979a828730892f56.tar.gz rtmux-8db89f8efba007bab51dd8b8979a828730892f56.tar.bz2 rtmux-8db89f8efba007bab51dd8b8979a828730892f56.zip |
Add a helper to allocate a cmd_list.
Diffstat (limited to 'cmd-list.c')
-rw-r--r-- | cmd-list.c | 15 |
1 files changed, 12 insertions, 3 deletions
@@ -23,6 +23,17 @@ #include "tmux.h" +static struct cmd_list * +cmd_list_new(void) +{ + struct cmd_list *cmdlist; + + cmdlist = xcalloc(1, sizeof *cmdlist); + cmdlist->references = 1; + TAILQ_INIT(&cmdlist->list); + return (cmdlist); +} + struct cmd_list * cmd_list_parse(int argc, char **argv, const char *file, u_int line, char **cause) @@ -35,9 +46,7 @@ cmd_list_parse(int argc, char **argv, const char *file, u_int line, copy_argv = cmd_copy_argv(argc, argv); - cmdlist = xcalloc(1, sizeof *cmdlist); - cmdlist->references = 1; - TAILQ_INIT(&cmdlist->list); + cmdlist = cmd_list_new(); lastsplit = 0; for (i = 0; i < argc; i++) { |