aboutsummaryrefslogtreecommitdiff
path: root/tmux.h
diff options
context:
space:
mode:
authorNicholas Marriott <nicm@openbsd.org>2013-03-25 10:09:05 +0000
committerNicholas Marriott <nicm@openbsd.org>2013-03-25 10:09:05 +0000
commit410a3abbefee60750432d4c0ddcf9157e5b6f580 (patch)
tree38e68be21c8058579be3452f5cba8ddf660ecf91 /tmux.h
parent304336a5917db5778854c71afd4e1f19bb11e476 (diff)
downloadrtmux-410a3abbefee60750432d4c0ddcf9157e5b6f580.tar.gz
rtmux-410a3abbefee60750432d4c0ddcf9157e5b6f580.tar.bz2
rtmux-410a3abbefee60750432d4c0ddcf9157e5b6f580.zip
Add a wait-for command which blocks a client on a named channel until it
is woken up again (with wait-for -S). From Thiago Padilha.
Diffstat (limited to 'tmux.h')
-rw-r--r--tmux.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/tmux.h b/tmux.h
index eee1987f..0da2d0d3 100644
--- a/tmux.h
+++ b/tmux.h
@@ -1420,6 +1420,8 @@ struct cmd_q {
void *data;
struct msg_command_data *msgdata;
+
+ TAILQ_ENTRY(cmd_q) waitentry;
};
/* Command definition. */
@@ -1839,6 +1841,7 @@ extern const struct cmd_entry cmd_switch_client_entry;
extern const struct cmd_entry cmd_unbind_key_entry;
extern const struct cmd_entry cmd_unlink_window_entry;
extern const struct cmd_entry cmd_up_pane_entry;
+extern const struct cmd_entry cmd_wait_for_entry;
/* cmd-attach-session.c */
enum cmd_retval cmd_attach_session(struct cmd_q *, const char*, int, int);
@@ -2006,7 +2009,7 @@ void grid_clear_lines(struct grid *, u_int, u_int);
void grid_move_lines(struct grid *, u_int, u_int, u_int);
void grid_move_cells(struct grid *, u_int, u_int, u_int, u_int);
char *grid_string_cells(struct grid *, u_int, u_int, u_int,
- struct grid_cell **, int, int);
+ struct grid_cell **, int, int, int);
void grid_duplicate_lines(
struct grid *, u_int, struct grid *, u_int, u_int);
u_int grid_reflow(struct grid *, struct grid *, u_int);