=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/tmux/tmux.h,v retrieving revision 1.1088 retrieving revision 1.1089 diff -c -r1.1088 -r1.1089 *** src/usr.bin/tmux/tmux.h 2021/02/05 12:29:19 1.1088 --- src/usr.bin/tmux/tmux.h 2021/02/11 08:28:45 1.1089 *************** *** 1,4 **** ! /* $OpenBSD: tmux.h,v 1.1088 2021/02/05 12:29:19 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott --- 1,4 ---- ! /* $OpenBSD: tmux.h,v 1.1089 2021/02/11 08:28:45 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott *************** *** 1539,1544 **** --- 1539,1546 ---- struct evbuffer *, void *); struct client_file { struct client *c; + struct tmuxpeer *peer; + struct client_files *tree; int references; int stream; *************** *** 1907,1912 **** --- 1909,1915 ---- int load_cfg_from_buffer(const void *, size_t, const char *, struct client *, struct cmdq_item *, int, struct cmdq_item **); void set_cfg_file(const char *); + const char *get_cfg_file(void); void printflike(1, 2) cfg_add_cause(const char *, ...); void cfg_print_causes(struct cmdq_item *); void cfg_show_causes(struct session *); *************** *** 2370,2376 **** /* file.c */ int file_cmp(struct client_file *, struct client_file *); RB_PROTOTYPE(client_files, client_file, entry, file_cmp); ! struct client_file *file_create(struct client *, int, client_file_cb, void *); void file_free(struct client_file *); void file_fire_done(struct client_file *); void file_fire_read(struct client_file *); --- 2373,2382 ---- /* file.c */ int file_cmp(struct client_file *, struct client_file *); RB_PROTOTYPE(client_files, client_file, entry, file_cmp); ! struct client_file *file_create_with_peer(struct tmuxpeer *, ! struct client_files *, int, client_file_cb, void *); ! struct client_file *file_create_with_client(struct client *, int, ! client_file_cb, void *); void file_free(struct client_file *); void file_fire_done(struct client_file *); void file_fire_read(struct client_file *); *************** *** 2383,2388 **** --- 2389,2403 ---- client_file_cb, void *); void file_read(struct client *, const char *, client_file_cb, void *); void file_push(struct client_file *); + void file_write_open(struct client_files *, struct tmuxpeer *, + struct imsg *, int, int, client_file_cb, void *); + void file_write_data(struct client_files *, struct imsg *); + void file_write_close(struct client_files *, struct imsg *); + void file_read_open(struct client_files *, struct tmuxpeer *, struct imsg *, + int, int, client_file_cb, void *); + void file_write_ready(struct client_files *, struct imsg *); + void file_read_data(struct client_files *, struct imsg *); + void file_read_done(struct client_files *, struct imsg *); /* server.c */ extern struct tmuxproc *server_proc;