Download

Support

/build/buildd/efreet-0.5.0.49898/src/lib/Efreet_Trash.h

Go to the documentation of this file.
00001 /* vim: set sw=4 ts=4 sts=4 et: */
00002 #ifndef EFREET_TRASH_H
00003 #define EFREET_TRASH_H
00004 
00005 #ifdef EAPI
00006 # undef EAPI
00007 #endif
00008 
00009 #ifdef _WIN32
00010 # ifdef EFL_EFREET_TRASH_BUILD
00011 #  ifdef DLL_EXPORT
00012 #   define EAPI __declspec(dllexport)
00013 #  else
00014 #   define EAPI
00015 #  endif /* ! DLL_EXPORT */
00016 # else
00017 #  define EAPI __declspec(dllimport)
00018 # endif /* ! EFL_EFREET_TRASH_BUILD */
00019 #else
00020 # ifdef __GNUC__
00021 #  if __GNUC__ >= 4
00022 #   define EAPI __attribute__ ((visibility("default")))
00023 #  else
00024 #   define EAPI
00025 #  endif
00026 # else
00027 #  define EAPI
00028 # endif
00029 #endif
00030 
00031 #ifdef __cplusplus
00032 extern "C" {
00033 #endif
00034 
00044 EAPI int         efreet_trash_init(void);
00045 EAPI int         efreet_trash_shutdown(void);
00046 
00047 EAPI const char *efreet_trash_dir_get(const char *for_file);
00048 EAPI int         efreet_trash_delete_uri(Efreet_Uri *uri, int force_delete);
00049 EAPI Eina_List  *efreet_trash_ls(void);
00050 EAPI int         efreet_trash_is_empty(void);
00051 EAPI int         efreet_trash_empty_trash(void);
00052 
00057 #ifdef __cplusplus
00058 }
00059 #endif
00060 
00061 #endif

Copyright © Enlightenment.org

Efreet Documentation Generated: Tue Aug 3 2010 10:37:52