ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

variables.h
Go to the documentation of this file.
00001 /*
00002  * Summary: interface for the variable matching and lookup.
00003  * Description: interface for the variable matching and lookup.
00004  *
00005  * Copy: See Copyright for the status of this software.
00006  *
00007  * Author: Daniel Veillard
00008  */
00009 
00010 #ifndef __XML_XSLT_VARIABLES_H__
00011 #define __XML_XSLT_VARIABLES_H__
00012 
00013 #include <libxml/xpath.h>
00014 #include <libxml/xpathInternals.h>
00015 #include "xsltexports.h"
00016 #include "xsltInternals.h"
00017 #include "functions.h"
00018 
00019 #ifdef __cplusplus
00020 extern "C" {
00021 #endif
00022 
00023 
00030 #define XSLT_REGISTER_VARIABLE_LOOKUP(ctxt)         \
00031     xmlXPathRegisterVariableLookup((ctxt)->xpathCtxt,       \
00032            xsltXPathVariableLookup, (void *)(ctxt));    \
00033     xsltRegisterAllFunctions((ctxt)->xpathCtxt);        \
00034     xsltRegisterAllElement(ctxt);               \
00035     (ctxt)->xpathCtxt->extra = ctxt
00036 
00037 /*
00038  * Interfaces for the variable module.
00039  */
00040 
00041 XSLTPUBFUN int XSLTCALL     
00042         xsltEvalGlobalVariables     (xsltTransformContextPtr ctxt);
00043 XSLTPUBFUN int XSLTCALL     
00044         xsltEvalUserParams      (xsltTransformContextPtr ctxt,
00045                          const char **params);
00046 XSLTPUBFUN int XSLTCALL     
00047             xsltQuoteUserParams     (xsltTransformContextPtr ctxt,
00048                          const char **params);
00049 XSLTPUBFUN int XSLTCALL     
00050         xsltEvalOneUserParam        (xsltTransformContextPtr ctxt,
00051                              const xmlChar * name,
00052                          const xmlChar * value);
00053 XSLTPUBFUN int XSLTCALL     
00054             xsltQuoteOneUserParam       (xsltTransformContextPtr ctxt,
00055                              const xmlChar * name,
00056                          const xmlChar * value);
00057 
00058 XSLTPUBFUN void XSLTCALL        
00059             xsltParseGlobalVariable     (xsltStylesheetPtr style,
00060                          xmlNodePtr cur);
00061 XSLTPUBFUN void XSLTCALL        
00062             xsltParseGlobalParam        (xsltStylesheetPtr style,
00063                          xmlNodePtr cur);
00064 XSLTPUBFUN void XSLTCALL        
00065             xsltParseStylesheetVariable (xsltTransformContextPtr ctxt,
00066                          xmlNodePtr cur);
00067 XSLTPUBFUN void XSLTCALL        
00068             xsltParseStylesheetParam    (xsltTransformContextPtr ctxt,
00069                          xmlNodePtr cur);
00070 XSLTPUBFUN xsltStackElemPtr XSLTCALL 
00071         xsltParseStylesheetCallerParam  (xsltTransformContextPtr ctxt,
00072                          xmlNodePtr cur);
00073 XSLTPUBFUN int XSLTCALL     
00074             xsltAddStackElemList        (xsltTransformContextPtr ctxt,
00075                          xsltStackElemPtr elems);
00076 XSLTPUBFUN void XSLTCALL        
00077             xsltFreeGlobalVariables     (xsltTransformContextPtr ctxt);
00078 XSLTPUBFUN xmlXPathObjectPtr XSLTCALL   
00079         xsltVariableLookup      (xsltTransformContextPtr ctxt,
00080                          const xmlChar *name,
00081                          const xmlChar *ns_uri);
00082 XSLTPUBFUN xmlXPathObjectPtr XSLTCALL   
00083         xsltXPathVariableLookup     (void *ctxt,
00084                          const xmlChar *name,
00085                          const xmlChar *ns_uri);
00086 #ifdef __cplusplus
00087 }
00088 #endif
00089 
00090 #endif /* __XML_XSLT_VARIABLES_H__ */
00091 

Generated on Sun May 27 2012 04:19:40 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.