summaryrefslogtreecommitdiff
path: root/src/analysis/scan/patterns/modifier-int.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/analysis/scan/patterns/modifier-int.h')
-rw-r--r--src/analysis/scan/patterns/modifier-int.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/analysis/scan/patterns/modifier-int.h b/src/analysis/scan/patterns/modifier-int.h
index e1de2d8..c9b3a36 100644
--- a/src/analysis/scan/patterns/modifier-int.h
+++ b/src/analysis/scan/patterns/modifier-int.h
@@ -41,6 +41,9 @@ typedef bool (* can_token_modifier_handle_arg) (const GScanTokenModifier *, cons
/* Transforme une séquence d'octets pour motif de recherche. */
typedef bool (* transform_scan_token_with_fc) (const GScanTokenModifier *, const sized_binary_t *, size_t, const modifier_arg_t *, sized_binary_t **, size_t *);
+/* Retrouve l'origine d'une correspondance à partir d'un indice. */
+typedef char * (* get_modifier_path) (const GScanTokenModifier *, size_t *);
+
/* Transformation d'une séquence d'octets en une ou plusieurs autres formes (instance) */
struct _GScanTokenModifier
@@ -59,6 +62,7 @@ struct _GScanTokenModifierClass
transform_scan_token_fc transform; /* Opération de transformation */
can_token_modifier_handle_arg can_handle; /* Support d'argument donné */
transform_scan_token_with_fc transform_with; /* Opération encadrée */
+ get_modifier_path get_path; /* Rappel d'une combinaison */
};