version 1.336, 2012/05/22 14:11:30 |
version 1.337, 2012/05/22 14:32:28 |
|
|
LIST_HEAD(tty_terms, tty_term); |
LIST_HEAD(tty_terms, tty_term); |
|
|
struct tty { |
struct tty { |
|
struct client *client; |
|
|
char *path; |
char *path; |
u_int xterm_version; |
u_int xterm_version; |
|
|
|
|
|
|
int term_flags; |
int term_flags; |
|
|
struct mouse_event mouse_event; |
struct mouse_event mouse; |
void (*key_callback)(int, struct mouse_event *, void *); |
|
void *key_data; |
|
struct event key_timer; |
struct event key_timer; |
struct tty_key *key_tree; |
struct tty_key *key_tree; |
}; |
}; |
|
|
void tty_puts(struct tty *, const char *); |
void tty_puts(struct tty *, const char *); |
void tty_putc(struct tty *, u_char); |
void tty_putc(struct tty *, u_char); |
void tty_pututf8(struct tty *, const struct grid_utf8 *); |
void tty_pututf8(struct tty *, const struct grid_utf8 *); |
void tty_init(struct tty *, int, char *); |
void tty_init(struct tty *, struct client *, int, char *); |
int tty_resize(struct tty *); |
int tty_resize(struct tty *); |
int tty_set_size(struct tty *, u_int, u_int); |
int tty_set_size(struct tty *, u_int, u_int); |
void tty_start_tty(struct tty *); |
void tty_start_tty(struct tty *); |
|
|
void server_add_accept(int); |
void server_add_accept(int); |
|
|
/* server-client.c */ |
/* server-client.c */ |
|
void server_client_handle_key(struct client *, int); |
void server_client_create(int); |
void server_client_create(int); |
int server_client_open(struct client *, struct session *, char **); |
int server_client_open(struct client *, struct session *, char **); |
void server_client_lost(struct client *); |
void server_client_lost(struct client *); |