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

imports.h
Go to the documentation of this file.
00001 /*
00002  * Summary: interface for the XSLT import support
00003  * Description: macros and fuctions needed to implement and
00004  *              access the import tree
00005  *
00006  * Copy: See Copyright for the status of this software.
00007  *
00008  * Author: Daniel Veillard
00009  */
00010 
00011 #ifndef __XML_XSLT_IMPORTS_H__
00012 #define __XML_XSLT_IMPORTS_H__
00013 
00014 #include <libxml/tree.h>
00015 #include "xsltexports.h"
00016 #include "xsltInternals.h"
00017 
00018 #ifdef __cplusplus
00019 extern "C" {
00020 #endif
00021 
00027 #define XSLT_GET_IMPORT_PTR(res, style, name) {         \
00028     xsltStylesheetPtr st = style;               \
00029     res = NULL;                         \
00030     while (st != NULL) {                    \
00031     if (st->name != NULL) { res = st->name; break; }    \
00032     st = xsltNextImport(st);                \
00033     }}
00034 
00040 #define XSLT_GET_IMPORT_INT(res, style, name) {         \
00041     xsltStylesheetPtr st = style;               \
00042     res = -1;                           \
00043     while (st != NULL) {                    \
00044     if (st->name != -1) { res = st->name; break; }  \
00045     st = xsltNextImport(st);                \
00046     }}
00047 
00048 /*
00049  * Module interfaces
00050  */
00051 XSLTPUBFUN int XSLTCALL         
00052             xsltParseStylesheetImport(xsltStylesheetPtr style,
00053                           xmlNodePtr cur);
00054 XSLTPUBFUN int XSLTCALL         
00055             xsltParseStylesheetInclude
00056                          (xsltStylesheetPtr style,
00057                           xmlNodePtr cur);
00058 XSLTPUBFUN xsltStylesheetPtr XSLTCALL   
00059             xsltNextImport       (xsltStylesheetPtr style);
00060 XSLTPUBFUN int XSLTCALL         
00061             xsltNeedElemSpaceHandling(xsltTransformContextPtr ctxt);
00062 XSLTPUBFUN int XSLTCALL         
00063             xsltFindElemSpaceHandling(xsltTransformContextPtr ctxt,
00064                           xmlNodePtr node);
00065 XSLTPUBFUN xsltTemplatePtr XSLTCALL     
00066             xsltFindTemplate     (xsltTransformContextPtr ctxt,
00067                           const xmlChar *name,
00068                           const xmlChar *nameURI);
00069 
00070 #ifdef __cplusplus
00071 }
00072 #endif
00073 
00074 #endif /* __XML_XSLT_IMPORTS_H__ */
00075 

Generated on Sat May 26 2012 04:18:26 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.