use automake 1.11, autoconf 2.65
[abook.git] / filter.h
blob6957b0405b32d1b6957f54d0038ad6a781a3bcc7
1 #ifndef _FILTER_H
2 #define _FILTER_H
4 #include "database.h"
6 #define FILTNAME_LEN 8
9 struct abook_output_filter {
10 char filtname[FILTNAME_LEN];
11 char *desc;
12 int (*func) (FILE *handle, struct db_enumerator e);
15 struct abook_input_filter {
16 char filtname[FILTNAME_LEN];
17 char *desc;
18 int (*func) (FILE *handle);
22 int import_database();
23 int import_file(char filtname[FILTNAME_LEN], char *filename);
25 int export_database();
26 int export_file(char filtname[FILTNAME_LEN], char *filename);
27 int fexport(char filtname[FILTNAME_LEN], FILE *handle,
28 int enum_mode);
30 void print_filters();
32 #endif