7 #define FORMAT_STRING_LEN 128
10 struct abook_output_filter {
11 char filtname[FILTNAME_LEN];
13 int (*func) (FILE *handle, struct db_enumerator e);
16 struct abook_output_item_filter {
17 char filtname[FILTNAME_LEN];
19 void (*func) (FILE *handle, int item);
22 struct abook_input_filter {
23 char filtname[FILTNAME_LEN];
25 int (*func) (FILE *handle);
29 int import_database();
30 int import_file(char filtname[FILTNAME_LEN], char *filename);
32 int export_database();
33 int export_file(char filtname[FILTNAME_LEN], char *filename);
35 struct abook_output_item_filter
36 select_output_item_filter(char filtname[FILTNAME_LEN]);
38 void e_write_item(FILE *out, int item, void (*func) (FILE *in, int item));
39 void muttq_print_item(FILE *file, int item);
41 void parse_custom_format(char *s, char *fmt_string, enum field_types *ft);
43 int fexport(char filtname[FILTNAME_LEN], FILE *handle,