summaryrefslogtreecommitdiff
path: root/src/analysis/scan/patterns/modifier.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/analysis/scan/patterns/modifier.h')
-rw-r--r--src/analysis/scan/patterns/modifier.h10
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 *);