summaryrefslogtreecommitdiff
path: root/src/analysis/scan/exprs/setcounter.h
diff options
context:
space:
mode:
authorCyrille Bagard <nocbos@gmail.com>2024-03-04 08:11:19 (GMT)
committerCyrille Bagard <nocbos@gmail.com>2024-03-04 08:11:19 (GMT)
commitfad3328dbabccc33e984f2f9a39411e959dc03e1 (patch)
tree810175d04bacc667bc19032e929ffbe84436d136 /src/analysis/scan/exprs/setcounter.h
parent7f25bd904e483ca90548c7001839a102090eb290 (diff)
Share instances to avoid extra calls to g_object_[un]ref().
Diffstat (limited to 'src/analysis/scan/exprs/setcounter.h')
-rw-r--r--src/analysis/scan/exprs/setcounter.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/analysis/scan/exprs/setcounter.h b/src/analysis/scan/exprs/setcounter.h
index 59762f9..28c92b4 100644
--- a/src/analysis/scan/exprs/setcounter.h
+++ b/src/analysis/scan/exprs/setcounter.h
@@ -52,10 +52,16 @@ typedef struct _GScanSetMatchCounterClass GScanSetMatchCounterClass;
GType g_scan_set_match_counter_get_type(void);
/* Met en place un décompte de correspondances obtenues. */
+GScanExpression *g_scan_set_match_counter_new_shared(const GSearchPattern ** const, size_t);
+
+/* Met en place un décompte de correspondances obtenues. */
GScanExpression *g_scan_set_match_counter_new(GSearchPattern ** const, size_t);
/* Ajoute de nouveaux motifs à un ensemble à décompter. */
-void g_scan_set_match_counter_add_extra_patterns(GScanSetMatchCounter *, GSearchPattern ** const, size_t);
+void g_scan_set_match_counter_add_extra_shared_patterns(GScanSetMatchCounter *, const GSearchPattern ** const, size_t);
+
+/* Ajoute de nouveaux motifs à un ensemble à décompter. */
+void g_scan_set_match_counter_add_and_ref_extra_patterns(GScanSetMatchCounter *, GSearchPattern ** const, size_t);
/* Formes de volume de correspondances */
typedef enum _ScanSetCounterType