From 65db340ae7754cd77e26a82c50df7e44a55132c2 Mon Sep 17 00:00:00 2001 From: =?utf8?q?M=C3=A1t=C3=A9=20Kocsis?= Date: Mon, 11 Nov 2019 20:46:50 +0100 Subject: [PATCH] Add stubs for the Locale component of Intl --- ext/intl/locale/locale.stub.php | 94 ++++++++++++++++++++++ ext/intl/locale/locale_arginfo.h | 117 ++++++++++++++++++++++++++++ ext/intl/locale/locale_class.c | 78 +++++-------------- ext/intl/locale/locale_methods.c | 6 +- ext/intl/php_intl.c | 62 +++++---------- ext/intl/tests/locale/bug74993.phpt | 41 ++++++---- 6 files changed, 276 insertions(+), 122 deletions(-) create mode 100644 ext/intl/locale/locale.stub.php create mode 100644 ext/intl/locale/locale_arginfo.h diff --git a/ext/intl/locale/locale.stub.php b/ext/intl/locale/locale.stub.php new file mode 100644 index 0000000000..8ad1c83b83 --- /dev/null +++ b/ext/intl/locale/locale.stub.php @@ -0,0 +1,94 @@ + function locale_get_display_language ] { - Parameters [2] { - Parameter #0 [ $locale ] - Parameter #1 [ $in_locale ] + Parameter #0 [ string $locale ] + Parameter #1 [ ?string $in_locale ] } + - Return [ string|false ] } Function [ function locale_get_display_name ] { - Parameters [2] { - Parameter #0 [ $locale ] - Parameter #1 [ $in_locale ] + Parameter #0 [ string $locale ] + Parameter #1 [ ?string $in_locale ] } + - Return [ string|false ] } Function [ function locale_get_display_region ] { - Parameters [2] { - Parameter #0 [ $locale ] - Parameter #1 [ $in_locale ] + Parameter #0 [ string $locale ] + Parameter #1 [ ?string $in_locale ] } + - Return [ string|false ] } Function [ function locale_get_display_script ] { - Parameters [2] { - Parameter #0 [ $locale ] - Parameter #1 [ $in_locale ] + Parameter #0 [ string $locale ] + Parameter #1 [ ?string $in_locale ] } + - Return [ string|false ] } Function [ function locale_get_display_variant ] { - Parameters [2] { - Parameter #0 [ $locale ] - Parameter #1 [ $in_locale ] + Parameter #0 [ string $locale ] + Parameter #1 [ ?string $in_locale ] } + - Return [ string|false ] } Function [ function locale_filter_matches ] { - Parameters [3] { - Parameter #0 [ $langtag ] - Parameter #1 [ $locale ] - Parameter #2 [ $canonicalize ] + Parameter #0 [ string $langtag ] + Parameter #1 [ string $locale ] + Parameter #2 [ bool $canonicalize ] } + - Return [ ?bool ] } Function [ function locale_lookup ] { - Parameters [4] { - Parameter #0 [ $langtag ] - Parameter #1 [ $locale ] - Parameter #2 [ $canonicalize ] - Parameter #3 [ $def ] + Parameter #0 [ array $langtag ] + Parameter #1 [ string $locale ] + Parameter #2 [ bool $canonicalize ] + Parameter #3 [ ?string $def ] } + - Return [ ?string ] } -- 2.50.1