"MYSQLI_REPORT_ERROR" => true,
"MYSQLI_REPORT_OFF" => true,
"MYSQLI_SET_CHARSET_NAME" => true,
+ "MYSQLI_REFRESH_GRANT" => true,
+ "MYSQLI_REFRESH_LOG" => true,
+ "MYSQLI_REFRESH_TABLES" => true,
+ "MYSQLI_REFRESH_HOSTS" => true,
+ "MYSQLI_REFRESH_STATUS" => true,
+ "MYSQLI_REFRESH_THREADS" => true,
+ "MYSQLI_REFRESH_SLAVE" => true,
+ "MYSQLI_REFRESH_MASTER" => true,
);
/* depends on the build - experimental */
$expected_constants['MYSQLI_OPT_INT_AND_FLOAT_NATIVE'] = true;
}
+ if ($IS_MYSQLND || defined('MYSQLI_REFRESH_BACKUP_LOG')) {
+ $expected_constants['MYSQLI_REFRESH_BACKUP_LOG'] = true;
+ }
+
if ($IS_MYSQLND) {
$version = 50007 + 1;
$expected_constants['MYSQLI_OPT_NET_CMD_BUFFER_SIZE'] = true;
if (NULL !== ($tmp = @mysqli_poll()))
printf("[002] Expecting NULL got %s\n", var_export($tmp, true));
- if (NULL !== ($tmp = @mysqli_poll(array($link))))
+ $l = array($link);
+ if (NULL !== ($tmp = @mysqli_poll($l)))
printf("[003] Expecting NULL got %s\n", var_export($tmp, true));
- if (NULL !== ($tmp = @mysqli_poll(array($link), NULL)))
+ $l = array($link); $n = NULL;
+ if (NULL !== ($tmp = @mysqli_poll($l, $n)))
printf("[004] Expecting NULL got %s\n", var_export($tmp, true));
- if (NULL !== ($tmp = @mysqli_poll(array($link), NULL, NULL)))
+ $l = array($link); $n = NULL;
+ if (NULL !== ($tmp = @mysqli_poll($l, $n, $n)))
printf("[005] Expecting NULL got %s\n", var_export($tmp, true));
- $int_val = 43;
- $myerrors = &$int_val;
-
- if (NULL !== ($tmp = @mysqli_poll(array($link), $myerrors, NULL, 1)))
- printf("[006] Expecting NULL got %s\n", var_export($tmp, true));
-
- if (NULL !== ($tmp = @mysqli_poll(array($link), NULL, NULL, -1)))
+ $l = array($link); $e = NULL; $r = NULL;
+ if (NULL !== ($tmp = @mysqli_poll($l, $e, $r, -1)))
printf("[007] Expecting boolean/false got %s/%s\n", gettype($tmp), var_export($tmp, true));
- if (NULL !== ($tmp = @mysqli_poll(array($link), NULL, NULL, 0, -1)))
+ $l = array($link); $e = NULL; $r = NULL;
+ if (NULL !== ($tmp = @mysqli_poll($l, $e, $r, 0, -1)))
printf("[008] Expecting boolean/false got %s/%s\n", gettype($tmp), var_export($tmp, true));
- if (0 !== ($tmp = (mysqli_poll(array($link), array($link), array($link), 0, 1))))
+ $read = $error = $reject = array($link);
+ if (0 !== ($tmp = (mysqli_poll($read, $error, $reject, 0, 1))))
printf("[009] Expecting int/0 got %s/%s\n", gettype($tmp), var_export($tmp, true));