Add the prototype for this long pending function in eet.
authorcedric <cedric@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Wed, 3 Sep 2008 13:52:45 +0000 (13:52 +0000)
committercedric <cedric@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Wed, 3 Sep 2008 13:52:45 +0000 (13:52 +0000)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eet@35811 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/Eet.h
src/lib/eet_lib.c

index dc7a383..2f52aab 100644 (file)
@@ -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.
index 586a15b..9d0be1c 100644 (file)
@@ -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)