From: caro Date: Sat, 19 Dec 2009 19:09:37 +0000 (+0000) Subject: add a wrapper around remove() X-Git-Tag: build/2012-07-04.173327~2343 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=87145c3e4227fd76a43feb63aa59f20a014e5755;p=profile%2Fivi%2Fecore.git add a wrapper around remove() git-svn-id: http://svn.enlightenment.org/svn/e/trunk/ecore@44578 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- diff --git a/src/lib/ecore_file/Ecore_File.h b/src/lib/ecore_file/Ecore_File.h index 4f23697..4d22470 100644 --- a/src/lib/ecore_file/Ecore_File.h +++ b/src/lib/ecore_file/Ecore_File.h @@ -81,6 +81,7 @@ extern "C" { EAPI int ecore_file_symlink (const char *src, const char *dest); EAPI char *ecore_file_realpath (const char *file); EAPI int ecore_file_unlink (const char *file); + EAPI int ecore_file_remove (const char *file); EAPI const char *ecore_file_file_get (const char *path); EAPI char *ecore_file_dir_get (const char *path); diff --git a/src/lib/ecore_file/ecore_file.c b/src/lib/ecore_file/ecore_file.c index 064016a..318d6ff 100644 --- a/src/lib/ecore_file/ecore_file.c +++ b/src/lib/ecore_file/ecore_file.c @@ -296,6 +296,18 @@ ecore_file_unlink(const char *file) } /** + * Remove the given file or directory + * @param file The name of the file or directory to delete + * @return 1 on success, 0 on failure + */ +EAPI int +ecore_file_remove(const char *file) +{ + if (remove(file) < 0) return 0; + return 1; +} + +/** * Delete a directory and all its contents * @param dir The name of the directory to delete * @return 1 on success, 0 on failure