1b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project/* chardata.h 2b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 3b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project Interface to some helper routines used to accumulate and check text 4b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project and attribute content. 5b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project*/ 6b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 7b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project#ifdef __cplusplus 8b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Projectextern "C" { 9b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project#endif 10b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 11b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project#ifndef XML_CHARDATA_H 12b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project#define XML_CHARDATA_H 1 13b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 14b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project#ifndef XML_VERSION 15b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project#include "expat.h" /* need XML_Char */ 16b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project#endif 17b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 18b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 19b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Projecttypedef struct { 20b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project int count; /* # of chars, < 0 if not set */ 21b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project XML_Char data[1024]; 22b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project} CharData; 23b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 24b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 25b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Projectvoid CharData_Init(CharData *storage); 26b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 27b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Projectvoid CharData_AppendString(CharData *storage, const char *s); 28b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 29b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Projectvoid CharData_AppendXMLChars(CharData *storage, const XML_Char *s, int len); 30b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 31b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Projectint CharData_CheckString(CharData *storage, const char *s); 32b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 33b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Projectint CharData_CheckXMLChars(CharData *storage, const XML_Char *s); 34b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 35b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 36b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project#endif /* XML_CHARDATA_H */ 37b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project 38b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project#ifdef __cplusplus 39b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project} 40b80e287d54a028e744f9fe412840a89ec7f8084bThe Android Open Source Project#endif 41