- This command is a dumb mail indexer. It can either (1) scan
- directories containing mbox files, and create a db file containing
- for each mail a list of fields computed from the header, or (2)
- read such a db file and get all the mails matching regexp-defined
- conditions on the fields.
+ This command is a dumb mail indexer. It can either (1) scan
+ directories containing mbox files, and create a db file containing
+ for each mail a list of fields computed from the header, or (2)
+ read such a db file and get all the mails matching regexp-defined
+ conditions on the fields.
- if(strcmp(search_name, name) == 0 && regexec(®exp, value, 0, 0, 0) == 0) {
+ if(strcmp(search_name, name) == 0 && regexec(®exp, value, 0, 0, 0) == 0) {
-void read_file(const char *input_filename,
- int nb_fields_to_parse, struct parsable_field *fields_to_parse,
- FILE *db_file) {
+void index_mbox(const char *input_filename,
+ int nb_fields_to_parse, struct parsable_field *fields_to_parse,
+ FILE *db_file) {
char raw_line[BUFFER_SIZE];
FILE *file;
int in_header, new_header;
char raw_line[BUFFER_SIZE];
FILE *file;
int in_header, new_header;
- read_file(dir_name, nb_fields_to_parse, fields_to_parse, db_file);
+ index_mbox(dir_name, nb_fields_to_parse, fields_to_parse, db_file);
/* For long options that have no equivalent short option, use a
non-character as a pseudo short option, starting with CHAR_MAX + 1. */
/* For long options that have no equivalent short option, use a
non-character as a pseudo short option, starting with CHAR_MAX + 1. */