diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2021-08-01 15:36:53 -0700 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2021-08-01 15:36:53 -0700 |
| commit | 0b2de4721f3dcf95d6d0af54c78e197df10f6666 (patch) | |
| tree | 7b64cefb5c2897510fffdb6c1aa36c792a4c61c4 /match.h | |
| parent | 8268e67875abeaae99d0793e424514662a84628d (diff) | |
Moved caching code onto the file, which fixed an issue with file slicing
having stale cache values.
Diffstat (limited to 'match.h')
| -rw-r--r-- | match.h | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -7,8 +7,11 @@ #include <stdbool.h> #include <stdio.h> +#include "files.h" #include "types.h" +__attribute__((returns_nonnull)) +match_t *new_match(def_t *defs, pat_t *pat, const char *start, const char *end, match_t *children[]); __attribute__((nonnull(2,4))) match_t *next_match(def_t *defs, file_t *f, match_t *prev, pat_t *pat, pat_t *skip, bool ignorecase); __attribute__((nonnull)) @@ -17,7 +20,6 @@ __attribute__((nonnull)) void recycle_if_unused(match_t **at_m); size_t free_all_matches(void); size_t recycle_all_matches(void); -void cache_destroy(void); #endif // vim: ts=4 sw=0 et cino=L2,l1,(0,W4,m1 |
