File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / expat / tests / chardata.h
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Tue Feb 21 23:00:54 2012 UTC (12 years, 4 months ago) by misho
Branches: expat, MAIN
CVS tags: v2_1_0, v2_0_1p0, v2_0_1, HEAD
expat

    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>