Enlightenment CVS committal Author : sebastid Project : e17 Module : libs/ecore
Dir : e17/libs/ecore/src/lib/ecore_desktop Modified Files: Makefile.am ecore_desktop_private.h Added Files: ecore_desktop_xml.c Log Message: xml parser =================================================================== RCS file: /cvs/e/e17/libs/ecore/src/lib/ecore_desktop/Makefile.am,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 --- Makefile.am 11 Aug 2006 13:45:39 -0000 1.1 +++ Makefile.am 25 Sep 2006 22:39:08 -0000 1.2 @@ -25,6 +25,7 @@ ecore_desktop_menu.c \ ecore_desktop_paths.c \ ecore_desktop_xmlame.c \ +ecore_desktop_xml.c \ ecore_desktop_private.h libecore_desktop_la_LIBADD = \ =================================================================== RCS file: /cvs/e/e17/libs/ecore/src/lib/ecore_desktop/ecore_desktop_private.h,v retrieving revision 1.7 retrieving revision 1.8 diff -u -3 -r1.7 -r1.8 --- ecore_desktop_private.h 22 Sep 2006 10:11:32 -0000 1.7 +++ ecore_desktop_private.h 25 Sep 2006 22:39:08 -0000 1.8 @@ -1,3 +1,6 @@ +/* + * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2 + */ #ifndef _ECORE_DESKTOP_PRIVATE_H # define _ECORE_DESKTOP_PRIVATE_H @@ -25,12 +28,35 @@ extern Ecore_List *ecore_desktop_paths_xsessions; extern struct _Ecore_Desktop_Instrumentation instrumentation; +typedef struct _Ecore_Desktop_Xml Ecore_Desktop_Xml; +typedef struct _Ecore_Desktop_Xml_Attribute Ecore_Desktop_Xml_Attribute; + + +struct _Ecore_Desktop_Xml +{ + char *tag; + Ecore_Desktop_Xml_Attribute **attributes; + char *text; + + unsigned char done : 1; + + Ecore_Desktop_Xml **children; + int children_count; + int children_size; +}; + +struct _Ecore_Desktop_Xml_Attribute +{ + char *key; + char *value; +}; # ifdef __cplusplus extern "C" { # endif - + Ecore_Desktop_Xml *ecore_desktop_xml_new(const char *file); + void ecore_desktop_xml_del(Ecore_Desktop_Xml *xml); # ifdef __cplusplus } # endif ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys -- and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs