diff options
author | Daniel Veillard <veillard@src.gnome.org> | 2003-06-13 14:58:09 +0000 |
---|---|---|
committer | Daniel Veillard <veillard@src.gnome.org> | 2003-06-13 14:58:09 +0000 |
commit | 636a24b3d9aaf208c172999c2668cb38db1d0dfa (patch) | |
tree | 902411231d2870da0b9d7fc5bf0ccee3d0c5bb15 /doc/libxslt-decl.txt | |
parent | 0422b114d40ed72d0b91c6aa372a41ceaa680c2a (diff) | |
download | libxslt-636a24b3d9aaf208c172999c2668cb38db1d0dfa.tar.gz libxslt-636a24b3d9aaf208c172999c2668cb38db1d0dfa.tar.bz2 libxslt-636a24b3d9aaf208c172999c2668cb38db1d0dfa.zip |
Moved the man pages to section 3 applied patch from Peter Breitenlohner
* libxslt.spec.in libexslt/Makefile.am libexslt/libexslt.3
libxslt/Makefile.am libxslt/libxslt.3: Moved the man pages
to section 3
* libexslt/sets.c: applied patch from Peter Breitenlohner
* doc/*: rebuilt the docs
* tests/docbook/result//* tests/xmlspec/*.html: changes in
generattion of " as " in element content.
Daniel
Diffstat (limited to 'doc/libxslt-decl.txt')
-rw-r--r-- | doc/libxslt-decl.txt | 861 |
1 files changed, 444 insertions, 417 deletions
diff --git a/doc/libxslt-decl.txt b/doc/libxslt-decl.txt index ee73a5ab..f440d17f 100644 --- a/doc/libxslt-decl.txt +++ b/doc/libxslt-decl.txt @@ -1,14 +1,14 @@ <MACRO> <NAME>LIBXSLT_DOTTED_VERSION</NAME> -#define LIBXSLT_DOTTED_VERSION "1.0.29" +#define LIBXSLT_DOTTED_VERSION "1.0.30" </MACRO> <MACRO> <NAME>LIBXSLT_VERSION</NAME> -#define LIBXSLT_VERSION 10029 +#define LIBXSLT_VERSION 10030 </MACRO> <MACRO> <NAME>LIBXSLT_VERSION_STRING</NAME> -#define LIBXSLT_VERSION_STRING "10029" +#define LIBXSLT_VERSION_STRING "10030" </MACRO> <MACRO> <NAME>WITH_XSLT_DEBUG</NAME> @@ -1150,15 +1150,15 @@ void </FUNCTION> <MACRO> <NAME>LIBXSLT_DOTTED_VERSION</NAME> -#define LIBXSLT_DOTTED_VERSION "1.0.29" +#define LIBXSLT_DOTTED_VERSION "1.0.30" </MACRO> <MACRO> <NAME>LIBXSLT_VERSION</NAME> -#define LIBXSLT_VERSION 10029 +#define LIBXSLT_VERSION 10030 </MACRO> <MACRO> <NAME>LIBXSLT_VERSION_STRING</NAME> -#define LIBXSLT_VERSION_STRING "10029" +#define LIBXSLT_VERSION_STRING "10030" </MACRO> <MACRO> <NAME>WITH_XSLT_DEBUG</NAME> @@ -1293,417 +1293,6 @@ typedef int (*trio_instream_t) TRIO_PROTO((trio_pointer_t)); #define vdscanf trio_vdscanf </MACRO> <MACRO> -<NAME>TRIO_COMPILER_GCC</NAME> -# define TRIO_COMPILER_GCC -</MACRO> -<MACRO> -<NAME>TRIO_COMPILER_SUNPRO</NAME> -# define TRIO_COMPILER_SUNPRO -</MACRO> -<MACRO> -<NAME>TRIO_COMPILER_SUNPRO</NAME> -# define TRIO_COMPILER_SUNPRO -</MACRO> -<MACRO> -<NAME>TRIO_COMPILER_XLC</NAME> -# define TRIO_COMPILER_XLC -</MACRO> -<MACRO> -<NAME>TRIO_COMPILER_XLC</NAME> -# define TRIO_COMPILER_XLC /* Workaround for old xlc */ -</MACRO> -<MACRO> -<NAME>TRIO_COMPILER_DECC</NAME> -# define TRIO_COMPILER_DECC -</MACRO> -<MACRO> -<NAME>TRIO_COMPILER_DECC</NAME> -# define TRIO_COMPILER_DECC /* Workaround for old DEC C compilers */ -</MACRO> -<MACRO> -<NAME>TRIO_COMPILER_MSVC</NAME> -# define TRIO_COMPILER_MSVC -</MACRO> -<MACRO> -<NAME>TRIO_COMPILER_BCB</NAME> -# define TRIO_COMPILER_BCB -</MACRO> -<MACRO> -<NAME>TRIO_PLATFORM_VMS</NAME> -# define TRIO_PLATFORM_VMS -</MACRO> -<MACRO> -<NAME>TRIO_PLATFORM_UNIX</NAME> -# define TRIO_PLATFORM_UNIX -</MACRO> -<MACRO> -<NAME>TRIO_PLATFORM_UNIX</NAME> -# define TRIO_PLATFORM_UNIX -</MACRO> -<MACRO> -<NAME>TRIO_PLATFORM_UNIX</NAME> -# define TRIO_PLATFORM_UNIX -</MACRO> -<MACRO> -<NAME>TRIO_PLATFORM_UNIX</NAME> -# define TRIO_PLATFORM_UNIX -</MACRO> -<MACRO> -<NAME>TRIO_PLATFORM_UNIX</NAME> -# define TRIO_PLATFORM_UNIX -</MACRO> -<MACRO> -<NAME>TRIO_PLATFORM_QNX</NAME> -# define TRIO_PLATFORM_QNX -</MACRO> -<MACRO> -<NAME>TRIO_PLATFORM_UNIX</NAME> -# define TRIO_PLATFORM_UNIX -</MACRO> -<MACRO> -<NAME>TRIO_PLATFORM_UNIX</NAME> -# define TRIO_PLATFORM_UNIX -</MACRO> -<MACRO> -<NAME>TRIO_PLATFORM_WIN32</NAME> -# define TRIO_PLATFORM_WIN32 -</MACRO> -<MACRO> -<NAME>TRIO_PLATFORM_MPEIX</NAME> -# define TRIO_PLATFORM_MPEIX -</MACRO> -<MACRO> -<NAME>TRIO_PLATFORM_AIX</NAME> -# define TRIO_PLATFORM_AIX -</MACRO> -<MACRO> -<NAME>TRIO_PLATFORM_HPUX</NAME> -# define TRIO_PLATFORM_HPUX -</MACRO> -<MACRO> -<NAME>TRIO_PLATFORM_SOLARIS</NAME> -# define TRIO_PLATFORM_SOLARIS -</MACRO> -<MACRO> -<NAME>TRIO_PLATFORM_SUNOS</NAME> -# define TRIO_PLATFORM_SUNOS -</MACRO> -<MACRO> -<NAME>TRIO_COMPILER_SUPPORTS_C89</NAME> -# define TRIO_COMPILER_SUPPORTS_C89 -</MACRO> -<MACRO> -<NAME>TRIO_COMPILER_SUPPORTS_C90</NAME> -# define TRIO_COMPILER_SUPPORTS_C90 -</MACRO> -<MACRO> -<NAME>TRIO_COMPILER_SUPPORTS_C94</NAME> -# define TRIO_COMPILER_SUPPORTS_C94 -</MACRO> -<MACRO> -<NAME>TRIO_COMPILER_SUPPORTS_C99</NAME> -# define TRIO_COMPILER_SUPPORTS_C99 -</MACRO> -<MACRO> -<NAME>TRIO_COMPILER_SUPPORTS_C94</NAME> -# define TRIO_COMPILER_SUPPORTS_C94 -</MACRO> -<MACRO> -<NAME>TRIO_COMPILER_SUPPORTS_UNIX95</NAME> -# define TRIO_COMPILER_SUPPORTS_UNIX95 -</MACRO> -<MACRO> -<NAME>TRIO_COMPILER_SUPPORTS_UNIX98</NAME> -# define TRIO_COMPILER_SUPPORTS_UNIX98 -</MACRO> -<MACRO> -<NAME>TRIO_COMPILER_SUPPORTS_UNIX01</NAME> -# define TRIO_COMPILER_SUPPORTS_UNIX01 -</MACRO> -<MACRO> -<NAME>TRIO_PUBLIC</NAME> -# define TRIO_PUBLIC -</MACRO> -<MACRO> -<NAME>TRIO_PRIVATE</NAME> -# define TRIO_PRIVATE static -</MACRO> -<MACRO> -<NAME>TRIO_COMPILER_ANCIENT</NAME> -# define TRIO_COMPILER_ANCIENT -</MACRO> -<MACRO> -<NAME>TRIO_CONST</NAME> -# define TRIO_CONST -</MACRO> -<MACRO> -<NAME>TRIO_VOLATILE</NAME> -# define TRIO_VOLATILE -</MACRO> -<MACRO> -<NAME>TRIO_SIGNED</NAME> -# define TRIO_SIGNED -</MACRO> -<TYPEDEF> -<NAME>trio_long_double_t</NAME> -typedef double trio_long_double_t; -</TYPEDEF> -<TYPEDEF> -<NAME>trio_pointer_t</NAME> -typedef char * trio_pointer_t; -</TYPEDEF> -<MACRO> -<NAME>TRIO_SUFFIX_LONG</NAME> -# define TRIO_SUFFIX_LONG(x) x -</MACRO> -<MACRO> -<NAME>TRIO_PROTO</NAME> -# define TRIO_PROTO(x) () -</MACRO> -<MACRO> -<NAME>TRIO_NOARGS</NAME> -# define TRIO_NOARGS -</MACRO> -<MACRO> -<NAME>TRIO_ARGS1</NAME> -# define TRIO_ARGS1(list,a1) list a1; -</MACRO> -<MACRO> -<NAME>TRIO_ARGS2</NAME> -# define TRIO_ARGS2(list,a1,a2) list a1; a2; -</MACRO> -<MACRO> -<NAME>TRIO_ARGS3</NAME> -# define TRIO_ARGS3(list,a1,a2,a3) list a1; a2; a3; -</MACRO> -<MACRO> -<NAME>TRIO_ARGS4</NAME> -# define TRIO_ARGS4(list,a1,a2,a3,a4) list a1; a2; a3; a4; -</MACRO> -<MACRO> -<NAME>TRIO_ARGS5</NAME> -# define TRIO_ARGS5(list,a1,a2,a3,a4,a5) list a1; a2; a3; a4; a5; -</MACRO> -<MACRO> -<NAME>TRIO_ARGS6</NAME> -# define TRIO_ARGS6(list,a1,a2,a3,a4,a5,a6) list a1; a2; a3; a4; a5; a6; -</MACRO> -<MACRO> -<NAME>TRIO_VARGS2</NAME> -# define TRIO_VARGS2(list,a1,a2) list a1; a2 -</MACRO> -<MACRO> -<NAME>TRIO_VARGS3</NAME> -# define TRIO_VARGS3(list,a1,a2,a3) list a1; a2; a3 -</MACRO> -<MACRO> -<NAME>TRIO_VARGS4</NAME> -# define TRIO_VARGS4(list,a1,a2,a3,a4) list a1; a2; a3; a4 -</MACRO> -<MACRO> -<NAME>TRIO_VARGS5</NAME> -# define TRIO_VARGS5(list,a1,a2,a3,a4,a5) list a1; a2; a3; a4; a5 -</MACRO> -<MACRO> -<NAME>TRIO_VA_DECL</NAME> -# define TRIO_VA_DECL va_dcl -</MACRO> -<MACRO> -<NAME>TRIO_VA_START</NAME> -# define TRIO_VA_START(x,y) va_start(x) -</MACRO> -<MACRO> -<NAME>TRIO_VA_END</NAME> -# define TRIO_VA_END(x) va_end(x) -</MACRO> -<MACRO> -<NAME>TRIO_CONST</NAME> -# define TRIO_CONST const -</MACRO> -<MACRO> -<NAME>TRIO_VOLATILE</NAME> -# define TRIO_VOLATILE volatile -</MACRO> -<MACRO> -<NAME>TRIO_SIGNED</NAME> -# define TRIO_SIGNED signed -</MACRO> -<TYPEDEF> -<NAME>trio_long_double_t</NAME> -typedef long double trio_long_double_t; -</TYPEDEF> -<TYPEDEF> -<NAME>trio_pointer_t</NAME> -typedef void * trio_pointer_t; -</TYPEDEF> -<MACRO> -<NAME>TRIO_SUFFIX_LONG</NAME> -# define TRIO_SUFFIX_LONG(x) x ## L -</MACRO> -<MACRO> -<NAME>TRIO_PROTO</NAME> -# define TRIO_PROTO(x) x -</MACRO> -<MACRO> -<NAME>TRIO_NOARGS</NAME> -# define TRIO_NOARGS void -</MACRO> -<MACRO> -<NAME>TRIO_ARGS1</NAME> -# define TRIO_ARGS1(list,a1) (a1) -</MACRO> -<MACRO> -<NAME>TRIO_ARGS2</NAME> -# define TRIO_ARGS2(list,a1,a2) (a1,a2) -</MACRO> -<MACRO> -<NAME>TRIO_ARGS3</NAME> -# define TRIO_ARGS3(list,a1,a2,a3) (a1,a2,a3) -</MACRO> -<MACRO> -<NAME>TRIO_ARGS4</NAME> -# define TRIO_ARGS4(list,a1,a2,a3,a4) (a1,a2,a3,a4) -</MACRO> -<MACRO> -<NAME>TRIO_ARGS5</NAME> -# define TRIO_ARGS5(list,a1,a2,a3,a4,a5) (a1,a2,a3,a4,a5) -</MACRO> -<MACRO> -<NAME>TRIO_ARGS6</NAME> -# define TRIO_ARGS6(list,a1,a2,a3,a4,a5,a6) (a1,a2,a3,a4,a5,a6) -</MACRO> -<MACRO> -<NAME>TRIO_VARGS2</NAME> -# define TRIO_VARGS2 TRIO_ARGS2 -</MACRO> -<MACRO> -<NAME>TRIO_VARGS3</NAME> -# define TRIO_VARGS3 TRIO_ARGS3 -</MACRO> -<MACRO> -<NAME>TRIO_VARGS4</NAME> -# define TRIO_VARGS4 TRIO_ARGS4 -</MACRO> -<MACRO> -<NAME>TRIO_VARGS5</NAME> -# define TRIO_VARGS5 TRIO_ARGS5 -</MACRO> -<MACRO> -<NAME>TRIO_VA_DECL</NAME> -# define TRIO_VA_DECL ... -</MACRO> -<MACRO> -<NAME>TRIO_VA_START</NAME> -# define TRIO_VA_START(x,y) va_start(x,y) -</MACRO> -<MACRO> -<NAME>TRIO_VA_END</NAME> -# define TRIO_VA_END(x) va_end(x) -</MACRO> -<MACRO> -<NAME>TRIO_INLINE</NAME> -# define TRIO_INLINE inline -</MACRO> -<MACRO> -<NAME>TRIO_INLINE</NAME> -# define TRIO_INLINE __inline__ -</MACRO> -<MACRO> -<NAME>TRIO_INLINE</NAME> -# define TRIO_INLINE _inline -</MACRO> -<MACRO> -<NAME>TRIO_INLINE</NAME> -# define TRIO_INLINE __inline -</MACRO> -<MACRO> -<NAME>TRIO_INLINE</NAME> -# define TRIO_INLINE -</MACRO> -<MACRO> -<NAME>TRIO_COMPILER_SUPPORTS_LL</NAME> -# define TRIO_COMPILER_SUPPORTS_LL -</MACRO> -<STRUCT> -<NAME>xsltSecurityPrefs</NAME> -</STRUCT> -<TYPEDEF> -<NAME>xsltSecurityPrefsPtr</NAME> -typedef xsltSecurityPrefs *xsltSecurityPrefsPtr; -</TYPEDEF> -<ENUM> -<NAME>xsltSecurityOption</NAME> -typedef enum { - XSLT_SECPREF_READ_FILE = 1, - XSLT_SECPREF_WRITE_FILE, - XSLT_SECPREF_CREATE_DIRECTORY, - XSLT_SECPREF_READ_NETWORK, - XSLT_SECPREF_WRITE_NETWORK -} xsltSecurityOption; -</ENUM> -<USER_FUNCTION> -<NAME>xsltSecurityCheck</NAME> -<RETURNS>int </RETURNS> -xsltSecurityPrefsPtr sec, - xsltTransformContextPtr ctxt, - const char *value -</USER_FUNCTION> -<FUNCTION> -<NAME>xsltNewSecurityPrefs</NAME> -<RETURNS>xsltSecurityPrefsPtr </RETURNS> -void -</FUNCTION> -<FUNCTION> -<NAME>xsltFreeSecurityPrefs</NAME> -<RETURNS>void </RETURNS> -xsltSecurityPrefsPtr sec -</FUNCTION> -<FUNCTION> -<NAME>xsltSetSecurityPrefs</NAME> -<RETURNS>int </RETURNS> -xsltSecurityPrefsPtr sec,xsltSecurityOption option,xsltSecurityCheck func -</FUNCTION> -<FUNCTION> -<NAME>xsltGetSecurityPrefs</NAME> -<RETURNS>xsltSecurityCheck </RETURNS> -xsltSecurityPrefsPtr sec,xsltSecurityOption option -</FUNCTION> -<FUNCTION> -<NAME>xsltSetDefaultSecurityPrefs</NAME> -<RETURNS>void </RETURNS> -xsltSecurityPrefsPtr sec -</FUNCTION> -<FUNCTION> -<NAME>xsltGetDefaultSecurityPrefs</NAME> -<RETURNS>xsltSecurityPrefsPtr </RETURNS> -void -</FUNCTION> -<FUNCTION> -<NAME>xsltSetCtxtSecurityPrefs</NAME> -<RETURNS>int </RETURNS> -xsltSecurityPrefsPtr sec,xsltTransformContextPtr ctxt -</FUNCTION> -<FUNCTION> -<NAME>xsltSecurityAllow</NAME> -<RETURNS>int </RETURNS> -xsltSecurityPrefsPtr sec,xsltTransformContextPtr ctxt,const char *value -</FUNCTION> -<FUNCTION> -<NAME>xsltSecurityForbid</NAME> -<RETURNS>int </RETURNS> -xsltSecurityPrefsPtr sec,xsltTransformContextPtr ctxt,const char *value -</FUNCTION> -<FUNCTION> -<NAME>xsltCheckWrite</NAME> -<RETURNS>int </RETURNS> -xsltSecurityPrefsPtr sec,xsltTransformContextPtr ctxt,const xmlChar *URL -</FUNCTION> -<FUNCTION> -<NAME>xsltCheckRead</NAME> -<RETURNS>int </RETURNS> -xsltSecurityPrefsPtr sec,xsltTransformContextPtr ctxt,const xmlChar *URL -</FUNCTION> -<MACRO> <NAME>XSLT_MAX_SORT</NAME> #define XSLT_MAX_SORT 15 </MACRO> @@ -2157,6 +1746,13 @@ struct xsltTransformContext { void * errctx; /* context for the error handler */ xsltSortFunc sortfunc; /* a ctxt specific sort routine */ + + /* + * handling of temporary Result Value Tree + */ + xmlDocPtr tmpRVT; /* list of RVT without persistance */ + xmlDocPtr persistRVT; /* list of persistant RVTs */ + int ctxtflags; /* context processing flags */ }; </STRUCT> <MACRO> @@ -2251,3 +1847,434 @@ xsltStylesheetPtr style <RETURNS>int </RETURNS> xsltTransformContextPtr ctxt </FUNCTION> +<FUNCTION> +<NAME>xsltCreateRVT</NAME> +<RETURNS>xmlDocPtr </RETURNS> +xsltTransformContextPtr ctxt +</FUNCTION> +<FUNCTION> +<NAME>xsltRegisterTmpRVT</NAME> +<RETURNS>int </RETURNS> +xsltTransformContextPtr ctxt,xmlDocPtr RVT +</FUNCTION> +<FUNCTION> +<NAME>xsltRegisterPersistRVT</NAME> +<RETURNS>int </RETURNS> +xsltTransformContextPtr ctxt,xmlDocPtr RVT +</FUNCTION> +<FUNCTION> +<NAME>xsltFreeRVTs</NAME> +<RETURNS>void </RETURNS> +xsltTransformContextPtr ctxt +</FUNCTION> +<MACRO> +<NAME>TRIO_COMPILER_GCC</NAME> +# define TRIO_COMPILER_GCC +</MACRO> +<MACRO> +<NAME>TRIO_COMPILER_SUNPRO</NAME> +# define TRIO_COMPILER_SUNPRO +</MACRO> +<MACRO> +<NAME>TRIO_COMPILER_SUNPRO</NAME> +# define TRIO_COMPILER_SUNPRO +</MACRO> +<MACRO> +<NAME>TRIO_COMPILER_XLC</NAME> +# define TRIO_COMPILER_XLC +</MACRO> +<MACRO> +<NAME>TRIO_COMPILER_XLC</NAME> +# define TRIO_COMPILER_XLC /* Workaround for old xlc */ +</MACRO> +<MACRO> +<NAME>TRIO_COMPILER_DECC</NAME> +# define TRIO_COMPILER_DECC +</MACRO> +<MACRO> +<NAME>TRIO_COMPILER_DECC</NAME> +# define TRIO_COMPILER_DECC /* Workaround for old DEC C compilers */ +</MACRO> +<MACRO> +<NAME>TRIO_COMPILER_MSVC</NAME> +# define TRIO_COMPILER_MSVC +</MACRO> +<MACRO> +<NAME>TRIO_COMPILER_BCB</NAME> +# define TRIO_COMPILER_BCB +</MACRO> +<MACRO> +<NAME>TRIO_PLATFORM_VMS</NAME> +# define TRIO_PLATFORM_VMS +</MACRO> +<MACRO> +<NAME>TRIO_PLATFORM_UNIX</NAME> +# define TRIO_PLATFORM_UNIX +</MACRO> +<MACRO> +<NAME>TRIO_PLATFORM_UNIX</NAME> +# define TRIO_PLATFORM_UNIX +</MACRO> +<MACRO> +<NAME>TRIO_PLATFORM_UNIX</NAME> +# define TRIO_PLATFORM_UNIX +</MACRO> +<MACRO> +<NAME>TRIO_PLATFORM_UNIX</NAME> +# define TRIO_PLATFORM_UNIX +</MACRO> +<MACRO> +<NAME>TRIO_PLATFORM_UNIX</NAME> +# define TRIO_PLATFORM_UNIX +</MACRO> +<MACRO> +<NAME>TRIO_PLATFORM_QNX</NAME> +# define TRIO_PLATFORM_QNX +</MACRO> +<MACRO> +<NAME>TRIO_PLATFORM_UNIX</NAME> +# define TRIO_PLATFORM_UNIX +</MACRO> +<MACRO> +<NAME>TRIO_PLATFORM_UNIX</NAME> +# define TRIO_PLATFORM_UNIX +</MACRO> +<MACRO> +<NAME>TRIO_PLATFORM_WIN32</NAME> +# define TRIO_PLATFORM_WIN32 +</MACRO> +<MACRO> +<NAME>TRIO_PLATFORM_MPEIX</NAME> +# define TRIO_PLATFORM_MPEIX +</MACRO> +<MACRO> +<NAME>TRIO_PLATFORM_AIX</NAME> +# define TRIO_PLATFORM_AIX +</MACRO> +<MACRO> +<NAME>TRIO_PLATFORM_HPUX</NAME> +# define TRIO_PLATFORM_HPUX +</MACRO> +<MACRO> +<NAME>TRIO_PLATFORM_SOLARIS</NAME> +# define TRIO_PLATFORM_SOLARIS +</MACRO> +<MACRO> +<NAME>TRIO_PLATFORM_SUNOS</NAME> +# define TRIO_PLATFORM_SUNOS +</MACRO> +<MACRO> +<NAME>TRIO_COMPILER_SUPPORTS_C89</NAME> +# define TRIO_COMPILER_SUPPORTS_C89 +</MACRO> +<MACRO> +<NAME>TRIO_COMPILER_SUPPORTS_C90</NAME> +# define TRIO_COMPILER_SUPPORTS_C90 +</MACRO> +<MACRO> +<NAME>TRIO_COMPILER_SUPPORTS_C94</NAME> +# define TRIO_COMPILER_SUPPORTS_C94 +</MACRO> +<MACRO> +<NAME>TRIO_COMPILER_SUPPORTS_C99</NAME> +# define TRIO_COMPILER_SUPPORTS_C99 +</MACRO> +<MACRO> +<NAME>TRIO_COMPILER_SUPPORTS_C94</NAME> +# define TRIO_COMPILER_SUPPORTS_C94 +</MACRO> +<MACRO> +<NAME>TRIO_COMPILER_SUPPORTS_UNIX95</NAME> +# define TRIO_COMPILER_SUPPORTS_UNIX95 +</MACRO> +<MACRO> +<NAME>TRIO_COMPILER_SUPPORTS_UNIX98</NAME> +# define TRIO_COMPILER_SUPPORTS_UNIX98 +</MACRO> +<MACRO> +<NAME>TRIO_COMPILER_SUPPORTS_UNIX01</NAME> +# define TRIO_COMPILER_SUPPORTS_UNIX01 +</MACRO> +<MACRO> +<NAME>TRIO_PUBLIC</NAME> +# define TRIO_PUBLIC +</MACRO> +<MACRO> +<NAME>TRIO_PRIVATE</NAME> +# define TRIO_PRIVATE static +</MACRO> +<MACRO> +<NAME>TRIO_COMPILER_ANCIENT</NAME> +# define TRIO_COMPILER_ANCIENT +</MACRO> +<MACRO> +<NAME>TRIO_CONST</NAME> +# define TRIO_CONST +</MACRO> +<MACRO> +<NAME>TRIO_VOLATILE</NAME> +# define TRIO_VOLATILE +</MACRO> +<MACRO> +<NAME>TRIO_SIGNED</NAME> +# define TRIO_SIGNED +</MACRO> +<TYPEDEF> +<NAME>trio_long_double_t</NAME> +typedef double trio_long_double_t; +</TYPEDEF> +<TYPEDEF> +<NAME>trio_pointer_t</NAME> +typedef char * trio_pointer_t; +</TYPEDEF> +<MACRO> +<NAME>TRIO_SUFFIX_LONG</NAME> +# define TRIO_SUFFIX_LONG(x) x +</MACRO> +<MACRO> +<NAME>TRIO_PROTO</NAME> +# define TRIO_PROTO(x) () +</MACRO> +<MACRO> +<NAME>TRIO_NOARGS</NAME> +# define TRIO_NOARGS +</MACRO> +<MACRO> +<NAME>TRIO_ARGS1</NAME> +# define TRIO_ARGS1(list,a1) list a1; +</MACRO> +<MACRO> +<NAME>TRIO_ARGS2</NAME> +# define TRIO_ARGS2(list,a1,a2) list a1; a2; +</MACRO> +<MACRO> +<NAME>TRIO_ARGS3</NAME> +# define TRIO_ARGS3(list,a1,a2,a3) list a1; a2; a3; +</MACRO> +<MACRO> +<NAME>TRIO_ARGS4</NAME> +# define TRIO_ARGS4(list,a1,a2,a3,a4) list a1; a2; a3; a4; +</MACRO> +<MACRO> +<NAME>TRIO_ARGS5</NAME> +# define TRIO_ARGS5(list,a1,a2,a3,a4,a5) list a1; a2; a3; a4; a5; +</MACRO> +<MACRO> +<NAME>TRIO_ARGS6</NAME> +# define TRIO_ARGS6(list,a1,a2,a3,a4,a5,a6) list a1; a2; a3; a4; a5; a6; +</MACRO> +<MACRO> +<NAME>TRIO_VARGS2</NAME> +# define TRIO_VARGS2(list,a1,a2) list a1; a2 +</MACRO> +<MACRO> +<NAME>TRIO_VARGS3</NAME> +# define TRIO_VARGS3(list,a1,a2,a3) list a1; a2; a3 +</MACRO> +<MACRO> +<NAME>TRIO_VARGS4</NAME> +# define TRIO_VARGS4(list,a1,a2,a3,a4) list a1; a2; a3; a4 +</MACRO> +<MACRO> +<NAME>TRIO_VARGS5</NAME> +# define TRIO_VARGS5(list,a1,a2,a3,a4,a5) list a1; a2; a3; a4; a5 +</MACRO> +<MACRO> +<NAME>TRIO_VA_DECL</NAME> +# define TRIO_VA_DECL va_dcl +</MACRO> +<MACRO> +<NAME>TRIO_VA_START</NAME> +# define TRIO_VA_START(x,y) va_start(x) +</MACRO> +<MACRO> +<NAME>TRIO_VA_END</NAME> +# define TRIO_VA_END(x) va_end(x) +</MACRO> +<MACRO> +<NAME>TRIO_CONST</NAME> +# define TRIO_CONST const +</MACRO> +<MACRO> +<NAME>TRIO_VOLATILE</NAME> +# define TRIO_VOLATILE volatile +</MACRO> +<MACRO> +<NAME>TRIO_SIGNED</NAME> +# define TRIO_SIGNED signed +</MACRO> +<TYPEDEF> +<NAME>trio_long_double_t</NAME> +typedef long double trio_long_double_t; +</TYPEDEF> +<TYPEDEF> +<NAME>trio_pointer_t</NAME> +typedef void * trio_pointer_t; +</TYPEDEF> +<MACRO> +<NAME>TRIO_SUFFIX_LONG</NAME> +# define TRIO_SUFFIX_LONG(x) x ## L +</MACRO> +<MACRO> +<NAME>TRIO_PROTO</NAME> +# define TRIO_PROTO(x) x +</MACRO> +<MACRO> +<NAME>TRIO_NOARGS</NAME> +# define TRIO_NOARGS void +</MACRO> +<MACRO> +<NAME>TRIO_ARGS1</NAME> +# define TRIO_ARGS1(list,a1) (a1) +</MACRO> +<MACRO> +<NAME>TRIO_ARGS2</NAME> +# define TRIO_ARGS2(list,a1,a2) (a1,a2) +</MACRO> +<MACRO> +<NAME>TRIO_ARGS3</NAME> +# define TRIO_ARGS3(list,a1,a2,a3) (a1,a2,a3) +</MACRO> +<MACRO> +<NAME>TRIO_ARGS4</NAME> +# define TRIO_ARGS4(list,a1,a2,a3,a4) (a1,a2,a3,a4) +</MACRO> +<MACRO> +<NAME>TRIO_ARGS5</NAME> +# define TRIO_ARGS5(list,a1,a2,a3,a4,a5) (a1,a2,a3,a4,a5) +</MACRO> +<MACRO> +<NAME>TRIO_ARGS6</NAME> +# define TRIO_ARGS6(list,a1,a2,a3,a4,a5,a6) (a1,a2,a3,a4,a5,a6) +</MACRO> +<MACRO> +<NAME>TRIO_VARGS2</NAME> +# define TRIO_VARGS2 TRIO_ARGS2 +</MACRO> +<MACRO> +<NAME>TRIO_VARGS3</NAME> +# define TRIO_VARGS3 TRIO_ARGS3 +</MACRO> +<MACRO> +<NAME>TRIO_VARGS4</NAME> +# define TRIO_VARGS4 TRIO_ARGS4 +</MACRO> +<MACRO> +<NAME>TRIO_VARGS5</NAME> +# define TRIO_VARGS5 TRIO_ARGS5 +</MACRO> +<MACRO> +<NAME>TRIO_VA_DECL</NAME> +# define TRIO_VA_DECL ... +</MACRO> +<MACRO> +<NAME>TRIO_VA_START</NAME> +# define TRIO_VA_START(x,y) va_start(x,y) +</MACRO> +<MACRO> +<NAME>TRIO_VA_END</NAME> +# define TRIO_VA_END(x) va_end(x) +</MACRO> +<MACRO> +<NAME>TRIO_INLINE</NAME> +# define TRIO_INLINE inline +</MACRO> +<MACRO> +<NAME>TRIO_INLINE</NAME> +# define TRIO_INLINE __inline__ +</MACRO> +<MACRO> +<NAME>TRIO_INLINE</NAME> +# define TRIO_INLINE _inline +</MACRO> +<MACRO> +<NAME>TRIO_INLINE</NAME> +# define TRIO_INLINE __inline +</MACRO> +<MACRO> +<NAME>TRIO_INLINE</NAME> +# define TRIO_INLINE +</MACRO> +<MACRO> +<NAME>TRIO_COMPILER_SUPPORTS_LL</NAME> +# define TRIO_COMPILER_SUPPORTS_LL +</MACRO> +<STRUCT> +<NAME>xsltSecurityPrefs</NAME> +</STRUCT> +<TYPEDEF> +<NAME>xsltSecurityPrefsPtr</NAME> +typedef xsltSecurityPrefs *xsltSecurityPrefsPtr; +</TYPEDEF> +<ENUM> +<NAME>xsltSecurityOption</NAME> +typedef enum { + XSLT_SECPREF_READ_FILE = 1, + XSLT_SECPREF_WRITE_FILE, + XSLT_SECPREF_CREATE_DIRECTORY, + XSLT_SECPREF_READ_NETWORK, + XSLT_SECPREF_WRITE_NETWORK +} xsltSecurityOption; +</ENUM> +<USER_FUNCTION> +<NAME>xsltSecurityCheck</NAME> +<RETURNS>int </RETURNS> +xsltSecurityPrefsPtr sec, + xsltTransformContextPtr ctxt, + const char *value +</USER_FUNCTION> +<FUNCTION> +<NAME>xsltNewSecurityPrefs</NAME> +<RETURNS>xsltSecurityPrefsPtr </RETURNS> +void +</FUNCTION> +<FUNCTION> +<NAME>xsltFreeSecurityPrefs</NAME> +<RETURNS>void </RETURNS> +xsltSecurityPrefsPtr sec +</FUNCTION> +<FUNCTION> +<NAME>xsltSetSecurityPrefs</NAME> +<RETURNS>int </RETURNS> +xsltSecurityPrefsPtr sec,xsltSecurityOption option,xsltSecurityCheck func +</FUNCTION> +<FUNCTION> +<NAME>xsltGetSecurityPrefs</NAME> +<RETURNS>xsltSecurityCheck </RETURNS> +xsltSecurityPrefsPtr sec,xsltSecurityOption option +</FUNCTION> +<FUNCTION> +<NAME>xsltSetDefaultSecurityPrefs</NAME> +<RETURNS>void </RETURNS> +xsltSecurityPrefsPtr sec +</FUNCTION> +<FUNCTION> +<NAME>xsltGetDefaultSecurityPrefs</NAME> +<RETURNS>xsltSecurityPrefsPtr </RETURNS> +void +</FUNCTION> +<FUNCTION> +<NAME>xsltSetCtxtSecurityPrefs</NAME> +<RETURNS>int </RETURNS> +xsltSecurityPrefsPtr sec,xsltTransformContextPtr ctxt +</FUNCTION> +<FUNCTION> +<NAME>xsltSecurityAllow</NAME> +<RETURNS>int </RETURNS> +xsltSecurityPrefsPtr sec,xsltTransformContextPtr ctxt,const char *value +</FUNCTION> +<FUNCTION> +<NAME>xsltSecurityForbid</NAME> +<RETURNS>int </RETURNS> +xsltSecurityPrefsPtr sec,xsltTransformContextPtr ctxt,const char *value +</FUNCTION> +<FUNCTION> +<NAME>xsltCheckWrite</NAME> +<RETURNS>int </RETURNS> +xsltSecurityPrefsPtr sec,xsltTransformContextPtr ctxt,const xmlChar *URL +</FUNCTION> +<FUNCTION> +<NAME>xsltCheckRead</NAME> +<RETURNS>int </RETURNS> +xsltSecurityPrefsPtr sec,xsltTransformContextPtr ctxt,const xmlChar *URL +</FUNCTION> |