git-svn-id: http://svn.enlightenment.org/svn/e/trunk/e17/libs/eet@13230
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
enum _Eet_File_Mode
{
+ EET_FILE_MODE_INVALID = -1,
EET_FILE_MODE_READ,
EET_FILE_MODE_WRITE,
EET_FILE_MODE_RW
* @endcode
*/
EAPI Eet_File *eet_open (const char *file, Eet_File_Mode mode);
+
+ /**
+ * Get the mode an Eet_File was opened with.
+ * @param ef A valid eet file handle.
+ * @return The mode ef was opened with.
+ */
+ EAPI Eet_File_Mode eet_mode_get (Eet_File *ef);
/**
* Close an eet file handle and flush and writes pending.
return ef;
}
+Eet_File_Mode
+eet_mode_get(Eet_File *ef)
+{
+ /* check to see its' an eet file pointer */
+ if ((!ef) || (ef->magic != EET_MAGIC_FILE))
+ return EET_FILE_MODE_INVALID;
+ else
+ return ef->mode;
+}
+
void
eet_close(Eet_File *ef)
{