Enlightenment CVS committal Author : raster Project : e17 Module : libs/ecore
Dir : e17/libs/ecore/src/lib/ecore_file Modified Files: Ecore_File.h ecore_file.c ecore_file_private.h Log Message: make ecore_file able to handle large files. =================================================================== RCS file: /cvs/e/e17/libs/ecore/src/lib/ecore_file/Ecore_File.h,v retrieving revision 1.31 retrieving revision 1.32 diff -u -3 -r1.31 -r1.32 --- Ecore_File.h 15 Mar 2007 22:21:27 -0000 1.31 +++ Ecore_File.h 2 Jun 2007 16:33:42 -0000 1.32 @@ -31,7 +31,6 @@ #endif #include <Ecore_Data.h> -#include <time.h> #ifdef __cplusplus extern "C" { @@ -54,8 +53,8 @@ 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); =================================================================== RCS file: /cvs/e/e17/libs/ecore/src/lib/ecore_file/ecore_file.c,v retrieving revision 1.59 retrieving revision 1.60 diff -u -3 -r1.59 -r1.60 --- ecore_file.c 22 Apr 2007 23:07:48 -0000 1.59 +++ ecore_file.c 2 Jun 2007 16:33:43 -0000 1.60 @@ -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 <ctype.h> #include "ecore_file_private.h" #include <errno.h> @@ -43,7 +51,7 @@ return init; } -EAPI time_t +EAPI long long ecore_file_mod_time(const char *file) { struct stat st; @@ -52,7 +60,7 @@ return st.st_mtime; } -EAPI int +EAPI long long ecore_file_size(const char *file) { struct stat st; =================================================================== RCS file: /cvs/e/e17/libs/ecore/src/lib/ecore_file/ecore_file_private.h,v retrieving revision 1.12 retrieving revision 1.13 diff -u -3 -r1.12 -r1.13 --- ecore_file_private.h 6 Jan 2006 18:46:30 -0000 1.12 +++ ecore_file_private.h 2 Jun 2007 16:33:43 -0000 1.13 @@ -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" ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs