10#ifndef _DFILTER_MACRO_H
11#define _DFILTER_MACRO_H
113 const char **name_ptr,
const char **text_ptr);
void macro_parse(dfilter_macro_t *m)
Parses a macro and processes its components.
Definition dfilter-macro.c:412
WS_DLL_PUBLIC size_t dfilter_macro_table_count(void)
Returns the count of macros in the macro table.
Definition dfilter-macro.c:668
WS_DLL_PUBLIC void dfilter_macro_table_iter_init(struct dfilter_macro_table_iter *iter)
Initialize an iterator for traversing a macro table.
Definition dfilter-macro.c:674
WS_DLL_PUBLIC void dfilter_macro_reload(const char *app_env_var_prefix)
Reloads dfilter macros from a configuration file.
Definition dfilter-macro.c:539
WS_DLL_PUBLIC bool dfilter_macro_table_iter_next(struct dfilter_macro_table_iter *iter, const char **name_ptr, const char **text_ptr)
Move to the next macro in the iterator.
Definition dfilter-macro.c:680
void dfilter_macro_cleanup(void)
Cleans up the macro table by destroying it and setting the pointer to NULL.
Definition dfilter-macro.c:661
void dfilter_macro_init(const char *app_env_var_prefix)
Initialize the dfilter macro system with a given application environment variable prefix.
Definition dfilter-macro.c:511
char * dfilter_macro_apply(const char *text, df_error_t **error)
Applies macros to a given text.
Definition dfilter-macro.c:406
Definition dfilter-macro.h:20
Definition dfilter-macro.h:78