efl: add eina_file_copy()
authorGustavo Sverzut Barbieri <barbieri@gmail.com>
Mon, 31 Dec 2012 23:17:18 +0000 (23:17 +0000)
committerGustavo Sverzut Barbieri <barbieri@gmail.com>
Mon, 31 Dec 2012 23:17:18 +0000 (23:17 +0000)
commit6ae6f925a4871d1be22221dbd5b1f2b09b1a172d
tree2be8af37de02f22fc6e3cceb4ab6c1a80f852e91
parent678727aae4a274b0a8ab2d2df6692437fbdb3299
efl: add eina_file_copy()

it's useful to copy file from one place to another and this will be
used in eio' s implementation.

NOTE: did not use mmap here as mmap faults may be cumbersome to handle
(Eina_File itself does that, but in a nasty way) and the
implementation would be severely different as there is no Eina_File
from FD, and there is no way to inject custom memory/fd into the
Eina_File's fault handling. The performance would not be that
different anyways and the splice() is already in there for systems
with good performance (read: Linux).

SVN revision: 81942
ChangeLog
NEWS
src/examples/eina/Makefile.am
src/examples/eina/eina_file_02.c [new file with mode: 0644]
src/lib/eina/eina_file.c
src/lib/eina/eina_file.h