Annotation of XML/valid.h, revision 1.2

1.1       daniel      1: /*
                      2:  * valid.h : interface to the DTD handling and the validity checking
                      3:  *
                      4:  * See Copyright for the status of this software.
                      5:  *
                      6:  * Daniel.Veillard@w3.org
                      7:  */
                      8: 
                      9: 
                     10: #ifndef __XML_VALID_H__
                     11: #define __XML_VALID_H__
                     12: #include "tree.h"
                     13: 
1.2     ! daniel     14: /*
        !            15:  * ALl element declarations are stored in a table
        !            16:  * there is one table per DTD
        !            17:  */
        !            18: 
        !            19: #define XML_MIN_ELEMENT_TABLE  32
        !            20: 
        !            21: typedef struct xmlElementTable {
        !            22:     int nb_elements;           /* number of elements stored */
        !            23:     int max_elements;          /* maximum number of elements */
        !            24:     xmlElementPtr table;       /* the table of entities */
        !            25: } xmlElementTable, *xmlElementTablePtr;
        !            26: 
1.1       daniel     27: extern xmlElementPtr xmlAddElementDecl(xmlDtdPtr dtd, char *name, int type, 
                     28:                                        xmlElementContentPtr content);
                     29: extern xmlElementContentPtr xmlNewElementContent(CHAR *name, int type);
1.2     ! daniel     30: extern xmlElementContentPtr xmlCopyElementContent(xmlElementContentPtr content);
1.1       daniel     31: extern void xmlFreeElementContent(xmlElementContentPtr cur);
1.2     ! daniel     32: 
        !            33: extern xmlElementTablePtr xmlCopyElementTable(xmlElementTablePtr table);
        !            34: extern void xmlFreeElementTable(xmlElementTablePtr table);
1.1       daniel     35: #endif /* __XML_VALID_H__ */

Webmaster