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