diff options
author | Cyrille Bagard <nocbos@gmail.com> | 2023-10-01 18:08:26 (GMT) |
---|---|---|
committer | Cyrille Bagard <nocbos@gmail.com> | 2023-10-01 18:08:26 (GMT) |
commit | 3ab6c0c0072ae0e2abde48d60d7eac18f084a764 (patch) | |
tree | eb971388c5061dc91416924e98cc0c965fdcd19c /src/analysis/scan/patterns/modifier.h | |
parent | 8c3fa9dab2ca7c46b6334fbbac5baf0fb822add0 (diff) |
Introduce parameters for scan pattern modifiers.
Diffstat (limited to 'src/analysis/scan/patterns/modifier.h')
-rw-r--r-- | src/analysis/scan/patterns/modifier.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/analysis/scan/patterns/modifier.h b/src/analysis/scan/patterns/modifier.h index a195ca8..ce2589a 100644 --- a/src/analysis/scan/patterns/modifier.h +++ b/src/analysis/scan/patterns/modifier.h @@ -29,6 +29,8 @@ #include <stdbool.h> + +#include "modarg.h" #include "../../../common/szstr.h" @@ -55,7 +57,13 @@ GType g_scan_token_modifier_get_type(void); char *g_scan_token_modifier_get_name(const GScanTokenModifier *); /* Transforme une séquence d'octets pour motif de recherche. */ -bool g_scan_token_modifier_transform(const GScanTokenModifier *, const sized_binary_t *, sized_binary_t **, size_t *); +bool g_scan_token_modifier_transform(const GScanTokenModifier *, const sized_binary_t *, size_t, sized_binary_t **, size_t *); + +/* Détermine si un argument est bien toléré par un modificateur. */ +bool g_scan_token_modifier_can_handle_arg(const GScanTokenModifier *, const modifier_arg_t *); + +/* Transforme une séquence d'octets pour motif de recherche. */ +bool g_scan_token_modifier_transform_with_arg(const GScanTokenModifier *, const sized_binary_t *, size_t, const modifier_arg_t *, sized_binary_t **, size_t *); |