From 0c431ddab0c2f3b5071eb0b07e8612922b4c8c86 Mon Sep 17 00:00:00 2001 From: cedric Date: Wed, 3 Sep 2008 13:52:45 +0000 Subject: [PATCH] Add the prototype for this long pending function in eet. git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eet@35811 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- src/lib/Eet.h | 10 ++++++++++ src/lib/eet_lib.c | 3 +-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/lib/Eet.h b/src/lib/Eet.h index dc7a383..2f52aab 100644 --- a/src/lib/Eet.h +++ b/src/lib/Eet.h @@ -215,6 +215,16 @@ extern "C" { EAPI Eet_File *eet_open(const char *file, Eet_File_Mode mode); /** + * Open an eet file directly from a memory location. The data are not copied, + * so you must keep them around as long as the eet file is open. Their is + * currently no cache for this kind of Eet_File, so it's reopen every time + * you do use eet_memopen_read. + * + * @since 2.0.0 + */ + EAPI Eet_File *eet_memopen_read(const void *data, size_t size); + + /** * Get the mode an Eet_File was opened with. * @param ef A valid eet file handle. * @return The mode ef was opened with. diff --git a/src/lib/eet_lib.c b/src/lib/eet_lib.c index 586a15b..9d0be1c 100644 --- a/src/lib/eet_lib.c +++ b/src/lib/eet_lib.c @@ -1106,7 +1106,6 @@ eet_internal_read(Eet_File *ef) return NULL; } -#if 0 /* No prototype */ EAPI Eet_File * eet_memopen_read(const void *data, size_t size) { @@ -1128,12 +1127,12 @@ eet_memopen_read(const void *data, size_t size) ef->mtime = 0; ef->delete_me_now = 1; ef->fp = NULL; + ef->readfp = NULL; ef->data = data; ef->data_size = size; return eet_internal_read(ef); } -#endif EAPI Eet_File * eet_open(const char *file, Eet_File_Mode mode) -- 2.7.4