aports/testing/php8-pecl-rrd/arginfo.patch
2021-04-04 23:50:11 +00:00

234 lines
6.7 KiB
Diff

Subject: from upstream http://svn.php.net/viewvc?view=revision&revision=350618
diff -u a/config.w32 b/config.w32
--- a/config.w32 2016-05-11 00:29:43.000000000 +0300
+++ b/config.w32 2021-04-05 02:13:22.073054715 +0300
@@ -3,7 +3,7 @@
ARG_WITH("rrd", "whether to enable RRD support", "no");
if ("no" != PHP_RRD) {
- if (CHECK_LIB("rrdlib.lib;", "rrd", PHP_RRD) &&
+ if (CHECK_LIB("rrdlib.lib;librrd*.lib", "rrd", PHP_RRD) &&
CHECK_HEADER_ADD_INCLUDE("rrd.h", "CFLAGS_RRD")) {
/* This leads to mode_t redefinition, but actually it's strange as it
diff -u a/rrd.c b/rrd.c
--- a/rrd.c 2016-05-11 00:29:43.000000000 +0300
+++ b/rrd.c 2021-04-05 02:13:22.073054715 +0300
@@ -552,6 +552,9 @@
ZEND_ARG_INFO(0, file)
ZEND_ARG_INFO(0, options)
ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO(arginfo_rrd_void, 0)
+ZEND_END_ARG_INFO()
/* }}} */
/* {{{ */
@@ -559,7 +562,7 @@
PHP_FE(rrd_update, arginfo_rrd_update)
PHP_FE(rrd_create, arginfo_rrd_create)
PHP_FE(rrd_graph, arginfo_rrd_graph)
- PHP_FE(rrd_error, NULL)
+ PHP_FE(rrd_error, arginfo_rrd_void)
PHP_FE(rrd_fetch, arginfo_rrd_fetch)
PHP_FE(rrd_first, arginfo_rrd_first)
PHP_FE(rrd_info, arginfo_rrd_info)
@@ -569,9 +572,9 @@
PHP_FE(rrd_tune, arginfo_rrd_tune)
PHP_FE(rrd_xport, arginfo_rrd_xport)
#ifdef HAVE_RRDC_DISCONNECT
- PHP_FE(rrdc_disconnect, NULL)
+ PHP_FE(rrdc_disconnect, arginfo_rrd_void)
#endif
- PHP_FE(rrd_version, NULL)
+ PHP_FE(rrd_version, arginfo_rrd_void)
PHP_FE_END
};
/* }}} */
diff -u a/rrd_create.c b/rrd_create.c
--- a/rrd_create.c 2016-05-11 00:29:43.000000000 +0300
+++ b/rrd_create.c 2021-04-05 02:13:22.073054715 +0300
@@ -323,10 +323,13 @@
ZEND_ARG_INFO(0, description)
ZEND_END_ARG_INFO()
+ZEND_BEGIN_ARG_INFO_EX(arginfo_rrdcreator_void, 0, 0, 0)
+ZEND_END_ARG_INFO()
+
/* class method table */
static zend_function_entry rrd_create_methods[] = {
PHP_ME(RRDCreator, __construct, arginfo_rrdcreator_construct, ZEND_ACC_PUBLIC)
- PHP_ME(RRDCreator, save, NULL, ZEND_ACC_PUBLIC)
+ PHP_ME(RRDCreator, save, arginfo_rrdcreator_void, ZEND_ACC_PUBLIC)
PHP_ME(RRDCreator, addDataSource, arginfo_rrdcreator_description, ZEND_ACC_PUBLIC)
PHP_ME(RRDCreator, addArchive, arginfo_rrdcreator_description, ZEND_ACC_PUBLIC)
PHP_FE_END
diff -u a/rrd_graph.c b/rrd_graph.c
--- a/rrd_graph.c 2016-05-11 00:29:43.000000000 +0300
+++ b/rrd_graph.c 2021-04-05 02:13:22.073054715 +0300
@@ -140,6 +140,7 @@
array_init(&zv_argv);
ZEND_HASH_FOREACH_KEY_VAL(Z_ARRVAL(obj->zv_arr_options), num_key, zs_key, zv_option_val) {
+ (void)num_key; /* to avoid -Wunused-but-set-variable */
smart_string option = {0}; /* one argument option */
/* option with string key means long option, hence they are used as
@@ -356,6 +357,9 @@
/* }}} */
/* arguments */
+ZEND_BEGIN_ARG_INFO_EX(arginfo_rrd_void, 0, 0, 0)
+ZEND_END_ARG_INFO()
+
ZEND_BEGIN_ARG_INFO_EX(arginfo_rrd_path, 0, 0, 1)
ZEND_ARG_INFO(0, path)
ZEND_END_ARG_INFO()
@@ -367,8 +371,8 @@
/* class method table */
static zend_function_entry rrd_graph_methods[] = {
PHP_ME(RRDGraph, __construct, arginfo_rrd_path, ZEND_ACC_PUBLIC)
- PHP_ME(RRDGraph, save, NULL, ZEND_ACC_PUBLIC)
- PHP_ME(RRDGraph, saveVerbose, NULL, ZEND_ACC_PUBLIC)
+ PHP_ME(RRDGraph, save, arginfo_rrd_void, ZEND_ACC_PUBLIC)
+ PHP_ME(RRDGraph, saveVerbose, arginfo_rrd_void, ZEND_ACC_PUBLIC)
PHP_ME(RRDGraph, setOptions, arginfo_rrd_options, ZEND_ACC_PUBLIC)
PHP_FE_END
};
diff -u a/tests/rrd_010.phpt b/tests/rrd_010.phpt
--- a/tests/rrd_010.phpt 2016-05-11 00:29:43.000000000 +0300
+++ b/tests/rrd_010.phpt 2021-04-05 02:13:22.073054715 +0300
@@ -40,11 +40,11 @@
[920805900]=>
float(0)
[920806200]=>
- float(0.033333333333333)
+ float(0.03333333333%s)
[920806500]=>
- float(0.033333333333333)
+ float(0.03333333333%s)
[920806800]=>
- float(0.033333333333333)
+ float(0.03333333333%s)
[920807100]=>
float(0.02)
[920807400]=>
@@ -52,20 +52,20 @@
[920807700]=>
float(0.02)
[920808000]=>
- float(0.013333333333333)
+ float(0.01333333333%s)
[920808300]=>
- float(0.016666666666667)
+ float(0.01666666666%s)
}
["speed2"]=>
array(13) {
[920804700]=>
float(NAN)
[920805000]=>
- float(0.056666666666667)
+ float(0.05666666666%s)
[920805300]=>
float(0.02)
[920805600]=>
- float(0.0033333333333333)
+ float(0.00333333333%s)
[920805900]=>
float(0)
[920806200]=>
@@ -73,7 +73,7 @@
[920806500]=>
float(0)
[920806800]=>
- float(0.066666666666667)
+ float(0.06666666666%s)
[920807100]=>
float(0.02)
[920807400]=>
@@ -81,9 +81,9 @@
[920807700]=>
float(0.02)
[920808000]=>
- float(0.013333333333333)
+ float(0.01333333333%s)
[920808300]=>
- float(0.016666666666667)
+ float(0.01666666666%s)
}
}
-}
\ No newline at end of file
+}
diff -u a/tests/rrd_012.phpt b/tests/rrd_012.phpt
--- a/tests/rrd_012.phpt 2016-05-11 00:29:43.000000000 +0300
+++ b/tests/rrd_012.phpt 2021-04-05 02:13:22.073054715 +0300
@@ -69,7 +69,7 @@
["rra[1].xff"]=>
float(0.5)
["rra[1].cdp_prep[0].value"]=>
- float(0.026666666666667)
+ float(0.02666666666%s)
["rra[1].cdp_prep[0].unknown_datapoints"]=>
int(0)
}
diff -u a/tests/rrd_017.phpt b/tests/rrd_017.phpt
--- a/tests/rrd_017.phpt 2016-05-11 00:29:43.000000000 +0300
+++ b/tests/rrd_017.phpt 2021-04-05 02:13:22.073054715 +0300
@@ -47,11 +47,11 @@
[920805900]=>
float(0)
[920806200]=>
- float(0.033333333333333)
+ float(0.0333333333%s)
[920806500]=>
- float(0.033333333333333)
+ float(0.0333333333%s)
[920806800]=>
- float(0.033333333333333)
+ float(0.0333333333%s)
[920807100]=>
float(0.02)
[920807400]=>
@@ -59,9 +59,9 @@
[920807700]=>
float(0.02)
[920808000]=>
- float(0.013333333333333)
+ float(0.0133333333%s)
[920808300]=>
- float(0.016666666666667)
+ float(0.0166666666%s)
}
}
[1]=>
@@ -81,11 +81,11 @@
[920805900]=>
float(0)
[920806200]=>
- float(33.333333333333)
+ float(33.333333333%s)
[920806500]=>
- float(33.333333333333)
+ float(33.333333333%s)
[920806800]=>
- float(33.333333333333)
+ float(33.333333333%s)
[920807100]=>
float(20)
[920807400]=>
@@ -93,9 +93,9 @@
[920807700]=>
float(20)
[920808000]=>
- float(13.333333333333)
+ float(13.333333333%s)
[920808300]=>
- float(16.666666666667)
+ float(16.666666666%s)
}
}
}