=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/tmux/tmux.h,v retrieving revision 1.73 retrieving revision 1.74 diff -u -r1.73 -r1.74 --- src/usr.bin/tmux/tmux.h 2009/08/08 21:52:43 1.73 +++ src/usr.bin/tmux/tmux.h 2009/08/11 12:53:37 1.74 @@ -1,4 +1,4 @@ -/* $OpenBSD: tmux.h,v 1.73 2009/08/08 21:52:43 nicm Exp $ */ +/* $OpenBSD: tmux.h,v 1.74 2009/08/11 12:53:37 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott @@ -1010,9 +1010,11 @@ #define CMD_STARTSERVER 0x1 #define CMD_CANTNEST 0x2 -#define CMD_ARG1 0x4 -#define CMD_ARG01 0x8 -#define CMD_SENDENVIRON 0x10 +#define CMD_SENDENVIRON 0x4 +#define CMD_ARG1 0x8 +#define CMD_ARG01 0x10 +#define CMD_ARG2 0x20 +#define CMD_ARG12 0x40 int flags; #define CMD_CHFLAG(flag) \ @@ -1032,6 +1034,7 @@ uint64_t chflags; char *target; char *arg; + char *arg2; }; struct cmd_srcdst_data { @@ -1039,6 +1042,7 @@ char *src; char *dst; char *arg; + char *arg2; }; struct cmd_buffer_data { @@ -1046,15 +1050,9 @@ char *target; int buffer; char *arg; + char *arg2; }; -struct cmd_option_data { - uint64_t chflags; - char *target; - char *option; - char *value; -}; - /* Key binding. */ struct key_binding { int key; @@ -1373,14 +1371,6 @@ int cmd_buffer_parse(struct cmd *, int, char **, char **); void cmd_buffer_free(struct cmd *); size_t cmd_buffer_print(struct cmd *, char *, size_t); -#define CMD_OPTION_PANE_USAGE "[-t target-pane] option [value]" -#define CMD_OPTION_WINDOW_USAGE "[-t target-window] option [value]" -#define CMD_OPTION_SESSION_USAGE "[-t target-session] option [value]" -#define CMD_OPTION_CLIENT_USAGE "[-t target-client] option [value]" -void cmd_option_init(struct cmd *, int); -int cmd_option_parse(struct cmd *, int, char **, char **); -void cmd_option_free(struct cmd *); -size_t cmd_option_print(struct cmd *, char *, size_t); /* client.c */ int client_init(char *, struct client_ctx *, int, int);