diff --git a/legacy/ecore/src/lib/ecore_file/Ecore_File.h b/legacy/ecore/src/lib/ecore_file/Ecore_File.h index f08b3b4ad5..97f6824c1a 100644 --- a/legacy/ecore/src/lib/ecore_file/Ecore_File.h +++ b/legacy/ecore/src/lib/ecore_file/Ecore_File.h @@ -31,7 +31,6 @@ #endif #include -#include #ifdef __cplusplus extern "C" { @@ -54,8 +53,8 @@ extern "C" { EAPI int ecore_file_init (void); EAPI int ecore_file_shutdown (void); - EAPI time_t ecore_file_mod_time (const char *file); - EAPI int ecore_file_size (const char *file); + EAPI long long ecore_file_mod_time (const char *file); + EAPI long long ecore_file_size (const char *file); EAPI int ecore_file_exists (const char *file); EAPI int ecore_file_is_dir (const char *file); EAPI int ecore_file_mkdir (const char *dir); diff --git a/legacy/ecore/src/lib/ecore_file/ecore_file.c b/legacy/ecore/src/lib/ecore_file/ecore_file.c index 02f7d14e9f..b1d52374c9 100644 --- a/legacy/ecore/src/lib/ecore_file/ecore_file.c +++ b/legacy/ecore/src/lib/ecore_file/ecore_file.c @@ -1,6 +1,14 @@ /* * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2 */ + +#ifndef _FILE_OFFSET_BITS +#define _FILE_OFFSET_BITS 64 +#endif +#ifndef __USE_FILE_OFFSET64 /* for large file support */ +#define __USE_FILE_OFFSET64 +#endif + #include #include "ecore_file_private.h" #include @@ -43,7 +51,7 @@ ecore_file_shutdown() return init; } -EAPI time_t +EAPI long long ecore_file_mod_time(const char *file) { struct stat st; @@ -52,7 +60,7 @@ ecore_file_mod_time(const char *file) return st.st_mtime; } -EAPI int +EAPI long long ecore_file_size(const char *file) { struct stat st; diff --git a/legacy/ecore/src/lib/ecore_file/ecore_file_private.h b/legacy/ecore/src/lib/ecore_file/ecore_file_private.h index 87c3ec9127..19cd3b2879 100644 --- a/legacy/ecore/src/lib/ecore_file/ecore_file_private.h +++ b/legacy/ecore/src/lib/ecore_file/ecore_file_private.h @@ -1,3 +1,10 @@ +#ifndef _FILE_OFFSET_BITS +#define _FILE_OFFSET_BITS 64 +#endif +#ifndef __USE_FILE_OFFSET64 /* for large file support */ +#define __USE_FILE_OFFSET64 +#endif + #include "ecore_private.h" #include "Ecore.h" #include "Ecore_File.h"