1 /*
   2  * Summary: interface for the XSLT attribute handling
   3  * Description: this module handles the specificities of attribute
   4  *              and attribute groups processing.
   5  *
   6  * Copy: See Copyright for the status of this software.
   7  *
   8  * Author: Daniel Veillard
   9  */
  10 
  11 #ifndef __XML_XSLT_ATTRIBUTES_H__
  12 #define __XML_XSLT_ATTRIBUTES_H__
  13 
  14 #include <libxml/tree.h>
  15 #include "xsltexports.h"
  16 
  17 #ifdef __cplusplus
  18 extern "C" {
  19 #endif
  20 
  21 XSLTPUBFUN void XSLTCALL
  22     xsltParseStylesheetAttributeSet (xsltStylesheetPtr style,
  23                      xmlNodePtr cur);
  24 XSLTPUBFUN void XSLTCALL
  25     xsltFreeAttributeSetsHashes (xsltStylesheetPtr style);
  26 XSLTPUBFUN void XSLTCALL
  27     xsltApplyAttributeSet       (xsltTransformContextPtr ctxt,
  28                      xmlNodePtr node,
  29                      xmlNodePtr inst,
  30                      const xmlChar *attributes);
  31 XSLTPUBFUN void XSLTCALL
  32     xsltResolveStylesheetAttributeSet(xsltStylesheetPtr style);
  33 #ifdef __cplusplus
  34 }
  35 #endif
  36 
  37 #endif /* __XML_XSLT_ATTRIBUTES_H__ */
  38