diff options
Diffstat (limited to 'ext/xslt/php_xslt.h')
-rw-r--r-- | ext/xslt/php_xslt.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/ext/xslt/php_xslt.h b/ext/xslt/php_xslt.h index 1e717abaf5..3825cb88d3 100644 --- a/ext/xslt/php_xslt.h +++ b/ext/xslt/php_xslt.h @@ -26,11 +26,26 @@ #define XSLT_OBJ(__func) (&(__func)->obj) #define XSLT_FUNC(__func) ((__func)->func) +#define XSLT_IS_FILE 0 +#define XSLT_IS_DATA 1 + struct xslt_function { zval *obj; zval *func; }; +struct _xslt_argument { + char *ptr; + int type; +}; + +typedef struct { + struct _xslt_argument xml; + struct _xslt_argument xsl; + struct _xslt_argument result; +} xslt_args; + +extern xslt_args *parse_xslt_arguments(char *, char *, char *, char **); extern void assign_xslt_handler(struct xslt_function **, zval **); extern void free_xslt_handler(struct xslt_function *); |