Mercurial > remote-gamepad-server
view XML.h @ 0:e70ea46d6073
Initial import from http://wouhanegaine.free.fr/dev/DSPad02b_neo07.zip
author | Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> |
---|---|
date | Sun, 22 Feb 2015 01:38:06 +0100 |
parents | |
children |
line wrap: on
line source
/* XML.h */ /* ROUSSEL Cedric - TOINON Veran */ #ifndef _XML #define _XML 1 #include <malloc.h> #include <stdio.h> #include <string.h> extern char* LoadFile(char* location); /*begin et end pointent dans une chaine de caracteres. MakeString retourne une nouvelle chaine */ extern char* MakeString(char* begin, char* end); /*Retourne le premier tag trouvé(sans les < >) Retourne NULL si aucun tag trouvé*/ extern char* FindTag(char* text); /*Retourne le contenu du tag (sans < >)de la chaine pointée par mark. Repositione mark à la fin du tag de fermeture. Penser à supprimer avec free la chaine retournée. */ extern char* TagContent(char* tag,char** mark); /*Lit la chaine mark (XML) en initialisant la structure pointée par pt grace à la fonction TreatTag*/ extern int ReadXML(void* pt,int(*TreatTag)(void*,char*,char*),char* mark); #endif /* _XML */