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

Reply via email to