28 #ifndef SURICATA_UTIL_MPM_HS_CORE__H
29 #define SURICATA_UTIL_MPM_HS_CORE__H
34 #ifdef BUILD_HYPERSCAN
37 typedef struct SCHSPattern_ {
43 uint8_t *original_pat;
56 struct SCHSPattern_ *
next;
59 typedef struct SCHSCtx_ {
61 SCHSPattern **init_hash;
70 typedef struct SCHSThreadCtx_ {
79 typedef struct PatternDatabase_ {
92 typedef struct PatternDatabaseCache_ {
93 uint32_t hs_cacheable_dbs_cnt;
94 uint32_t hs_dbs_cache_loaded_cnt;
95 uint32_t hs_dbs_cache_saved_cnt;
96 } PatternDatabaseCache;
98 const char *HSErrorToStr(hs_error_t error_code);