diff options
author | Michael Zucci <zucchi@src.gnome.org> | 2000-02-16 17:16:10 +0800 |
---|---|---|
committer | Michael Zucci <zucchi@src.gnome.org> | 2000-02-16 17:16:10 +0800 |
commit | 0dfd58ef202c72905903b9df0aec462ffbd7441d (patch) | |
tree | 17c7a99da066e614b306e8db530e9fbcb40d56d9 /filter/filter-xml.h | |
parent | 9877d1b4894229ef56d94498d33dc9d983148ae5 (diff) | |
download | gsoc2013-evolution-0dfd58ef202c72905903b9df0aec462ffbd7441d.tar gsoc2013-evolution-0dfd58ef202c72905903b9df0aec462ffbd7441d.tar.gz gsoc2013-evolution-0dfd58ef202c72905903b9df0aec462ffbd7441d.tar.bz2 gsoc2013-evolution-0dfd58ef202c72905903b9df0aec462ffbd7441d.tar.lz gsoc2013-evolution-0dfd58ef202c72905903b9df0aec462ffbd7441d.tar.xz gsoc2013-evolution-0dfd58ef202c72905903b9df0aec462ffbd7441d.tar.zst gsoc2013-evolution-0dfd58ef202c72905903b9df0aec462ffbd7441d.zip |
Initial revision
svn path=/trunk/; revision=1786
Diffstat (limited to 'filter/filter-xml.h')
-rw-r--r-- | filter/filter-xml.h | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/filter/filter-xml.h b/filter/filter-xml.h new file mode 100644 index 0000000000..a56b4baa2e --- /dev/null +++ b/filter/filter-xml.h @@ -0,0 +1,51 @@ + +#ifndef _FILTER_XML_H +#define _FILTER_XML_H + +enum filter_xml_token { + FILTER_XML_TEXT=0, + FILTER_XML_RULE, + FILTER_XML_CODE, + FILTER_XML_DESC, + FILTER_XML_RULESET, + FILTER_XML_OPTION, + FILTER_XML_OPTIONRULE, + FILTER_XML_OPTIONSET, + FILTER_XML_OPTIONVALUE, + FILTER_XML_SOURCE, + FILTER_XML_SEND, + FILTER_XML_RECEIVE, + FILTER_XML_ADDRESS, + FILTER_XML_FOLDER, + FILTER_XML_NAME, + FILTER_XML_MATCH, + FILTER_XML_ACTION, + FILTER_XML_EXCEPT +}; + +struct filter_desc { + int type; + char *data; + char *varname; /* for named types */ + int vartype; +}; + +struct filter_rule { + int type; + char *name; + char *code; + GList *description; +}; + +struct filter_optionrule { + struct filter_rule *rule; + GList *args; /* FilterArg objects */ +}; + +struct filter_option { + int type; /* 'send' 'receive'? */ + GList *description; /* filter_desc */ + GList *options; /* option_rule */ +}; + +#endif /* ! _FILTER_XML_H */ |