1#include "libxml_wrap.h" 2#include <libxslt/xslt.h> 3#include <libxslt/xsltInternals.h> 4#include <libxslt/xsltutils.h> 5#include <libxslt/attributes.h> 6#include <libxslt/documents.h> 7#include <libxslt/extensions.h> 8#include <libxslt/extra.h> 9#include <libxslt/functions.h> 10#include <libxslt/imports.h> 11#include <libxslt/keys.h> 12#include <libxslt/namespaces.h> 13#include <libxslt/numbersInternals.h> 14#include <libxslt/pattern.h> 15#include <libxslt/preproc.h> 16#include <libxslt/templates.h> 17#include <libxslt/transform.h> 18#include <libxslt/variables.h> 19#include <libxslt/xsltconfig.h> 20 21#define Pystylesheet_Get(v) (((v) == Py_None) ? NULL : \ 22 (((Pystylesheet_Object *)(v))->obj)) 23 24typedef struct { 25 PyObject_HEAD 26 xsltStylesheetPtr obj; 27} Pystylesheet_Object; 28 29#define PytransformCtxt_Get(v) (((v) == Py_None) ? NULL : \ 30 (((PytransformCtxt_Object *)(v))->obj)) 31 32typedef struct { 33 PyObject_HEAD 34 xsltTransformContextPtr obj; 35} PytransformCtxt_Object; 36 37#define PycompiledStyle_Get(v) (((v) == Py_None) ? NULL : \ 38 (((PycompiledStyle_Object *)(v))->obj)) 39 40typedef struct { 41 PyObject_HEAD 42 xsltTransformContextPtr obj; 43} PycompiledStyle_Object; 44 45 46PyObject * libxslt_xsltStylesheetPtrWrap(xsltStylesheetPtr ctxt); 47PyObject * libxslt_xsltTransformContextPtrWrap(xsltTransformContextPtr ctxt); 48PyObject * libxslt_xsltStylePreCompPtrWrap(xsltStylePreCompPtr comp); 49PyObject * libxslt_xsltElemPreCompPtrWrap(xsltElemPreCompPtr comp); 50