diff --git a/generated/8.1/functionsList.php b/generated/8.1/functionsList.php index 93dad2dd..8141c143 100644 --- a/generated/8.1/functionsList.php +++ b/generated/8.1/functionsList.php @@ -1027,6 +1027,7 @@ 'stream_set_timeout', 'stream_socket_accept', 'stream_socket_client', + 'stream_socket_get_name', 'stream_socket_pair', 'stream_socket_server', 'stream_socket_shutdown', diff --git a/generated/8.1/rector-migrate.php b/generated/8.1/rector-migrate.php index 15c3fada..0466a769 100644 --- a/generated/8.1/rector-migrate.php +++ b/generated/8.1/rector-migrate.php @@ -1035,6 +1035,7 @@ 'stream_set_timeout' => 'Safe\stream_set_timeout', 'stream_socket_accept' => 'Safe\stream_socket_accept', 'stream_socket_client' => 'Safe\stream_socket_client', + 'stream_socket_get_name' => 'Safe\stream_socket_get_name', 'stream_socket_pair' => 'Safe\stream_socket_pair', 'stream_socket_server' => 'Safe\stream_socket_server', 'stream_socket_shutdown' => 'Safe\stream_socket_shutdown', diff --git a/generated/8.1/stream.php b/generated/8.1/stream.php index 64ea8a01..0dfed719 100644 --- a/generated/8.1/stream.php +++ b/generated/8.1/stream.php @@ -456,6 +456,27 @@ function stream_socket_client(string $remote_socket, ?int &$errno = null, ?strin } +/** + * Returns the local or remote name of a given socket connection. + * + * @param resource $handle The socket to get the name of. + * @param bool $want_peer If set to TRUE the remote socket name will be returned, if set + * to FALSE the local socket name will be returned. + * @return string The name of the socket. + * @throws StreamException + * + */ +function stream_socket_get_name($handle, bool $want_peer): string +{ + error_clear_last(); + $safeResult = \stream_socket_get_name($handle, $want_peer); + if ($safeResult === false) { + throw StreamException::createFromPhpError(); + } + return $safeResult; +} + + /** * stream_socket_pair creates a pair of connected, * indistinguishable socket streams. This function is commonly used in IPC diff --git a/generator/config/detectErrorType.php b/generator/config/detectErrorType.php index 988bb205..3ef738b6 100644 --- a/generator/config/detectErrorType.php +++ b/generator/config/detectErrorType.php @@ -55,6 +55,7 @@ '/This function returns &true; if a session was successfully started,\s+otherwise &false;./m', // session_start '/&false;\s+if\s+the\s+timestamp\s+doesn\'t\s+fit\s+in\s+a\s+PHP\s+integer./m', // gmmktime / mktime '/mktime<\/function>\s+returns\s+the\s+Unix\s+timestamp\s+of\s+the\s+arguments\s+given./', // mktime before https://github.com/php/doc-en/pull/2651 + '/The name of the socket/', // stream_socket_get_name (PHP 8.1) ]; foreach ($falsies as $falsie) { if (preg_match($falsie, $text)) {