Enlightenment CVS committal

Author  : sebastid
Project : e17
Module  : libs/ecore

Dir     : e17/libs/ecore/src/lib/ecore_file


Modified Files:
        Ecore_File.h ecore_file.c 


Log Message:
New func

===================================================================
RCS file: 
/cvsroot/enlightenment/e17/libs/ecore/src/lib/ecore_file/Ecore_File.h,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -3 -r1.15 -r1.16
--- Ecore_File.h        28 Sep 2005 05:57:41 -0000      1.15
+++ Ecore_File.h        5 Oct 2005 18:38:27 -0000       1.16
@@ -48,24 +48,26 @@
      } Ecore_File_Event;
    
    
-   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_exists   (const char *file);
-   EAPI int        ecore_file_is_dir   (const char *file);
-   EAPI int        ecore_file_mkdir    (const char *dir);
-   EAPI int        ecore_file_rmdir    (const char *dir);
-   EAPI int        ecore_file_mkpath   (const char *path);
-   EAPI int        ecore_file_cp       (const char *src, const char *dst);
-   EAPI int        ecore_file_mv       (const char *src, const char *dst);
-   EAPI char      *ecore_file_realpath (const char *file);
-   EAPI int        ecore_file_unlink   (const char *file);
-   EAPI char      *ecore_file_get_file (char *path);
-   EAPI char      *ecore_file_get_dir  (char *path);
+   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_exists      (const char *file);
+   EAPI int         ecore_file_is_dir      (const char *file);
+   EAPI int         ecore_file_mkdir       (const char *dir);
+   EAPI int         ecore_file_rmdir       (const char *dir);
+   EAPI int         ecore_file_mkpath      (const char *path);
+   EAPI int         ecore_file_cp          (const char *src, const char *dst);
+   EAPI int         ecore_file_mv          (const char *src, const char *dst);
+   EAPI char       *ecore_file_realpath    (const char *file);
+   EAPI int         ecore_file_unlink      (const char *file);
+   EAPI char       *ecore_file_get_file    (char *path);
+   EAPI char       *ecore_file_get_dir     (char *path);
 
-   EAPI int        ecore_file_can_exec (const char *file);
-   EAPI char      *ecore_file_readlink (const char *link);
-   EAPI Ecore_List *ecore_file_ls      (const char *dir);
+   EAPI int         ecore_file_can_exec    (const char *file);
+   EAPI char       *ecore_file_readlink    (const char *link);
+   EAPI Ecore_List *ecore_file_ls          (const char *dir);
+   EAPI char       *ecore_file_app_exe_get (const char *app);
+   EAPI char       *ecore_file_strip_ext   (const char *file);
    
    EAPI Ecore_File_Monitor *ecore_file_monitor_add(const char *path,
                                                   void (*func) (void *data,
@@ -77,7 +79,6 @@
    EAPI const char *ecore_file_monitor_path_get(Ecore_File_Monitor 
*ecore_file_monitor);
 
    EAPI int         ecore_file_app_installed(const char *exe);
-   EAPI char       *ecore_file_app_exe_get(const char *app);
 
    EAPI int         ecore_file_download(const char *url, const char *dst,
                                        void (*completion_cb)(void *data,
===================================================================
RCS file: 
/cvsroot/enlightenment/e17/libs/ecore/src/lib/ecore_file/ecore_file.c,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -3 -r1.23 -r1.24
--- ecore_file.c        2 Oct 2005 15:44:24 -0000       1.23
+++ ecore_file.c        5 Oct 2005 18:38:27 -0000       1.24
@@ -374,3 +374,17 @@
    *pp = 0;
    return exe;
 }
+
+char *
+ecore_file_strip_ext(const char *path)
+{
+   char *p;
+
+   file = strdup(path);
+
+   p = strrchr(file, '.');
+   if (p)
+     *p = 0;
+
+   return file;
+}




-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to