mirror of
				https://github.com/tmux/tmux.git
				synced 2025-11-04 00:56:10 +00:00 
			
		
		
		
	Add function to the right file.
This commit is contained in:
		
							
								
								
									
										10
									
								
								cmd-parse.y
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								cmd-parse.y
									
									
									
									
									
								
							@@ -745,6 +745,12 @@ cmd_parse_from_file(FILE *f, struct cmd_parse_input *pi)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
struct cmd_parse_result *
 | 
					struct cmd_parse_result *
 | 
				
			||||||
cmd_parse_from_string(const char *s, struct cmd_parse_input *pi)
 | 
					cmd_parse_from_string(const char *s, struct cmd_parse_input *pi)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
						return (cmd_parse_from_buffer(s, strlen(s), pi));
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					struct cmd_parse_result *
 | 
				
			||||||
 | 
					cmd_parse_from_buffer(const void *buf, size_t len, struct cmd_parse_input *pi)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	static struct cmd_parse_result	 pr;
 | 
						static struct cmd_parse_result	 pr;
 | 
				
			||||||
	struct cmd_parse_input		 input;
 | 
						struct cmd_parse_input		 input;
 | 
				
			||||||
@@ -757,14 +763,14 @@ cmd_parse_from_string(const char *s, struct cmd_parse_input *pi)
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
	memset(&pr, 0, sizeof pr);
 | 
						memset(&pr, 0, sizeof pr);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	if (*s == '\0') {
 | 
						if (len == 0) {
 | 
				
			||||||
		pr.status = CMD_PARSE_EMPTY;
 | 
							pr.status = CMD_PARSE_EMPTY;
 | 
				
			||||||
		pr.cmdlist = NULL;
 | 
							pr.cmdlist = NULL;
 | 
				
			||||||
		pr.error = NULL;
 | 
							pr.error = NULL;
 | 
				
			||||||
		return (&pr);
 | 
							return (&pr);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	cmds = cmd_parse_do_buffer(s, strlen(s), pi, &cause);
 | 
						cmds = cmd_parse_do_buffer(buf, len, pi, &cause);
 | 
				
			||||||
	if (cmds == NULL) {
 | 
						if (cmds == NULL) {
 | 
				
			||||||
		pr.status = CMD_PARSE_ERROR;
 | 
							pr.status = CMD_PARSE_ERROR;
 | 
				
			||||||
		pr.error = cause;
 | 
							pr.error = cause;
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user