aboutsummaryrefslogtreecommitdiff
path: root/cmd-bind-key.c
diff options
context:
space:
mode:
authorThomas Adam <thomas@xteddy.org>2021-08-25 12:01:11 +0100
committerThomas Adam <thomas@xteddy.org>2021-08-25 12:01:11 +0100
commitc6375a0d4003d1008bb64e96e9c0c4433e4a5d13 (patch)
treeac84b463df1f905b68cfce14c68a1bfe3d543b05 /cmd-bind-key.c
parent6616b42b2c28cd7a1b6d52dfc895f5a1d3dce8b3 (diff)
parent24636be42b4b0463afe5c72e1d982f28729a0579 (diff)
downloadrtmux-c6375a0d4003d1008bb64e96e9c0c4433e4a5d13.tar.gz
rtmux-c6375a0d4003d1008bb64e96e9c0c4433e4a5d13.tar.bz2
rtmux-c6375a0d4003d1008bb64e96e9c0c4433e4a5d13.zip
Merge branch 'obsd-master' into master
Diffstat (limited to 'cmd-bind-key.c')
-rw-r--r--cmd-bind-key.c14
1 files changed, 12 insertions, 2 deletions
diff --git a/cmd-bind-key.c b/cmd-bind-key.c
index bb905bce..be0ae40e 100644
--- a/cmd-bind-key.c
+++ b/cmd-bind-key.c
@@ -27,13 +27,16 @@
* Bind a key to a command.
*/
-static enum cmd_retval cmd_bind_key_exec(struct cmd *, struct cmdq_item *);
+static enum args_parse_type cmd_bind_key_args_parse(struct args *, u_int,
+ char **);
+static enum cmd_retval cmd_bind_key_exec(struct cmd *,
+ struct cmdq_item *);
const struct cmd_entry cmd_bind_key_entry = {
.name = "bind-key",
.alias = "bind",
- .args = { "nrN:T:", 1, -1, NULL },
+ .args = { "nrN:T:", 1, -1, cmd_bind_key_args_parse },
.usage = "[-nr] [-T key-table] [-N note] key "
"[command [arguments]]",
@@ -41,6 +44,13 @@ const struct cmd_entry cmd_bind_key_entry = {
.exec = cmd_bind_key_exec
};
+static enum args_parse_type
+cmd_bind_key_args_parse(__unused struct args *args, __unused u_int idx,
+ __unused char **cause)
+{
+ return (ARGS_PARSE_COMMANDS_OR_STRING);
+}
+
static enum cmd_retval
cmd_bind_key_exec(struct cmd *self, struct cmdq_item *item)
{