2 * vim:ts=4:sw=4:expandtab
9 * Creates a new 'regex' struct containing the given pattern and a PCRE
10 * compiled regular expression. Also, calls pcre_study because this regex will
11 * most likely be used often (like for every new window and on every relevant
12 * property change of existing windows).
14 * Returns NULL if the pattern could not be compiled into a regular expression
15 * (and ELOGs an appropriate error message).
18 struct regex *regex_new(const char *pattern);
21 * Checks if the given regular expression matches the given input and returns
22 * true if it does. In either case, it logs the outcome using LOG(), so it will
23 * be visible without any debug loglevel.
26 bool regex_matches(struct regex *regex, const char *input);