@@ -61,14 +61,6 @@ static HashTable php_libxml_exports;
6161static ZEND_DECLARE_MODULE_GLOBALS (libxml )
6262static PHP_GINIT_FUNCTION (libxml );
6363
64- static PHP_FUNCTION (libxml_set_streams_context );
65- static PHP_FUNCTION (libxml_use_internal_errors );
66- static PHP_FUNCTION (libxml_get_last_error );
67- static PHP_FUNCTION (libxml_clear_errors );
68- static PHP_FUNCTION (libxml_get_errors );
69- static PHP_FUNCTION (libxml_set_external_entity_loader );
70- static PHP_FUNCTION (libxml_disable_entity_loader );
71-
7264static zend_class_entry * libxmlerror_class_entry ;
7365
7466/* {{{ dynamically loadable module stuff */
@@ -90,22 +82,10 @@ static int php_libxml_post_deactivate(void);
9082
9183/* }}} */
9284
93- /* {{{ extension definition structures */
94- static const zend_function_entry libxml_functions [] = {
95- PHP_FE (libxml_set_streams_context , arginfo_libxml_set_streams_context )
96- PHP_FE (libxml_use_internal_errors , arginfo_libxml_use_internal_errors )
97- PHP_FE (libxml_get_last_error , arginfo_libxml_get_last_error )
98- PHP_FE (libxml_clear_errors , arginfo_libxml_clear_errors )
99- PHP_FE (libxml_get_errors , arginfo_libxml_get_errors )
100- PHP_FE (libxml_disable_entity_loader , arginfo_libxml_disable_entity_loader )
101- PHP_FE (libxml_set_external_entity_loader , arginfo_libxml_set_external_entity_loader )
102- PHP_FE_END
103- };
104-
10585zend_module_entry libxml_module_entry = {
10686 STANDARD_MODULE_HEADER ,
10787 "libxml" , /* extension name */
108- libxml_functions , /* extension function list */
88+ ext_functions , /* extension function list */
10989 PHP_MINIT (libxml ), /* extension-wide startup function */
11090 PHP_MSHUTDOWN (libxml ), /* extension-wide shutdown function */
11191 PHP_RINIT (libxml ), /* per-request startup function */
@@ -913,7 +893,7 @@ static PHP_MINFO_FUNCTION(libxml)
913893
914894/* {{{ proto void libxml_set_streams_context(resource streams_context)
915895 Set the streams context for the next libxml document load or write */
916- static PHP_FUNCTION (libxml_set_streams_context )
896+ PHP_FUNCTION (libxml_set_streams_context )
917897{
918898 zval * arg ;
919899
@@ -931,7 +911,7 @@ static PHP_FUNCTION(libxml_set_streams_context)
931911
932912/* {{{ proto bool libxml_use_internal_errors([boolean use_errors])
933913 Disable libxml errors and allow user to fetch error information as needed */
934- static PHP_FUNCTION (libxml_use_internal_errors )
914+ PHP_FUNCTION (libxml_use_internal_errors )
935915{
936916 xmlStructuredErrorFunc current_handler ;
937917 zend_bool use_errors = 0 , retval ;
@@ -972,7 +952,7 @@ static PHP_FUNCTION(libxml_use_internal_errors)
972952
973953/* {{{ proto object libxml_get_last_error()
974954 Retrieve last error from libxml */
975- static PHP_FUNCTION (libxml_get_last_error )
955+ PHP_FUNCTION (libxml_get_last_error )
976956{
977957 xmlErrorPtr error ;
978958
@@ -1004,7 +984,7 @@ static PHP_FUNCTION(libxml_get_last_error)
1004984
1005985/* {{{ proto object libxml_get_errors()
1006986 Retrieve array of errors */
1007- static PHP_FUNCTION (libxml_get_errors )
987+ PHP_FUNCTION (libxml_get_errors )
1008988{
1009989
1010990 xmlErrorPtr error ;
@@ -1046,7 +1026,7 @@ static PHP_FUNCTION(libxml_get_errors)
10461026
10471027/* {{{ proto void libxml_clear_errors()
10481028 Clear last error from libxml */
1049- static PHP_FUNCTION (libxml_clear_errors )
1029+ PHP_FUNCTION (libxml_clear_errors )
10501030{
10511031 ZEND_PARSE_PARAMETERS_NONE ();
10521032
@@ -1067,7 +1047,7 @@ PHP_LIBXML_API zend_bool php_libxml_disable_entity_loader(zend_bool disable) /*
10671047
10681048/* {{{ proto bool libxml_disable_entity_loader([boolean disable])
10691049 Disable/Enable ability to load external entities */
1070- static PHP_FUNCTION (libxml_disable_entity_loader )
1050+ PHP_FUNCTION (libxml_disable_entity_loader )
10711051{
10721052 zend_bool disable = 1 ;
10731053
@@ -1082,7 +1062,7 @@ static PHP_FUNCTION(libxml_disable_entity_loader)
10821062
10831063/* {{{ proto void libxml_set_external_entity_loader(callback resolver_function)
10841064 Changes the default external entity loader */
1085- static PHP_FUNCTION (libxml_set_external_entity_loader )
1065+ PHP_FUNCTION (libxml_set_external_entity_loader )
10861066{
10871067 zend_fcall_info fci ;
10881068 zend_fcall_info_cache fcc ;
0 commit comments