Skip to content

Commit 062003e

Browse files
authored
Declare ext/xsl constants in stubs (#9134)
1 parent 867c514 commit 062003e

File tree

3 files changed

+91
-20
lines changed

3 files changed

+91
-20
lines changed

ext/xsl/php_xsl.c

Lines changed: 1 addition & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -131,25 +131,7 @@ PHP_MINIT_FUNCTION(xsl)
131131
xsl_ext_function_object_php);
132132
xsltSetGenericErrorFunc(NULL, php_libxml_error_handler);
133133

134-
REGISTER_LONG_CONSTANT("XSL_CLONE_AUTO", 0, CONST_CS | CONST_PERSISTENT);
135-
REGISTER_LONG_CONSTANT("XSL_CLONE_NEVER", -1, CONST_CS | CONST_PERSISTENT);
136-
REGISTER_LONG_CONSTANT("XSL_CLONE_ALWAYS", 1, CONST_CS | CONST_PERSISTENT);
137-
138-
REGISTER_LONG_CONSTANT("XSL_SECPREF_NONE", XSL_SECPREF_NONE, CONST_CS | CONST_PERSISTENT);
139-
REGISTER_LONG_CONSTANT("XSL_SECPREF_READ_FILE", XSL_SECPREF_READ_FILE, CONST_CS | CONST_PERSISTENT);
140-
REGISTER_LONG_CONSTANT("XSL_SECPREF_WRITE_FILE", XSL_SECPREF_WRITE_FILE, CONST_CS | CONST_PERSISTENT);
141-
REGISTER_LONG_CONSTANT("XSL_SECPREF_CREATE_DIRECTORY", XSL_SECPREF_CREATE_DIRECTORY, CONST_CS | CONST_PERSISTENT);
142-
REGISTER_LONG_CONSTANT("XSL_SECPREF_READ_NETWORK", XSL_SECPREF_READ_NETWORK, CONST_CS | CONST_PERSISTENT);
143-
REGISTER_LONG_CONSTANT("XSL_SECPREF_WRITE_NETWORK", XSL_SECPREF_WRITE_NETWORK, CONST_CS | CONST_PERSISTENT);
144-
REGISTER_LONG_CONSTANT("XSL_SECPREF_DEFAULT", XSL_SECPREF_DEFAULT, CONST_CS | CONST_PERSISTENT);
145-
146-
REGISTER_LONG_CONSTANT("LIBXSLT_VERSION", LIBXSLT_VERSION, CONST_CS | CONST_PERSISTENT);
147-
REGISTER_STRING_CONSTANT("LIBXSLT_DOTTED_VERSION", LIBXSLT_DOTTED_VERSION, CONST_CS | CONST_PERSISTENT);
148-
149-
#ifdef HAVE_XSL_EXSLT
150-
REGISTER_LONG_CONSTANT("LIBEXSLT_VERSION", LIBEXSLT_VERSION, CONST_CS | CONST_PERSISTENT);
151-
REGISTER_STRING_CONSTANT("LIBEXSLT_DOTTED_VERSION", LIBEXSLT_DOTTED_VERSION, CONST_CS | CONST_PERSISTENT);
152-
#endif
134+
register_php_xsl_symbols(module_number);
153135

154136
return SUCCESS;
155137
}

ext/xsl/php_xsl.stub.php

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,73 @@
22

33
/** @generate-class-entries */
44

5+
/** @var int */
6+
const XSL_CLONE_AUTO = 0;
7+
/** @var int */
8+
const XSL_CLONE_NEVER = -1;
9+
/** @var int */
10+
const XSL_CLONE_ALWAYS = 1;
11+
12+
/**
13+
* @var int
14+
* @cvalue XSL_SECPREF_NONE
15+
*/
16+
const XSL_SECPREF_NONE = UNKNOWN;
17+
/**
18+
* @var int
19+
* @cvalue XSL_SECPREF_READ_FILE
20+
*/
21+
const XSL_SECPREF_READ_FILE = UNKNOWN;
22+
/**
23+
* @var int
24+
* @cvalue XSL_SECPREF_WRITE_FILE
25+
*/
26+
const XSL_SECPREF_WRITE_FILE = UNKNOWN;
27+
/**
28+
* @var int
29+
* @cvalue XSL_SECPREF_CREATE_DIRECTORY
30+
*/
31+
const XSL_SECPREF_CREATE_DIRECTORY = UNKNOWN;
32+
/**
33+
* @var int
34+
* @cvalue XSL_SECPREF_READ_NETWORK
35+
*/
36+
const XSL_SECPREF_READ_NETWORK = UNKNOWN;
37+
/**
38+
* @var int
39+
* @cvalue XSL_SECPREF_WRITE_NETWORK
40+
*/
41+
const XSL_SECPREF_WRITE_NETWORK = UNKNOWN;
42+
/**
43+
* @var int
44+
* @cvalue XSL_SECPREF_DEFAULT
45+
*/
46+
const XSL_SECPREF_DEFAULT = UNKNOWN;
47+
48+
/**
49+
* @var int
50+
* @cvalue LIBXSLT_VERSION
51+
*/
52+
const LIBXSLT_VERSION = UNKNOWN;
53+
/**
54+
* @var string
55+
* @cvalue LIBXSLT_DOTTED_VERSION
56+
*/
57+
const LIBXSLT_DOTTED_VERSION = UNKNOWN;
58+
59+
#ifdef HAVE_XSL_EXSLT
60+
/**
61+
* @var int
62+
* @cvalue LIBEXSLT_VERSION
63+
*/
64+
const LIBEXSLT_VERSION = UNKNOWN;
65+
/**
66+
* @var string
67+
* @cvalue LIBEXSLT_DOTTED_VERSION
68+
*/
69+
const LIBEXSLT_DOTTED_VERSION = UNKNOWN;
70+
#endif
71+
572
class XSLTProcessor
673
{
774
/**

ext/xsl/php_xsl_arginfo.h

Lines changed: 23 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)