mirror of
				https://github.com/tmux/tmux.git
				synced 2025-11-04 09:26:05 +00:00 
			
		
		
		
	Squash a function that is only called in a callback into the callback
function.
This commit is contained in:
		
							
								
								
									
										1
									
								
								tmux.h
									
									
									
									
									
								
							
							
						
						
									
										1
									
								
								tmux.h
									
									
									
									
									
								
							@@ -1828,7 +1828,6 @@ void		 window_pane_alternate_off(
 | 
				
			|||||||
int		 window_pane_set_mode(
 | 
					int		 window_pane_set_mode(
 | 
				
			||||||
		     struct window_pane *, const struct window_mode *);
 | 
							     struct window_pane *, const struct window_mode *);
 | 
				
			||||||
void		 window_pane_reset_mode(struct window_pane *);
 | 
					void		 window_pane_reset_mode(struct window_pane *);
 | 
				
			||||||
void		 window_pane_parse(struct window_pane *);
 | 
					 | 
				
			||||||
void		 window_pane_key(struct window_pane *, struct client *, int);
 | 
					void		 window_pane_key(struct window_pane *, struct client *, int);
 | 
				
			||||||
void		 window_pane_mouse(struct window_pane *,
 | 
					void		 window_pane_mouse(struct window_pane *,
 | 
				
			||||||
		     struct client *, struct mouse_event *);
 | 
							     struct client *, struct mouse_event *);
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										29
									
								
								window.c
									
									
									
									
									
								
							
							
						
						
									
										29
									
								
								window.c
									
									
									
									
									
								
							@@ -587,8 +587,18 @@ void
 | 
				
			|||||||
window_pane_read_callback(unused struct bufferevent *bufev, void *data)
 | 
					window_pane_read_callback(unused struct bufferevent *bufev, void *data)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	struct window_pane     *wp = data;
 | 
						struct window_pane     *wp = data;
 | 
				
			||||||
 | 
						char   		       *new_data;
 | 
				
			||||||
 | 
						size_t			new_size;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	window_pane_parse(wp);
 | 
						new_size = EVBUFFER_LENGTH(wp->event->input) - wp->pipe_off;
 | 
				
			||||||
 | 
						if (wp->pipe_fd != -1 && new_size > 0) {
 | 
				
			||||||
 | 
							new_data = EVBUFFER_DATA(wp->event->input);
 | 
				
			||||||
 | 
							bufferevent_write(wp->pipe_event, new_data, new_size);
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						input_parse(wp);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						wp->pipe_off = EVBUFFER_LENGTH(wp->event->input);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* ARGSUSED */
 | 
					/* ARGSUSED */
 | 
				
			||||||
@@ -726,23 +736,6 @@ window_pane_reset_mode(struct window_pane *wp)
 | 
				
			|||||||
	wp->flags |= PANE_REDRAW;
 | 
						wp->flags |= PANE_REDRAW;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void
 | 
					 | 
				
			||||||
window_pane_parse(struct window_pane *wp)
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
	char   *data;
 | 
					 | 
				
			||||||
	size_t	new_size;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	new_size = EVBUFFER_LENGTH(wp->event->input) - wp->pipe_off;
 | 
					 | 
				
			||||||
	if (wp->pipe_fd != -1 && new_size > 0) {
 | 
					 | 
				
			||||||
		data = EVBUFFER_DATA(wp->event->input);
 | 
					 | 
				
			||||||
		bufferevent_write(wp->pipe_event, data, new_size);
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	input_parse(wp);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	wp->pipe_off = EVBUFFER_LENGTH(wp->event->input);
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
void
 | 
					void
 | 
				
			||||||
window_pane_key(struct window_pane *wp, struct client *c, int key)
 | 
					window_pane_key(struct window_pane *wp, struct client *c, int key)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user