OLD | NEW |
1 /* | 1 /* |
2 * Summary: internal data structures, constants and functions | 2 * Summary: internal data structures, constants and functions |
3 * Description: Internal data structures, constants and functions used | 3 * Description: Internal data structures, constants and functions used |
4 * by the XSLT engine. | 4 * by the XSLT engine. |
5 * They are not part of the API or ABI, i.e. they can change | 5 * They are not part of the API or ABI, i.e. they can change |
6 * without prior notice, use carefully. | 6 * without prior notice, use carefully. |
7 * | 7 * |
8 * Copy: See Copyright for the status of this software. | 8 * Copy: See Copyright for the status of this software. |
9 * | 9 * |
10 * Author: Daniel Veillard | 10 * Author: Daniel Veillard |
(...skipping 1621 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1632 * Compilation context used during compile-time. | 1632 * Compilation context used during compile-time. |
1633 */ | 1633 */ |
1634 xsltCompilerCtxtPtr compCtxt; /* TODO: Change this to (void *). */ | 1634 xsltCompilerCtxtPtr compCtxt; /* TODO: Change this to (void *). */ |
1635 | 1635 |
1636 xsltPrincipalStylesheetDataPtr principalData; | 1636 xsltPrincipalStylesheetDataPtr principalData; |
1637 #endif | 1637 #endif |
1638 /* | 1638 /* |
1639 * Forwards-compatible processing | 1639 * Forwards-compatible processing |
1640 */ | 1640 */ |
1641 int forwards_compatible; | 1641 int forwards_compatible; |
| 1642 |
| 1643 xmlHashTablePtr namedTemplates; /* hash table of named templates */ |
1642 }; | 1644 }; |
1643 | 1645 |
1644 typedef struct _xsltTransformCache xsltTransformCache; | 1646 typedef struct _xsltTransformCache xsltTransformCache; |
1645 typedef xsltTransformCache *xsltTransformCachePtr; | 1647 typedef xsltTransformCache *xsltTransformCachePtr; |
1646 struct _xsltTransformCache { | 1648 struct _xsltTransformCache { |
1647 xmlDocPtr RVT; | 1649 xmlDocPtr RVT; |
1648 int nbRVT; | 1650 int nbRVT; |
1649 xsltStackElemPtr stackItems; | 1651 xsltStackElemPtr stackItems; |
1650 int nbStackItems; | 1652 int nbStackItems; |
1651 #ifdef XSLT_DEBUG_PROFILE_CACHE | 1653 #ifdef XSLT_DEBUG_PROFILE_CACHE |
(...skipping 309 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1961 xsltDocumentPtr doc, | 1963 xsltDocumentPtr doc, |
1962 xsltKeyDefPtr keyd); | 1964 xsltKeyDefPtr keyd); |
1963 XSLTPUBFUN int XSLTCALL | 1965 XSLTPUBFUN int XSLTCALL |
1964 xsltInitAllDocKeys (xsltTransformContextPtr ctxt); | 1966 xsltInitAllDocKeys (xsltTransformContextPtr ctxt); |
1965 #ifdef __cplusplus | 1967 #ifdef __cplusplus |
1966 } | 1968 } |
1967 #endif | 1969 #endif |
1968 | 1970 |
1969 #endif /* __XML_XSLT_H__ */ | 1971 #endif /* __XML_XSLT_H__ */ |
1970 | 1972 |
OLD | NEW |