summaryrefslogtreecommitdiff
path: root/src/analysis/scan/core.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/analysis/scan/core.c')
-rw-r--r--src/analysis/scan/core.c29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/analysis/scan/core.c b/src/analysis/scan/core.c
index 7e1e462..2b4fd92 100644
--- a/src/analysis/scan/core.c
+++ b/src/analysis/scan/core.c
@@ -159,6 +159,35 @@ bool load_all_known_scan_token_modifiers(void)
/******************************************************************************
* *
+* Paramètres : count = nombre de motificateurs exportés. [OUT] *
+* *
+* Description : Fournit la désignation de l'ensemble des modificateurs. *
+* *
+* Retour : Liste de modificateurs enregistrés. *
+* *
+* Remarques : - *
+* *
+******************************************************************************/
+
+char **list_all_scan_token_modifiers(size_t *count)
+{
+ char **result; /* Liste à retourner */
+ size_t i; /* Boucle de parcours */
+
+ result = malloc(__modifiers_count * sizeof(char *));
+
+ *count = __modifiers_count;
+
+ for (i = 0; i < __modifiers_count; i++)
+ result[i] = strndup(__modifiers[i].name.data, __modifiers[i].name.len);
+
+ return result;
+
+}
+
+
+/******************************************************************************
+* *
* Paramètres : - *
* *
* Description : Décharge tous les modificateurs inscrits. *