(int (*raw_data_access_func)
(unsigned char ** records_block,
/* блок записей, в который будут считаны записи */
int fd_raw_db_file,
/* файловый дескриптор обрабатываемого файла */
void * internal_data))
/*
* указатель, на данные, которые будут сохраняться
* между вызовами функции доступа к хранилищу
* данных
* при первом обращении к функции должен быть установлен в NULL
*/
Прототип функции:
int build_index(char **flow_files,
char * path_to_index_dir,
int (*raw_data_access_func) (unsigned char **, int, void *));