Lines Matching refs:sieve_ast
83 struct sieve_ast *ast;
114 struct sieve_ast *ast;
167 struct sieve_ast;
169 struct sieve_ast *sieve_ast_create(struct sieve_script *script);
170 void sieve_ast_ref(struct sieve_ast *ast);
171 void sieve_ast_unref(struct sieve_ast **ast);
173 struct sieve_ast_node *sieve_ast_root(struct sieve_ast *ast);
174 pool_t sieve_ast_pool(struct sieve_ast *ast);
175 struct sieve_script *sieve_ast_script(struct sieve_ast *ast);
182 void (*free)(const struct sieve_extension *ext, struct sieve_ast *ast,
186 void sieve_ast_extension_link(struct sieve_ast *ast,
190 sieve_ast_extensions_get(struct sieve_ast *ast, unsigned int *count_r);
192 void sieve_ast_extension_register(struct sieve_ast *ast,
196 void sieve_ast_extension_set_context(struct sieve_ast *ast,
199 void *sieve_ast_extension_get_context(struct sieve_ast *ast,
202 bool sieve_ast_extension_is_required(struct sieve_ast *ast,
226 sieve_ast_argument_create(struct sieve_ast *ast, unsigned int source_line);
239 sieve_ast_argument_string_create_raw(struct sieve_ast *ast, string_t *str,
380 void sieve_ast_unparse(struct sieve_ast *ast);