From 48e0355efe464c83fb6977abb4f0324a498b829b Mon Sep 17 00:00:00 2001 From: codewarrior Date: Fri, 9 Dec 2005 00:02:21 +0000 Subject: [PATCH] - ecore_file_size SVN revision: 18916 --- legacy/ecore/src/lib/ecore_file/Ecore_File.h | 1 + legacy/ecore/src/lib/ecore_file/ecore_file.c | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/legacy/ecore/src/lib/ecore_file/Ecore_File.h b/legacy/ecore/src/lib/ecore_file/Ecore_File.h index a731811c6e..4f38f843c2 100644 --- a/legacy/ecore/src/lib/ecore_file/Ecore_File.h +++ b/legacy/ecore/src/lib/ecore_file/Ecore_File.h @@ -51,6 +51,7 @@ 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 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 46157ad449..a6e97ab4b6 100644 --- a/legacy/ecore/src/lib/ecore_file/ecore_file.c +++ b/legacy/ecore/src/lib/ecore_file/ecore_file.c @@ -51,6 +51,15 @@ ecore_file_mod_time(const char *file) return st.st_mtime; } +int +ecore_file_size(const char *file) +{ + struct stat st; + + if (stat(file, &st) < 0) return 0; + return st.st_size; +} + int ecore_file_exists(const char *file) {