aboutsummaryrefslogtreecommitdiff
path: root/tmux.h
diff options
context:
space:
mode:
Diffstat (limited to 'tmux.h')
-rw-r--r--tmux.h18
1 files changed, 11 insertions, 7 deletions
diff --git a/tmux.h b/tmux.h
index bc11c6a7..031615d0 100644
--- a/tmux.h
+++ b/tmux.h
@@ -1,4 +1,4 @@
-/* $Id: tmux.h,v 1.106 2007-11-27 23:28:51 nicm Exp $ */
+/* $Id: tmux.h,v 1.107 2007-11-30 11:08:35 nicm Exp $ */
/*
* Copyright (c) 2007 Nicholas Marriott <nicm@users.sourceforge.net>
@@ -62,8 +62,6 @@ extern char *__progname;
#define TTY_NAME_MAX 32
#endif
-#define MAXTITLELEN 128
-
/* Fatal errors. */
#define fatal(msg) log_fatal("%s: %s", __func__, msg);
#define fatalx(msg) log_fatalx("%s: %s", __func__, msg);
@@ -355,7 +353,7 @@ struct msg_resize_data {
* Each block is y by x in size, row then column order. Sizes are 0-based.
*/
struct screen {
- char title[MAXTITLELEN];
+ char *title;
u_char **grid_data;
u_char **grid_attr;
@@ -447,9 +445,13 @@ struct input_ctx {
size_t len;
size_t off;
- u_char title_buf[MAXTITLELEN];
- size_t title_len;
- u_int title_type;
+#define MAXSTRINGLEN 1024
+ u_char *string_buf;
+ size_t string_len;
+ int string_type;
+#define STRING_TITLE 0
+#define STRING_NAME 1
+#define STRING_IGNORE 2
void *(*state)(u_char, struct input_ctx *);
@@ -938,6 +940,8 @@ uint8_t buffer_read8(struct buffer *);
uint16_t buffer_read16(struct buffer *);
/* buffer-poll.c */
+void buffer_set(
+ struct pollfd *, int, struct buffer *, struct buffer *);
int buffer_poll(struct pollfd *, struct buffer *, struct buffer *);
void buffer_flush(int, struct buffer *n, struct buffer *);