eio: call eina_file_* on Eina_File pointer.

SVN revision: 66622
This commit is contained in:
Cedric BAIL 2011-12-29 10:46:56 +00:00
parent b92c19a84d
commit ef067cebd6
2 changed files with 5 additions and 1 deletions

View File

@ -96,6 +96,7 @@ _eio_file_map_all_job(void *data, Ecore_Thread *thread)
{
Eio_File_Map_Rule *map = data;
eio_file_container_set(&map->common, map->file);
map->result = eina_file_map_all(map->common.container, map->rule);
if (map->result && map->filter_cb)
{
@ -118,6 +119,7 @@ _eio_file_map_new_job(void *data, Ecore_Thread *thread)
{
Eio_File_Map_Rule *map = data;
eio_file_container_set(&map->common, map->file);
map->result = eina_file_map_new(map->common.container, map->rule,
map->offset, map->length);
if (map->result && map->filter_cb)
@ -255,7 +257,7 @@ eio_file_map_all(Eina_File *f,
map = malloc(sizeof (Eio_File_Map_Rule));
EINA_SAFETY_ON_NULL_RETURN_VAL(map, NULL);
map->common.container = f;
map->file = f;
map->filter_cb = filter_cb;
map->map_cb = map_cb;
map->rule = rule;

View File

@ -127,7 +127,9 @@ struct _Eio_File_Map_Rule
Eio_File common;
Eio_Filter_Map_Cb filter_cb;
Eio_Map_Cb map_cb;
Eina_File_Populate rule;
Eina_File *file;
unsigned long int offset;
unsigned long int length;