X-Git-Url: https://git.deb.at/?p=pkg%2Fabook.git;a=blobdiff_plain;f=filter.h;h=548bf7ae87b08bfb08cff637e2ceb78cc5634483;hp=c31c76fa7d8105bc5d47e1d42cfe33d0515a1d4b;hb=a2d4ea58437d93297c7f7e2e8efd4d48297ca46a;hpb=5b294375faaa96e4c8e724de274e8badccf3395c diff --git a/filter.h b/filter.h index c31c76f..548bf7a 100644 --- 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);