move evas to private - it should be removed entirely though :) c++ thingies...

SVN revision: 14205
This commit is contained in:
Carsten Haitzler 2005-04-15 01:22:46 +00:00
parent 93e100825c
commit 67ce5e1c1f
3 changed files with 54 additions and 44 deletions

View File

@ -54,6 +54,10 @@
#include <Ecore_Data.h> #include <Ecore_Data.h>
#ifdef __cplusplus
extern "C" {
#endif
#ifndef TRUE #ifndef TRUE
#define TRUE 1 #define TRUE 1
#endif #endif
@ -66,10 +70,6 @@
#define PATH_MAX 4096 #define PATH_MAX 4096
#endif #endif
#ifdef __cplusplus
extern "C" {
#endif
#ifndef MIN #ifndef MIN
#define MIN(x, y) (((x) > (y)) ? (y) : (x)) #define MIN(x, y) (((x) > (y)) ? (y) : (x))
#endif #endif

View File

@ -26,46 +26,53 @@
# endif # endif
#endif #endif
#include <Evas.h>
#include <time.h> #include <time.h>
EAPI int ecore_file_init (void); #ifdef __cplusplus
EAPI int ecore_file_shutdown (void); extern "C" {
EAPI time_t ecore_file_mod_time (const char *file); #endif
EAPI int ecore_file_exists (const char *file);
EAPI int ecore_file_is_dir (const char *file); typedef struct _Ecore_File_Monitor Ecore_File_Monitor;
EAPI int ecore_file_mkdir (const char *dir); typedef struct _Ecore_File_Monitor_Event Ecore_File_Monitor_Event;
EAPI int ecore_file_mkpath (const char *path);
EAPI int ecore_file_cp (const char *src, const char *dst); typedef enum
EAPI char *ecore_file_realpath (const char *file); {
EAPI char *ecore_file_get_file (char *path); ECORE_FILE_EVENT_NONE,
EAPI char *ecore_file_get_dir (char *path); ECORE_FILE_EVENT_CREATED_FILE,
ECORE_FILE_EVENT_CREATED_DIRECTORY,
EAPI int ecore_file_can_exec (const char *file); ECORE_FILE_EVENT_DELETED_FILE,
EAPI char *ecore_file_readlink (const char *link); ECORE_FILE_EVENT_DELETED_DIRECTORY,
EAPI Ecore_List *ecore_file_ls (const char *dir); ECORE_FILE_EVENT_DELETED_SELF,
ECORE_FILE_EVENT_MODIFIED
typedef struct _Ecore_File_Monitor Ecore_File_Monitor; } Ecore_File_Event;
typedef struct _Ecore_File_Monitor_Event Ecore_File_Monitor_Event;
typedef enum { EAPI int ecore_file_init (void);
ECORE_FILE_EVENT_NONE, EAPI int ecore_file_shutdown (void);
ECORE_FILE_EVENT_CREATED_FILE, EAPI time_t ecore_file_mod_time (const char *file);
ECORE_FILE_EVENT_CREATED_DIRECTORY, EAPI int ecore_file_exists (const char *file);
ECORE_FILE_EVENT_DELETED_FILE, EAPI int ecore_file_is_dir (const char *file);
ECORE_FILE_EVENT_DELETED_DIRECTORY, EAPI int ecore_file_mkdir (const char *dir);
ECORE_FILE_EVENT_DELETED_SELF, EAPI int ecore_file_mkpath (const char *path);
ECORE_FILE_EVENT_MODIFIED EAPI int ecore_file_cp (const char *src, const char *dst);
} Ecore_File_Event; EAPI char *ecore_file_realpath (const char *file);
EAPI char *ecore_file_get_file (char *path);
EAPI Ecore_File_Monitor *ecore_file_monitor_add(const char *path, EAPI char *ecore_file_get_dir (char *path);
void (*func) (void *data,
Ecore_File_Monitor *ecore_file_monitor, EAPI int ecore_file_can_exec (const char *file);
Ecore_File_Event event, EAPI char *ecore_file_readlink (const char *link);
const char *path), EAPI Ecore_List *ecore_file_ls (const char *dir);
void *data);
EAPI void ecore_file_monitor_del(Ecore_File_Monitor *ecore_file_monitor); EAPI Ecore_File_Monitor *ecore_file_monitor_add(const char *path,
EAPI const char *ecore_file_monitor_path_get(Ecore_File_Monitor *ecore_file_monitor); 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 #endif

View File

@ -4,6 +4,9 @@
#include <stdio.h> #include <stdio.h>
#include <string.h> #include <string.h>
/* FIXME: ecore_file's internals shouldnt use evas imho */
#include <Evas.h>
#include "config.h" #include "config.h"
#include "Ecore.h" #include "Ecore.h"