icu: bump OS (and all dependencies) to ICU 74
* Non-x86 will likely break until they get an updated icu74 build-package Change-Id: I5762d14f848e1c4e9b837e1dea9c1a54efa8401d Reviewed-on: https://review.haiku-os.org/c/haiku/+/7346 Reviewed-by: Alex von Gluck IV <[email protected]>
This commit is contained in:
committed by
Alex von Gluck IV
parent
c293445163
commit
cac7a2f426
@@ -22,8 +22,8 @@ for architectureObject in [ MultiArchSubDirSetup ] {
|
|||||||
AddHaikuImageSystemPackages [ FFilterByBuildFeatures
|
AddHaikuImageSystemPackages [ FFilterByBuildFeatures
|
||||||
bash bc freetype libsolv zlib
|
bash bc freetype libsolv zlib
|
||||||
|
|
||||||
!gcc2 @{ coreutils icu66 }@
|
!gcc2 @{ coreutils icu74 }@
|
||||||
gcc2 @{ coreutils_x86 icu icu66_x86@secondary_x86 }@
|
gcc2 @{ coreutils_x86 icu icu74_x86@secondary_x86 }@
|
||||||
regular_image @{
|
regular_image @{
|
||||||
bzip2 expat ffmpeg glu gutenprint8 gzip
|
bzip2 expat ffmpeg glu gutenprint8 gzip
|
||||||
lame less libedit libicns
|
lame less libedit libicns
|
||||||
|
|||||||
@@ -112,11 +112,11 @@ if [ IsPackageAvailable icu_devel ] {
|
|||||||
;
|
;
|
||||||
|
|
||||||
EnableBuildFeatures icu ;
|
EnableBuildFeatures icu ;
|
||||||
} else if [ IsPackageAvailable icu66_devel ] {
|
} else if [ IsPackageAvailable icu74_devel ] {
|
||||||
ExtractBuildFeatureArchives icu :
|
ExtractBuildFeatureArchives icu :
|
||||||
file: base icu66
|
file: base icu74
|
||||||
runtime: lib
|
runtime: lib
|
||||||
file: devel icu66_devel
|
file: devel icu74_devel
|
||||||
depends: base
|
depends: base
|
||||||
libraries:
|
libraries:
|
||||||
$(developLibDir)/libicudata.so
|
$(developLibDir)/libicudata.so
|
||||||
@@ -669,11 +669,11 @@ if [ IsPackageAvailable libwebp_devel ] {
|
|||||||
|
|
||||||
|
|
||||||
# libavif
|
# libavif
|
||||||
if [ IsPackageAvailable libavif_devel ] {
|
if [ IsPackageAvailable libavif1.0_devel ] {
|
||||||
ExtractBuildFeatureArchives libavif :
|
ExtractBuildFeatureArchives libavif :
|
||||||
file: base libavif
|
file: base libavif1.0
|
||||||
runtime: lib
|
runtime: lib
|
||||||
file: devel libavif_devel
|
file: devel libavif1.0_devel
|
||||||
depends: base
|
depends: base
|
||||||
library: $(developLibDir)/libavif.so
|
library: $(developLibDir)/libavif.so
|
||||||
headers: $(developHeadersDir) $(developHeadersDir)/avif
|
headers: $(developHeadersDir) $(developHeadersDir)/avif
|
||||||
|
|||||||
@@ -218,7 +218,7 @@ rule DefineDefaultBuildProfiles
|
|||||||
expat
|
expat
|
||||||
freetype
|
freetype
|
||||||
gcc
|
gcc
|
||||||
icu@gcc2 icu66@!gcc2
|
icu@gcc2 icu74@!gcc2
|
||||||
libsolv
|
libsolv
|
||||||
libedit
|
libedit
|
||||||
ncurses6
|
ncurses6
|
||||||
|
|||||||
@@ -56,8 +56,8 @@ RemotePackageRepository HaikuPorts
|
|||||||
ctags-5.8-5
|
ctags-5.8-5
|
||||||
curl-8.1.2-1
|
curl-8.1.2-1
|
||||||
curl_devel-8.1.2-1
|
curl_devel-8.1.2-1
|
||||||
dav1d-1.0.0-1
|
dav1d-1.2.1-1
|
||||||
dav1d_devel-1.0.0-1
|
dav1d_devel-1.2.1-1
|
||||||
diffutils-3.10-3
|
diffutils-3.10-3
|
||||||
enca-1.19-3
|
enca-1.19-3
|
||||||
enca_devel-1.19-3
|
enca_devel-1.19-3
|
||||||
@@ -104,12 +104,12 @@ RemotePackageRepository HaikuPorts
|
|||||||
gutenprint8-5.3.1-3
|
gutenprint8-5.3.1-3
|
||||||
gutenprint8_devel-5.3.1-3
|
gutenprint8_devel-5.3.1-3
|
||||||
gzip-1.12-1
|
gzip-1.12-1
|
||||||
haikuwebkit-1.9.6-1
|
haikuwebkit-1.9.11-2
|
||||||
haikuwebkit_devel-1.9.6-1
|
haikuwebkit_devel-1.9.11-2
|
||||||
harfbuzz-7.3.0-1
|
harfbuzz-8.3.0-2
|
||||||
harfbuzz_devel-7.3.0-1
|
harfbuzz_devel-8.3.0-2
|
||||||
icu66-66.1-3
|
icu74-74.1-3
|
||||||
icu66_devel-66.1-3
|
icu74_devel-74.1-3
|
||||||
jam-2.5_2018_11_21-8
|
jam-2.5_2018_11_21-8
|
||||||
jasper-2.0.16-5
|
jasper-2.0.16-5
|
||||||
jasper_devel-2.0.16-5
|
jasper_devel-2.0.16-5
|
||||||
@@ -121,8 +121,8 @@ RemotePackageRepository HaikuPorts
|
|||||||
less-581.2-1
|
less-581.2-1
|
||||||
libass-0.17.1-1
|
libass-0.17.1-1
|
||||||
libass_devel-0.17.1-1
|
libass_devel-0.17.1-1
|
||||||
libavif-0.9.3-3
|
libavif1.0-1.0.3-1
|
||||||
libavif_devel-0.9.3-3
|
libavif1.0_devel-1.0.3-1
|
||||||
libbluray-1.3.1-2
|
libbluray-1.3.1-2
|
||||||
libbluray_devel-1.3.1-2
|
libbluray_devel-1.3.1-2
|
||||||
libdvdnav-6.1.1-2
|
libdvdnav-6.1.1-2
|
||||||
@@ -141,7 +141,7 @@ RemotePackageRepository HaikuPorts
|
|||||||
libidn2-2.0.5-3
|
libidn2-2.0.5-3
|
||||||
libjpeg_turbo-2.1.4-2
|
libjpeg_turbo-2.1.4-2
|
||||||
libjpeg_turbo_devel-2.1.4-2
|
libjpeg_turbo_devel-2.1.4-2
|
||||||
libjxl-0.6.1-2
|
libjxl-0.6.1-4
|
||||||
libmodplug-0.8.9.0-2
|
libmodplug-0.8.9.0-2
|
||||||
libogg-1.3.5-2
|
libogg-1.3.5-2
|
||||||
libogg_devel-1.3.5-2
|
libogg_devel-1.3.5-2
|
||||||
@@ -152,8 +152,8 @@ RemotePackageRepository HaikuPorts
|
|||||||
libpcre2-10.39-2
|
libpcre2-10.39-2
|
||||||
libpcre-8.45-3
|
libpcre-8.45-3
|
||||||
libpcre_devel-8.45-3
|
libpcre_devel-8.45-3
|
||||||
libpng16-1.6.38-3
|
libpng16-1.6.40-1
|
||||||
libpng16_devel-1.6.38-3
|
libpng16_devel-1.6.40-1
|
||||||
libpsl-0.21.1-3
|
libpsl-0.21.1-3
|
||||||
libpsl_devel-0.21.1-3
|
libpsl_devel-0.21.1-3
|
||||||
libraw-0.20.2-2
|
libraw-0.20.2-2
|
||||||
@@ -172,11 +172,11 @@ RemotePackageRepository HaikuPorts
|
|||||||
libvpx-1.11.0-3
|
libvpx-1.11.0-3
|
||||||
libvpx_devel-1.11.0-3
|
libvpx_devel-1.11.0-3
|
||||||
libuuid-1.3.1-5
|
libuuid-1.3.1-5
|
||||||
libwebp-1.2.4-2
|
libwebp-1.3.2-1
|
||||||
libwebp_devel-1.2.4-2
|
libwebp_devel-1.3.2-1
|
||||||
libxml2-2.10.4-2
|
libxml2-2.10.4-4
|
||||||
libxml2_devel-2.10.4-2
|
libxml2_devel-2.10.4-4
|
||||||
libxslt-1.1.34-4
|
libxslt-1.1.39-2
|
||||||
live555-2016.06.22-5
|
live555-2016.06.22-5
|
||||||
live555_devel-2016.06.22-5
|
live555_devel-2016.06.22-5
|
||||||
llvm12-12.0.1-7
|
llvm12-12.0.1-7
|
||||||
@@ -218,6 +218,7 @@ RemotePackageRepository HaikuPorts
|
|||||||
pkgconfig-0.29.2-4
|
pkgconfig-0.29.2-4
|
||||||
python3.9-3.9.17-1
|
python3.9-3.9.17-1
|
||||||
qrencode_kdl_devel-3.4.4-2
|
qrencode_kdl_devel-3.4.4-2
|
||||||
|
rav1e-0.6.6-1
|
||||||
readline-8.2.001-1
|
readline-8.2.001-1
|
||||||
sed-4.8-1
|
sed-4.8-1
|
||||||
sharutils-4.15.2-3
|
sharutils-4.15.2-3
|
||||||
@@ -250,8 +251,8 @@ RemotePackageRepository HaikuPorts
|
|||||||
xz_utils-5.4.4-1
|
xz_utils-5.4.4-1
|
||||||
xz_utils_devel-5.4.4-1
|
xz_utils_devel-5.4.4-1
|
||||||
zip-3.0-4
|
zip-3.0-4
|
||||||
zlib-1.2.13-2
|
zlib-1.3-1
|
||||||
zlib_devel-1.2.13-2
|
zlib_devel-1.3-1
|
||||||
zstd-1.5.2-3
|
zstd-1.5.2-3
|
||||||
zstd_bin-1.5.2-3
|
zstd_bin-1.5.2-3
|
||||||
zstd_devel-1.5.2-3
|
zstd_devel-1.5.2-3
|
||||||
@@ -296,7 +297,7 @@ RemotePackageRepository HaikuPorts
|
|||||||
gzip
|
gzip
|
||||||
haikuporter
|
haikuporter
|
||||||
harfbuzz
|
harfbuzz
|
||||||
icu66
|
icu74
|
||||||
jam
|
jam
|
||||||
jasper
|
jasper
|
||||||
keymapswitcher
|
keymapswitcher
|
||||||
@@ -304,7 +305,7 @@ RemotePackageRepository HaikuPorts
|
|||||||
lcms
|
lcms
|
||||||
less
|
less
|
||||||
libass
|
libass
|
||||||
libavif
|
libavif1.0
|
||||||
libbluray
|
libbluray
|
||||||
libdvdnav
|
libdvdnav
|
||||||
libdvdread
|
libdvdread
|
||||||
@@ -368,6 +369,7 @@ RemotePackageRepository HaikuPorts
|
|||||||
perl
|
perl
|
||||||
pkgconfig
|
pkgconfig
|
||||||
python3.9
|
python3.9
|
||||||
|
rav1e
|
||||||
readline
|
readline
|
||||||
sed
|
sed
|
||||||
sharutils
|
sharutils
|
||||||
|
|||||||
@@ -104,8 +104,8 @@ RemotePackageRepository HaikuPorts
|
|||||||
libogg_devel-1.3.5-2
|
libogg_devel-1.3.5-2
|
||||||
libpcre-8.45-3
|
libpcre-8.45-3
|
||||||
libpcre2-10.39-2
|
libpcre2-10.39-2
|
||||||
libpng16-1.6.38-3
|
libpng16-1.6.40-1
|
||||||
libpng16_devel-1.6.38-3
|
libpng16_devel-1.6.40-1
|
||||||
libsolv-0.3.0_haiku_2014_12_22-5
|
libsolv-0.3.0_haiku_2014_12_22-5
|
||||||
libsolv_devel-0.3.0_haiku_2014_12_22-5
|
libsolv_devel-0.3.0_haiku_2014_12_22-5
|
||||||
libssh2-1.9.0-2
|
libssh2-1.9.0-2
|
||||||
@@ -117,8 +117,8 @@ RemotePackageRepository HaikuPorts
|
|||||||
libvorbis-1.3.7-1
|
libvorbis-1.3.7-1
|
||||||
libvorbis_devel-1.3.7-1
|
libvorbis_devel-1.3.7-1
|
||||||
libvpx-1.0.0-4
|
libvpx-1.0.0-4
|
||||||
libwebp-1.2.4-2
|
libwebp-1.3.2-1
|
||||||
libwebp_devel-1.2.4-2
|
libwebp_devel-1.3.2-1
|
||||||
libxml2-2.10.4-2
|
libxml2-2.10.4-2
|
||||||
libxml2_devel-2.10.4-2
|
libxml2_devel-2.10.4-2
|
||||||
live555-2016.06.22-5
|
live555-2016.06.22-5
|
||||||
@@ -170,8 +170,8 @@ RemotePackageRepository HaikuPorts
|
|||||||
wonderbrush-2.1.2-11
|
wonderbrush-2.1.2-11
|
||||||
wpa_supplicant-2.10.haiku.2-1
|
wpa_supplicant-2.10.haiku.2-1
|
||||||
zip-3.0-4
|
zip-3.0-4
|
||||||
zlib-1.2.13-2
|
zlib-1.3-1
|
||||||
zlib_devel-1.2.13-2
|
zlib_devel-1.3-1
|
||||||
zstd-1.5.2-3
|
zstd-1.5.2-3
|
||||||
zstd_devel-1.5.2-3
|
zstd_devel-1.5.2-3
|
||||||
# secondary architecture (x86)
|
# secondary architecture (x86)
|
||||||
@@ -185,8 +185,8 @@ RemotePackageRepository HaikuPorts
|
|||||||
coreutils_x86-9.3-3
|
coreutils_x86-9.3-3
|
||||||
curl_x86-8.1.2-1
|
curl_x86-8.1.2-1
|
||||||
curl_x86_devel-8.1.2-1
|
curl_x86_devel-8.1.2-1
|
||||||
dav1d_x86-1.0.0-1
|
dav1d_x86-1.2.1-1
|
||||||
dav1d_x86_devel-1.0.0-1
|
dav1d_x86_devel-1.2.1-1
|
||||||
diffutils_x86-3.10-3
|
diffutils_x86-3.10-3
|
||||||
enca_x86-1.19-3
|
enca_x86-1.19-3
|
||||||
enca_x86_devel-1.19-3
|
enca_x86_devel-1.19-3
|
||||||
@@ -205,9 +205,9 @@ RemotePackageRepository HaikuPorts
|
|||||||
fribidi_x86_devel-1.0.13-1
|
fribidi_x86_devel-1.0.13-1
|
||||||
game_music_emu_x86-0.6.3-2
|
game_music_emu_x86-0.6.3-2
|
||||||
game_music_emu_x86_devel-0.6.3-2
|
game_music_emu_x86_devel-0.6.3-2
|
||||||
gcc_x86-13.1.0_2023_06_20-1
|
gcc_x86-13.2.0_2023_08_10-3
|
||||||
gcc_x86_syslibs-13.1.0_2023_06_20-1
|
gcc_x86_syslibs-13.2.0_2023_08_10-3
|
||||||
gcc_x86_syslibs_devel-13.1.0_2023_06_20-1
|
gcc_x86_syslibs_devel-13.2.0_2023_08_10-3
|
||||||
gettext_x86-0.21.1-4
|
gettext_x86-0.21.1-4
|
||||||
gettext_x86_libintl-0.21.1-4
|
gettext_x86_libintl-0.21.1-4
|
||||||
giflib_x86-5.2.1-1
|
giflib_x86-5.2.1-1
|
||||||
@@ -218,12 +218,12 @@ RemotePackageRepository HaikuPorts
|
|||||||
graphite2_x86-1.3.14-2
|
graphite2_x86-1.3.14-2
|
||||||
graphite2_x86_devel-1.3.14-2
|
graphite2_x86_devel-1.3.14-2
|
||||||
grep_x86-3.8-1
|
grep_x86-3.8-1
|
||||||
haikuwebkit_x86-1.9.4-1
|
haikuwebkit_x86-1.9.11-2
|
||||||
haikuwebkit_x86_devel-1.9.4-1
|
haikuwebkit_x86_devel-1.9.11-2
|
||||||
harfbuzz_x86-7.3.0-1
|
harfbuzz_x86-8.3.0-2
|
||||||
harfbuzz_x86_devel-7.3.0-1
|
harfbuzz_x86_devel-8.3.0-2
|
||||||
icu66_x86-66.1-3
|
icu74_x86-74.1-3
|
||||||
icu66_x86_devel-66.1-3
|
icu74_x86_devel-74.1-3
|
||||||
jasper_x86-2.0.16-5
|
jasper_x86-2.0.16-5
|
||||||
jasper_x86_devel-2.0.16-5
|
jasper_x86_devel-2.0.16-5
|
||||||
lame_x86-3.100-4
|
lame_x86-3.100-4
|
||||||
@@ -232,8 +232,8 @@ RemotePackageRepository HaikuPorts
|
|||||||
lcms_x86_devel-2.12-2
|
lcms_x86_devel-2.12-2
|
||||||
libass_x86-0.17.1-1
|
libass_x86-0.17.1-1
|
||||||
libass_x86_devel-0.17.1-1
|
libass_x86_devel-0.17.1-1
|
||||||
libavif_x86-0.9.3-3
|
libavif1.0_x86-1.0.3-1
|
||||||
libavif_x86_devel-0.9.3-3
|
libavif1.0_x86_devel-1.0.3-1
|
||||||
libedit_x86-20210910_3.1-3
|
libedit_x86-20210910_3.1-3
|
||||||
libedit_x86_devel-20210910_3.1-3
|
libedit_x86_devel-20210910_3.1-3
|
||||||
libexecinfo_x86-1.1-6
|
libexecinfo_x86-1.1-6
|
||||||
@@ -248,7 +248,7 @@ RemotePackageRepository HaikuPorts
|
|||||||
libidn2_x86-2.0.5-3
|
libidn2_x86-2.0.5-3
|
||||||
libjpeg_turbo_x86-2.1.4-2
|
libjpeg_turbo_x86-2.1.4-2
|
||||||
libjpeg_turbo_x86_devel-2.1.4-2
|
libjpeg_turbo_x86_devel-2.1.4-2
|
||||||
libjxl_x86-0.6.1-2
|
libjxl_x86-0.6.1-4
|
||||||
libmodplug_x86-0.8.9.0-2
|
libmodplug_x86-0.8.9.0-2
|
||||||
libogg_x86-1.3.5-2
|
libogg_x86-1.3.5-2
|
||||||
libogg_x86_devel-1.3.5-2
|
libogg_x86_devel-1.3.5-2
|
||||||
@@ -257,8 +257,8 @@ RemotePackageRepository HaikuPorts
|
|||||||
libpcap_x86-1.10.4-1
|
libpcap_x86-1.10.4-1
|
||||||
libpcre_x86-8.45-3
|
libpcre_x86-8.45-3
|
||||||
libpcre_x86_devel-8.45-3
|
libpcre_x86_devel-8.45-3
|
||||||
libpng16_x86-1.6.38-3
|
libpng16_x86-1.6.40-1
|
||||||
libpng16_x86_devel-1.6.38-3
|
libpng16_x86_devel-1.6.40-1
|
||||||
libpsl_x86-0.21.1-3
|
libpsl_x86-0.21.1-3
|
||||||
libpsl_x86_devel-0.21.1-3
|
libpsl_x86_devel-0.21.1-3
|
||||||
libsolv_x86-0.3.0_haiku_2014_12_22-5
|
libsolv_x86-0.3.0_haiku_2014_12_22-5
|
||||||
@@ -275,11 +275,11 @@ RemotePackageRepository HaikuPorts
|
|||||||
libvorbis_x86_devel-1.3.7-1
|
libvorbis_x86_devel-1.3.7-1
|
||||||
libvpx_x86-1.11.0-3
|
libvpx_x86-1.11.0-3
|
||||||
libvpx_x86_devel-1.11.0-3
|
libvpx_x86_devel-1.11.0-3
|
||||||
libwebp_x86-1.2.4-2
|
libwebp_x86-1.3.2-1
|
||||||
libwebp_x86_devel-1.2.4-2
|
libwebp_x86_devel-1.3.2-1
|
||||||
libxml2_x86-2.10.4-2
|
libxml2_x86-2.10.4-4
|
||||||
libxml2_x86_devel-2.10.4-2
|
libxml2_x86_devel-2.10.4-4
|
||||||
libxslt_x86-1.1.34-4
|
libxslt_x86-1.1.39-2
|
||||||
live555_x86-2016.06.22-5
|
live555_x86-2016.06.22-5
|
||||||
live555_x86_devel-2016.06.22-5
|
live555_x86_devel-2016.06.22-5
|
||||||
llvm12_x86_libs-12.0.1-7
|
llvm12_x86_libs-12.0.1-7
|
||||||
@@ -309,6 +309,7 @@ RemotePackageRepository HaikuPorts
|
|||||||
p7zip_x86-17.05-1
|
p7zip_x86-17.05-1
|
||||||
pkgconfig_x86-0.29.2-4
|
pkgconfig_x86-0.29.2-4
|
||||||
python3.9_x86-3.9.17-1
|
python3.9_x86-3.9.17-1
|
||||||
|
rav1e_x86-0.6.6-1
|
||||||
readline_x86-8.2.001-1
|
readline_x86-8.2.001-1
|
||||||
sharutils_x86-4.15.2-3
|
sharutils_x86-4.15.2-3
|
||||||
snappy_x86-1.1.10-1
|
snappy_x86-1.1.10-1
|
||||||
@@ -330,8 +331,8 @@ RemotePackageRepository HaikuPorts
|
|||||||
wavpack_x86_devel-5.5.0-3
|
wavpack_x86_devel-5.5.0-3
|
||||||
xz_utils_x86-5.4.4-1
|
xz_utils_x86-5.4.4-1
|
||||||
xz_utils_x86_devel-5.4.4-1
|
xz_utils_x86_devel-5.4.4-1
|
||||||
zlib_x86-1.2.13-2
|
zlib_x86-1.3-1
|
||||||
zlib_x86_devel-1.2.13-2
|
zlib_x86_devel-1.3-1
|
||||||
zstd_x86-1.5.2-3
|
zstd_x86-1.5.2-3
|
||||||
zstd_x86_devel-1.5.2-3
|
zstd_x86_devel-1.5.2-3
|
||||||
:
|
:
|
||||||
@@ -381,14 +382,14 @@ RemotePackageRepository HaikuPorts
|
|||||||
haikuwebkit_x86
|
haikuwebkit_x86
|
||||||
harfbuzz_x86
|
harfbuzz_x86
|
||||||
icu
|
icu
|
||||||
icu66_x86
|
icu74_x86
|
||||||
jam
|
jam
|
||||||
jasper
|
jasper
|
||||||
keymapswitcher
|
keymapswitcher
|
||||||
lcms_x86
|
lcms_x86
|
||||||
less
|
less
|
||||||
libass_x86
|
libass_x86
|
||||||
libavif_x86
|
libavif1.0_x86
|
||||||
libedit
|
libedit
|
||||||
libedit_x86
|
libedit_x86
|
||||||
libexecinfo
|
libexecinfo
|
||||||
@@ -454,6 +455,7 @@ RemotePackageRepository HaikuPorts
|
|||||||
perl
|
perl
|
||||||
pkgconfig
|
pkgconfig
|
||||||
python3.9_x86
|
python3.9_x86
|
||||||
|
rav1e_x86
|
||||||
readline
|
readline
|
||||||
sed
|
sed
|
||||||
sharutils
|
sharutils
|
||||||
|
|||||||
@@ -13,6 +13,7 @@
|
|||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
|
|
||||||
#include <unicode/uchar.h>
|
#include <unicode/uchar.h>
|
||||||
|
#include <unicode/uvernum.h>
|
||||||
|
|
||||||
#include <Debug.h>
|
#include <Debug.h>
|
||||||
|
|
||||||
@@ -542,11 +543,18 @@ ICUCtypeData::_GetConverterForMbState(mbstate_t* mbState,
|
|||||||
if (result != B_OK)
|
if (result != B_OK)
|
||||||
return result;
|
return result;
|
||||||
|
|
||||||
// ... and clone it into the mbstate
|
|
||||||
UErrorCode icuStatus = U_ZERO_ERROR;
|
UErrorCode icuStatus = U_ZERO_ERROR;
|
||||||
|
#if U_ICU_VERSION_MAJOR_NUM < 71
|
||||||
|
// ... and clone it into the mbstate
|
||||||
int32_t bufferSize = sizeof(mbState->data);
|
int32_t bufferSize = sizeof(mbState->data);
|
||||||
UConverter* clone
|
UConverter* clone
|
||||||
= ucnv_safeClone(icuConverter, mbState->data, &bufferSize, &icuStatus);
|
= ucnv_safeClone(icuConverter, mbState->data, &bufferSize, &icuStatus);
|
||||||
|
#else
|
||||||
|
// ... and clone it into the mbstate
|
||||||
|
UConverter* clone
|
||||||
|
= ucnv_clone(icuConverter, &icuStatus);
|
||||||
|
#endif
|
||||||
|
|
||||||
if (clone == NULL || !U_SUCCESS(icuStatus))
|
if (clone == NULL || !U_SUCCESS(icuStatus))
|
||||||
return B_ERROR;
|
return B_ERROR;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user