diff options
author | Vsevolod Stakhov <vsevolod@rambler-co.ru> | 2009-03-29 14:02:01 +0400 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@rambler-co.ru> | 2009-03-29 14:02:01 +0400 |
commit | c72912310c575a5ba7e7e50a5fdd425f3a4e4dbc (patch) | |
tree | 541e2b4917027886a4054cb118c41c0f7e5513e6 /src/expressions.c | |
parent | bbe772242e96fc37167a33a3f894d7f04e6b4087 (diff) | |
download | rspamd-c72912310c575a5ba7e7e50a5fdd425f3a4e4dbc.tar.gz rspamd-c72912310c575a5ba7e7e50a5fdd425f3a4e4dbc.zip |
* Make regexp cache functions public for using them in other places
* Add function regexp_match_number that checks number of matched arguments:
e.g.: regexp_match_number(2, ${__RE1}, ${__RE2}, header_exists(Subject))
Diffstat (limited to 'src/expressions.c')
-rw-r--r-- | src/expressions.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/expressions.c b/src/expressions.c index d4db580e2..957c43c5c 100644 --- a/src/expressions.c +++ b/src/expressions.c @@ -71,7 +71,7 @@ fl_cmp (const void *s1, const void *s2) /* Cache for regular expressions that are used in functions */ static GHashTable *re_cache = NULL; -static inline void * +void * re_cache_check (const char *line) { if (re_cache == NULL) { @@ -81,7 +81,7 @@ re_cache_check (const char *line) return g_hash_table_lookup (re_cache, line); } -static inline void +void re_cache_add (char *line, void *pointer) { if (re_cache == NULL) { |