static Eina_Bool _e_path_cache_free_cb(const Eina_Hash *hash, const void *key, void *data, void *fdata);
/* externally accessible functions */
-E_API E_Path *
+EINTERN E_Path *
e_path_new(void)
{
E_Path *ep;
return ep;
}
-E_API void
+EINTERN void
e_path_default_path_append(E_Path *ep, const char *path)
{
E_OBJECT_CHECK(ep);
_e_path_cache_free(ep);
}
-E_API void
+EINTERN void
e_path_user_path_set(E_Path *ep, Eina_List **user_dir_list)
{
E_OBJECT_CHECK(ep);
_e_path_cache_free(ep);
}
-E_API void
+EINTERN void
e_path_user_path_append(E_Path *ep, const char *path)
{
E_OBJECT_CHECK(ep);
_e_path_cache_free(ep);
}
-E_API void
+EINTERN void
e_path_user_path_prepend(E_Path *ep, const char *path)
{
E_OBJECT_CHECK(ep);
_e_path_cache_free(ep);
}
-E_API void
+EINTERN void
e_path_user_path_remove(E_Path *ep, const char *path)
{
Eina_List *l;
}
}
-E_API void
+EINTERN void
e_path_user_path_clear(E_Path *ep)
{
E_Path_Dir *epd;
_e_path_cache_free(ep);
}
-E_API Eina_Stringshare *
+EINTERN Eina_Stringshare *
e_path_find(E_Path *ep, const char *file)
{
Eina_List *l;
return NULL;
}
-E_API void
+EINTERN void
e_path_evas_append(E_Path *ep, Evas *evas)
{
Eina_List *dir_list;
}
/* combine default_list and and user_list in and easy to use list */
-E_API Eina_List *
+EINTERN Eina_List *
e_path_dir_list_get(E_Path *ep)
{
Eina_List *dir_list;
return dir_list;
}
-E_API void
+EINTERN void
e_path_dir_list_free(Eina_List *dir_list)
{
E_Path_Dir *epd;
};
/* init and setup */
-E_API E_Path *e_path_new(void);
-E_API void e_path_user_path_set(E_Path *ep, Eina_List **user_dir_list);
-E_API void e_path_inherit_path_set(E_Path *ep, E_Path *path_inherit);
+EINTERN E_Path *e_path_new(void);
+EINTERN void e_path_user_path_set(E_Path *ep, Eina_List **user_dir_list);
+EINTERN void e_path_inherit_path_set(E_Path *ep, E_Path *path_inherit);
/* append a hardcoded path */
-E_API void e_path_default_path_append(E_Path *ep, const char *path);
+EINTERN void e_path_default_path_append(E_Path *ep, const char *path);
/* e_config path manipulation */
-E_API void e_path_user_path_append(E_Path *ep, const char *path);
-E_API void e_path_user_path_prepend(E_Path *ep, const char *path);
-E_API void e_path_user_path_remove(E_Path *ep, const char *path);
-E_API void e_path_user_path_clear(E_Path *ep);
-E_API Eina_Stringshare *e_path_find(E_Path *ep, const char *file);
-E_API void e_path_evas_append(E_Path *ep, Evas *evas);
-E_API Eina_List *e_path_dir_list_get(E_Path *ep);
-E_API void e_path_dir_list_free(Eina_List *dir_list);
+EINTERN void e_path_user_path_append(E_Path *ep, const char *path);
+EINTERN void e_path_user_path_prepend(E_Path *ep, const char *path);
+EINTERN void e_path_user_path_remove(E_Path *ep, const char *path);
+EINTERN void e_path_user_path_clear(E_Path *ep);
+EINTERN Eina_Stringshare *e_path_find(E_Path *ep, const char *file);
+EINTERN void e_path_evas_append(E_Path *ep, Evas *evas);
+EINTERN Eina_List *e_path_dir_list_get(E_Path *ep);
+EINTERN void e_path_dir_list_free(Eina_List *dir_list);
#endif
#endif