]> git.deb.at Git - pkg/abook.git/blobdiff - filter.h
vcard built-in import: fix segfaults when a subset of vcard ADR fields
[pkg/abook.git] / filter.h
index c31c76fa7d8105bc5d47e1d42cfe33d0515a1d4b..548bf7ae87b08bfb08cff637e2ceb78cc5634483 100644 (file)
--- a/filter.h
+++ b/filter.h
@@ -4,6 +4,8 @@
 #include "database.h"
 
 #define                FILTNAME_LEN    8
+#define                FORMAT_STRING_LEN       128
+#define                FORMAT_STRING_MAX_FIELDS        16
 
 
 struct abook_output_filter {
@@ -37,6 +39,9 @@ struct abook_output_item_filter
 void           e_write_item(FILE *out, int item, void (*func) (FILE *in, int item));
 void           muttq_print_item(FILE *file, int item);
 
+void           parse_custom_format(char *s, char *fmt_string, enum field_types *ft);
+void           custom_print_item(FILE *out, int item);
+
 int            fexport(char filtname[FILTNAME_LEN], FILE *handle,
                int enum_mode);