2005-02-07 05:51:09 -08:00
/*
* vim : ts = 8 : sw = 3 : sts = 8 : noexpandtab : cino = > 5 n - 3f 0 ^ - 2 { 2
*/
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
2005-01-21 22:58:34 -08:00
# define E_PATH_TYPE 0xE0b0100c
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