eina: add Eina_File API.
authorcedric <cedric@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Wed, 13 Apr 2011 16:15:30 +0000 (16:15 +0000)
committercedric <cedric@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Wed, 13 Apr 2011 16:15:30 +0000 (16:15 +0000)
commit09a1b097991d942b6b069c92985c510607b5ff9f
treebfbefff6bc9fd8f4d83135504ffa414c3129d2a2
parentf56d5242befa0cd988576a67efb7a872f1234578
eina: add Eina_File API.

NOTE: the purpose of this API is to replace mmap user in the
EFL, share cache and more code across them. The potential user
are eet, evas, efreet, eio and enlil. More patch are needed for
them to use this infra. Help welcome :-)

NOTE2: this API also need more test and is waiting for some
more pthread infra before being thread safe. But at the end
it will be thread safe if eina thread safety is requested.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@58637 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
ChangeLog
src/include/eina_file.h
src/lib/eina_file.c
src/lib/eina_main.c