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_private.h Log Message: move evas to private - it should be removed entirely though :) c++ thingies... =================================================================== RCS file: /cvsroot/enlightenment/e17/libs/ecore/src/lib/ecore_file/Ecore_File.h,v retrieving revision 1.5 retrieving revision 1.6 diff -u -3 -r1.5 -r1.6 --- Ecore_File.h 14 Apr 2005 10:52:58 -0000 1.5 +++ Ecore_File.h 15 Apr 2005 01:22:46 -0000 1.6 @@ -26,46 +26,53 @@ # endif #endif -#include <Evas.h> #include <time.h> -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_mkpath (const char *path); -EAPI int ecore_file_cp (const char *src, const char *dst); -EAPI char *ecore_file_realpath (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); - -typedef struct _Ecore_File_Monitor Ecore_File_Monitor; -typedef struct _Ecore_File_Monitor_Event Ecore_File_Monitor_Event; - -typedef enum { - ECORE_FILE_EVENT_NONE, - ECORE_FILE_EVENT_CREATED_FILE, - ECORE_FILE_EVENT_CREATED_DIRECTORY, - ECORE_FILE_EVENT_DELETED_FILE, - ECORE_FILE_EVENT_DELETED_DIRECTORY, - ECORE_FILE_EVENT_DELETED_SELF, - ECORE_FILE_EVENT_MODIFIED -} Ecore_File_Event; - -EAPI Ecore_File_Monitor *ecore_file_monitor_add(const char *path, - void (*func) (void *data, - Ecore_File_Monitor *ecore_file_monitor, - Ecore_File_Event event, - const char *path), - void *data); -EAPI void ecore_file_monitor_del(Ecore_File_Monitor *ecore_file_monitor); -EAPI const char *ecore_file_monitor_path_get(Ecore_File_Monitor *ecore_file_monitor); - +#ifdef __cplusplus +extern "C" { +#endif + typedef struct _Ecore_File_Monitor Ecore_File_Monitor; + typedef struct _Ecore_File_Monitor_Event Ecore_File_Monitor_Event; + + typedef enum + { + ECORE_FILE_EVENT_NONE, + ECORE_FILE_EVENT_CREATED_FILE, + ECORE_FILE_EVENT_CREATED_DIRECTORY, + ECORE_FILE_EVENT_DELETED_FILE, + ECORE_FILE_EVENT_DELETED_DIRECTORY, + ECORE_FILE_EVENT_DELETED_SELF, + ECORE_FILE_EVENT_MODIFIED + } 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_mkpath (const char *path); + EAPI int ecore_file_cp (const char *src, const char *dst); + EAPI char *ecore_file_realpath (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 Ecore_File_Monitor *ecore_file_monitor_add(const char *path, + void (*func) (void *data, + Ecore_File_Monitor *ecore_file_monitor, + Ecore_File_Event event, + const char *path), + void *data); + EAPI void ecore_file_monitor_del(Ecore_File_Monitor *ecore_file_monitor); + EAPI const char *ecore_file_monitor_path_get(Ecore_File_Monitor *ecore_file_monitor); + +#ifdef __cplusplus +} +#endif #endif =================================================================== RCS file: /cvsroot/enlightenment/e17/libs/ecore/src/lib/ecore_file/ecore_file_private.h,v retrieving revision 1.3 retrieving revision 1.4 diff -u -3 -r1.3 -r1.4 --- ecore_file_private.h 30 Mar 2005 06:35:12 -0000 1.3 +++ ecore_file_private.h 15 Apr 2005 01:22:46 -0000 1.4 @@ -4,6 +4,9 @@ #include <stdio.h> #include <string.h> +/* FIXME: ecore_file's internals shouldnt use evas imho */ +#include <Evas.h> + #include "config.h" #include "Ecore.h" ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs