refactor hs_adapter engine about multi pattern offset

This commit is contained in:
liuwentan
2023-03-27 19:15:05 +08:00
parent 73060d1c35
commit 4aa3498d79
3 changed files with 125 additions and 238 deletions

View File

@@ -181,6 +181,11 @@ int parse_config_file(const char *filename, struct hs_expr exprs[], size_t *n_ex
exprs[i].patterns[j].end_offset = -1;
}
}
if (exprs[i].patterns->match_mode == HS_MATCH_MODE_EXACTLY) {
exprs[i].patterns[j].start_offset = 0;
exprs[i].patterns[j].end_offset = exprs[i].patterns[j].pat_len - 1;
}
}
exprs[i].n_patterns = pattern_cnt;
}