int parse_database(FILE *in);
int write_database(FILE *out, struct db_enumerator e);
int load_database(char *filename);
int parse_database(FILE *in);
int write_database(FILE *out, struct db_enumerator e);
int load_database(char *filename);
char *get_surname(char *s);
int find_item(char *str, int start, int search_fields[]);
int is_selected(int item);
char *get_surname(char *s);
int find_item(char *str, int start, int search_fields[]);
int is_selected(int item);
int real_db_enumerate_items(struct db_enumerator e);
struct db_enumerator init_db_enumerator(int mode);
int real_db_enumerate_items(struct db_enumerator e);
struct db_enumerator init_db_enumerator(int mode);
int _i,_j,_k,len; \
memset(&emails, 0, sizeof(emails) ); \
len = strlen(database[item][EMAIL]); \
int _i,_j,_k,len; \
memset(&emails, 0, sizeof(emails) ); \
len = strlen(database[item][EMAIL]); \