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