2005-01-12 08:03:09 -08:00
# ifdef E_TYPEDEFS
2004-11-24 19:37:45 -08:00
typedef struct _E_Path E_Path ;
2005-01-12 08:03:09 -08:00
# else
# ifndef E_PATH_H
# define E_PATH_H
2004-11-24 19:37:45 -08:00
struct _E_Path
{
E_Object e_obj_inherit ;
Evas_Hash * hash ;
Evas_List * dir_list ;
} ;
2004-11-24 21:31:21 -08:00
EAPI E_Path * e_path_new ( void ) ;
EAPI void e_path_path_append ( E_Path * ep , const char * path ) ;
EAPI void e_path_path_prepend ( E_Path * ep , const char * path ) ;
EAPI void e_path_path_remove ( E_Path * ep , const char * path ) ;
2004-12-22 22:38:27 -08:00
EAPI char * e_path_find ( E_Path * ep , const char * file ) ; /* for conveience this doesnt return a malloc'd string. it's a static buffer, so a new call will replace this buffer, but thsi means there is no need to free the return */
2004-11-24 21:31:21 -08:00
EAPI void e_path_evas_append ( E_Path * ep , Evas * evas ) ;
2005-01-12 08:03:09 -08:00
# endif
2004-11-24 19:37:45 -08:00
# endif