From 0e82bdfe850c71857ee4ee3501ed82a9fc5d043c Mon Sep 17 00:00:00 2001 From: Ivan Fedorov Date: Fri, 13 Dec 2024 15:27:38 +0100 Subject: [PATCH] add missing PHP 8.4 entities --- PhpStormStubsMap.php | 3 +++ libxml/libxml.php | 2 ++ pgsql/pgsql.php | 7 ++++++- tests/DockerImages/8.4/Dockerfile | 2 +- 4 files changed, 12 insertions(+), 2 deletions(-) diff --git a/PhpStormStubsMap.php b/PhpStormStubsMap.php index 96209e2aa..2895fefb3 100644 --- a/PhpStormStubsMap.php +++ b/PhpStormStubsMap.php @@ -4882,6 +4882,7 @@ final class PhpStormStubsMap 'pg_send_prepare' => 'pgsql/pgsql.php', 'pg_send_query' => 'pgsql/pgsql.php', 'pg_send_query_params' => 'pgsql/pgsql.php', + 'pg_set_chunked_rows_size' => 'pgsql/pgsql.php', 'pg_set_client_encoding' => 'pgsql/pgsql.php', 'pg_set_error_context_visibility' => 'pgsql/pgsql.php', 'pg_set_error_verbosity' => 'pgsql/pgsql.php', @@ -8661,6 +8662,7 @@ final class PhpStormStubsMap 'LIBXML_NONET' => 'libxml/libxml.php', 'LIBXML_NOWARNING' => 'libxml/libxml.php', 'LIBXML_NOXMLDECL' => 'libxml/libxml.php', + 'LIBXML_NO_XXE' => 'libxml/libxml.php', 'LIBXML_NSCLEAN' => 'libxml/libxml.php', 'LIBXML_PARSEHUGE' => 'libxml/libxml.php', 'LIBXML_PEDANTIC' => 'libxml/libxml.php', @@ -10935,6 +10937,7 @@ final class PhpStormStubsMap 'PGSQL_TRANSACTION_INERROR' => 'pgsql/pgsql.php', 'PGSQL_TRANSACTION_INTRANS' => 'pgsql/pgsql.php', 'PGSQL_TRANSACTION_UNKNOWN' => 'pgsql/pgsql.php', + 'PGSQL_TUPLES_CHUNK' => 'pgsql/pgsql.php', 'PGSQL_TUPLES_OK' => 'pgsql/pgsql.php', 'PHP_AMQP_MAX_CHANNELS' => 'amqp/amqp.php', 'PHP_BINARY' => 'Core/Core_d.php', diff --git a/libxml/libxml.php b/libxml/libxml.php index 4ffb91e90..69beb2f5f 100644 --- a/libxml/libxml.php +++ b/libxml/libxml.php @@ -350,4 +350,6 @@ function libxml_get_external_entity_loader(): ?callable {} * @since 8.4 */ define('LIBXML_RECOVER', 1); + +const LIBXML_NO_XXE = 8388608; // End of libxml v. diff --git a/pgsql/pgsql.php b/pgsql/pgsql.php index 737ed6957..e26d8ee03 100644 --- a/pgsql/pgsql.php +++ b/pgsql/pgsql.php @@ -2115,6 +2115,11 @@ function pg_put_copy_data(PgSql\Connection $connection, string $cmd): int {} * @param resource $socket */ function pg_socket_poll($socket, int $read, int $write, int $timeout = -1): int {} + +/** + * @since 8.4 + */ +function pg_set_chunked_rows_size(Pgsql\Connection $connection, int $size): bool {} /** * @since 8.4 */ @@ -2496,5 +2501,5 @@ function pg_jit(?PgSql\Connection $connection = null): array {} const PGSQL_SHOW_CONTEXT_NEVER = 0; const PGSQL_SHOW_CONTEXT_ERRORS = 1; const PGSQL_SHOW_CONTEXT_ALWAYS = 2; - +const PGSQL_TUPLES_CHUNK = 12; // End of pgsql v. diff --git a/tests/DockerImages/8.4/Dockerfile b/tests/DockerImages/8.4/Dockerfile index 8a0fc7cd2..e7792db15 100644 --- a/tests/DockerImages/8.4/Dockerfile +++ b/tests/DockerImages/8.4/Dockerfile @@ -1,4 +1,4 @@ -FROM php:8.4.1-alpine +FROM php:8.4-alpine RUN set -eux; \ apk add --repository http://dl-cdn.alpinelinux.org/alpine/edge/community --no-cache --virtual .build-deps \