conf: only treat space and tab as whitespace
other characters in the [[:space:]] set can't possibly be encountered, and this speeds up parsing by approximately 10%.
This commit is contained in:
		
							parent
							
								
									a8944b93e7
								
							
						
					
					
						commit
						3950a606a4
					
				@ -50,7 +50,8 @@
 | 
				
			|||||||
 * given directive.
 | 
					 * given directive.
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
#define DIGIT "[0-9]"
 | 
					#define DIGIT "[0-9]"
 | 
				
			||||||
#define WS "[[:space:]]+"
 | 
					#define SPACE "[ \t]"
 | 
				
			||||||
 | 
					#define WS SPACE "+"
 | 
				
			||||||
#define STR "\"([^\"]+)\""
 | 
					#define STR "\"([^\"]+)\""
 | 
				
			||||||
#define BOOL "(yes|on|no|off)"
 | 
					#define BOOL "(yes|on|no|off)"
 | 
				
			||||||
#define INT "(()" DIGIT "+)"
 | 
					#define INT "(()" DIGIT "+)"
 | 
				
			||||||
@ -65,8 +66,8 @@
 | 
				
			|||||||
        ")"
 | 
					        ")"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define IPV6MASK "(" IPV6 "(/" DIGIT "+)?)"
 | 
					#define IPV6MASK "(" IPV6 "(/" DIGIT "+)?)"
 | 
				
			||||||
#define BEGIN "^[[:space:]]*"
 | 
					#define BEGIN "^" SPACE "*"
 | 
				
			||||||
#define END "[[:space:]]*$"
 | 
					#define END SPACE "*$"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * Limit the maximum number of substring matches to a reasonably high
 | 
					 * Limit the maximum number of substring matches to a reasonably high
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user