1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
#ifndef TESTSUITE_SUBSTITUTIONS_H
#define TESTSUITE_SUBSTITUTIONS_H
#include "sieve-common.h"
#include "sieve-objects.h"
struct testsuite_substitution_def {
struct sieve_object_def obj_def;
bool (*get_value)(const char *param, string_t **result);
};
struct testsuite_substitution {
struct sieve_object object;
const struct testsuite_substitution_def *def;
};
struct sieve_ast_argument *testsuite_substitution_argument_create
(struct sieve_validator *valdtr, struct sieve_ast *ast,
unsigned int source_line, const char *substitution, const char *param);
#endif
|