diff options
Diffstat (limited to 'src/analysis/scan/item.h')
-rw-r--r-- | src/analysis/scan/item.h | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/analysis/scan/item.h b/src/analysis/scan/item.h index e3e02e6..fee1e2c 100644 --- a/src/analysis/scan/item.h +++ b/src/analysis/scan/item.h @@ -52,11 +52,17 @@ typedef struct _GRegisteredItemClass GRegisteredItemClass; /* Indique le type défini pour un élément appelable et enregistré. */ GType g_registered_item_get_type(void); -/* Lance une résolution d'élément à appeler. */ -GRegisteredItem *g_registered_item_resolve(GRegisteredItem *, const char *, GScanContext *, GScanExpression **, size_t, bool, bool); +/* Indique le nom associé à une expression d'évaluation. */ +char *g_registered_item_get_name(const GRegisteredItem *); + +/* Lance une résolution d'élément à solliciter. */ +bool g_registered_item_resolve(GRegisteredItem *, const char *, GScanContext *, GScanScope *, GRegisteredItem **); /* Réduit une expression à une forme plus simple. */ -GScanExpression *g_registered_item_reduce(GRegisteredItem *, GScanContext *, GScanExpression **, size_t, bool); +bool g_registered_item_reduce(GRegisteredItem *, GScanContext *, GScanScope *, GScanExpression **); + +/* Effectue un appel à une fonction enregistrée. */ +bool g_registered_item_run_call(GRegisteredItem *, GScanExpression **, size_t, GScanContext *, GScanScope *, GObject **); |