add a wrapper around remove()
authorcaro <caro@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Sat, 19 Dec 2009 19:09:37 +0000 (19:09 +0000)
committercaro <caro@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Sat, 19 Dec 2009 19:09:37 +0000 (19:09 +0000)
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/ecore@44578 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/ecore_file/Ecore_File.h
src/lib/ecore_file/ecore_file.c

index 4f23697..4d22470 100644 (file)
@@ -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);
 
index 064016a..318d6ff 100644 (file)
@@ -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