Annotation of embedaddon/expat/tests/chardata.h, revision 1.1
1.1 ! misho 1: /* chardata.h
! 2:
! 3: Interface to some helper routines used to accumulate and check text
! 4: and attribute content.
! 5: */
! 6:
! 7: #ifdef __cplusplus
! 8: extern "C" {
! 9: #endif
! 10:
! 11: #ifndef XML_CHARDATA_H
! 12: #define XML_CHARDATA_H 1
! 13:
! 14: #ifndef XML_VERSION
! 15: #include "expat.h" /* need XML_Char */
! 16: #endif
! 17:
! 18:
! 19: typedef struct {
! 20: int count; /* # of chars, < 0 if not set */
! 21: XML_Char data[1024];
! 22: } CharData;
! 23:
! 24:
! 25: void CharData_Init(CharData *storage);
! 26:
! 27: void CharData_AppendString(CharData *storage, const char *s);
! 28:
! 29: void CharData_AppendXMLChars(CharData *storage, const XML_Char *s, int len);
! 30:
! 31: int CharData_CheckString(CharData *storage, const char *s);
! 32:
! 33: int CharData_CheckXMLChars(CharData *storage, const XML_Char *s);
! 34:
! 35:
! 36: #endif /* XML_CHARDATA_H */
! 37:
! 38: #ifdef __cplusplus
! 39: }
! 40: #endif
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>