summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2020-07-18 08:30:59 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2020-07-18 08:30:59 +0000
commit2c31bbbea194ba641a11ceb78811880b0e500f82 (patch)
tree6c9e3bf96480dcc695622196d9113d7f45a812f0
parentInitial commit. (diff)
downloadicu-2c31bbbea194ba641a11ceb78811880b0e500f82.tar.xz
icu-2c31bbbea194ba641a11ceb78811880b0e500f82.zip
Adding upstream version 67.1.upstream/67.1upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
-rw-r--r--APIChangeReport.html2593
-rw-r--r--APIChangeReport.md877
-rw-r--r--LICENSE414
-rwxr-xr-xas_is/bomlist.py42
-rw-r--r--as_is/bomlist.txt200
-rwxr-xr-xas_is/os390/unpax-icu.sh129
-rwxr-xr-xas_is/os400/bldiculd.sh8
-rw-r--r--as_is/os400/convertConfigure.sed35
-rw-r--r--as_is/os400/cxxfilt.cpp39
-rwxr-xr-xas_is/os400/fixup-icu.sh67
-rw-r--r--as_is/os400/iculd.c251
-rwxr-xr-xas_is/os400/unpax-icu.sh167
-rw-r--r--icu4c.css515
-rw-r--r--license.html18
-rw-r--r--packaging/PACKAGES161
-rw-r--r--packaging/README15
-rw-r--r--packaging/distrelease.ps183
-rw-r--r--packaging/rpm/icu.spec230
-rw-r--r--readme.html1914
-rw-r--r--source/Doxyfile.in2481
-rw-r--r--source/Makefile.in415
-rw-r--r--source/acinclude.m4505
-rw-r--r--source/aclocal.m4292
-rw-r--r--source/allinone/Build.Windows.Library.ProjectConfiguration.props18
-rw-r--r--source/allinone/Build.Windows.Library.WarningSettings.ProjectConfiguration.props26
-rw-r--r--source/allinone/Build.Windows.PlatformToolset.props26
-rw-r--r--source/allinone/Build.Windows.ProjectConfiguration.props206
-rw-r--r--source/allinone/Build.Windows.UWP.ProjectConfiguration.props64
-rw-r--r--source/allinone/Windows.CopyUnicodeHeaderFiles.targets27
-rw-r--r--source/allinone/allinone.sln724
-rw-r--r--source/allinone/icucheck.bat135
-rw-r--r--source/common/Makefile.in244
-rw-r--r--source/common/appendable.cpp74
-rw-r--r--source/common/bmpset.cpp741
-rw-r--r--source/common/bmpset.h164
-rw-r--r--source/common/brkeng.cpp284
-rw-r--r--source/common/brkeng.h271
-rw-r--r--source/common/brkiter.cpp527
-rw-r--r--source/common/bytesinkutil.cpp161
-rw-r--r--source/common/bytesinkutil.h83
-rw-r--r--source/common/bytestream.cpp85
-rw-r--r--source/common/bytestrie.cpp441
-rw-r--r--source/common/bytestriebuilder.cpp504
-rw-r--r--source/common/bytestrieiterator.cpp214
-rw-r--r--source/common/caniter.cpp586
-rw-r--r--source/common/capi_helper.h97
-rw-r--r--source/common/characterproperties.cpp383
-rw-r--r--source/common/chariter.cpp100
-rw-r--r--source/common/charstr.cpp215
-rw-r--r--source/common/charstr.h168
-rw-r--r--source/common/cmemory.cpp138
-rw-r--r--source/common/cmemory.h820
-rw-r--r--source/common/common.rc110
-rw-r--r--source/common/common.vcxproj412
-rw-r--r--source/common/common.vcxproj.filters1274
-rw-r--r--source/common/common_uwp.vcxproj535
-rw-r--r--source/common/cpputils.h97
-rw-r--r--source/common/cstr.cpp54
-rw-r--r--source/common/cstr.h60
-rw-r--r--source/common/cstring.cpp341
-rw-r--r--source/common/cstring.h126
-rw-r--r--source/common/cwchar.cpp55
-rw-r--r--source/common/cwchar.h58
-rw-r--r--source/common/dictbe.cpp1410
-rw-r--r--source/common/dictbe.h402
-rw-r--r--source/common/dictionarydata.cpp242
-rw-r--r--source/common/dictionarydata.h191
-rw-r--r--source/common/dtintrv.cpp63
-rw-r--r--source/common/edits.cpp803
-rw-r--r--source/common/errorcode.cpp42
-rw-r--r--source/common/filteredbrk.cpp710
-rw-r--r--source/common/filterednormalizer2.cpp363
-rw-r--r--source/common/hash.h248
-rw-r--r--source/common/icudataver.cpp31
-rw-r--r--source/common/icuplug.cpp884
-rw-r--r--source/common/icuplugimp.h93
-rw-r--r--source/common/loadednormalizer2impl.cpp418
-rw-r--r--source/common/localebuilder.cpp468
-rw-r--r--source/common/localematcher.cpp794
-rw-r--r--source/common/localeprioritylist.cpp239
-rw-r--r--source/common/localeprioritylist.h115
-rw-r--r--source/common/localsvc.h27
-rw-r--r--source/common/locavailable.cpp270
-rw-r--r--source/common/locbased.cpp55
-rw-r--r--source/common/locbased.h107
-rw-r--r--source/common/locdispnames.cpp885
-rw-r--r--source/common/locdistance.cpp415
-rw-r--r--source/common/locdistance.h151
-rw-r--r--source/common/locdspnm.cpp1110
-rw-r--r--source/common/locid.cpp1663
-rw-r--r--source/common/loclikely.cpp1358
-rw-r--r--source/common/loclikelysubtags.cpp746
-rw-r--r--source/common/loclikelysubtags.h157
-rw-r--r--source/common/locmap.cpp1309
-rw-r--r--source/common/locmap.h40
-rw-r--r--source/common/locresdata.cpp220
-rw-r--r--source/common/locutil.cpp275
-rw-r--r--source/common/locutil.h39
-rw-r--r--source/common/lsr.cpp114
-rw-r--r--source/common/lsr.h82
-rw-r--r--source/common/messageimpl.h65
-rw-r--r--source/common/messagepattern.cpp1233
-rw-r--r--source/common/msvcres.h25
-rw-r--r--source/common/mutex.h77
-rw-r--r--source/common/norm2_nfc_data.h1149
-rw-r--r--source/common/norm2allmodes.h369
-rw-r--r--source/common/normalizer2.cpp572
-rw-r--r--source/common/normalizer2impl.cpp2669
-rw-r--r--source/common/normalizer2impl.h978
-rw-r--r--source/common/normlzr.cpp529
-rw-r--r--source/common/parsepos.cpp23
-rw-r--r--source/common/patternprops.cpp230
-rw-r--r--source/common/patternprops.h98
-rw-r--r--source/common/pluralmap.cpp44
-rw-r--r--source/common/pluralmap.h292
-rw-r--r--source/common/propname.cpp328
-rw-r--r--source/common/propname.h212
-rw-r--r--source/common/propname_data.h1919
-rw-r--r--source/common/propsvec.cpp529
-rw-r--r--source/common/propsvec.h178
-rw-r--r--source/common/punycode.cpp589
-rw-r--r--source/common/punycode.h120
-rw-r--r--source/common/putil.cpp2430
-rw-r--r--source/common/putilimp.h615
-rw-r--r--source/common/rbbi.cpp1272
-rw-r--r--source/common/rbbi_cache.cpp653
-rw-r--r--source/common/rbbi_cache.h203
-rwxr-xr-xsource/common/rbbicst.pl459
-rw-r--r--source/common/rbbidata.cpp425
-rw-r--r--source/common/rbbidata.h199
-rw-r--r--source/common/rbbinode.cpp372
-rw-r--r--source/common/rbbinode.h127
-rw-r--r--source/common/rbbirb.cpp341
-rw-r--r--source/common/rbbirb.h237
-rw-r--r--source/common/rbbirpt.h296
-rw-r--r--source/common/rbbirpt.txt337
-rw-r--r--source/common/rbbiscan.cpp1283
-rw-r--r--source/common/rbbiscan.h167
-rw-r--r--source/common/rbbisetb.cpp684
-rw-r--r--source/common/rbbisetb.h147
-rw-r--r--source/common/rbbistbl.cpp270
-rw-r--r--source/common/rbbitblb.cpp1739
-rw-r--r--source/common/rbbitblb.h220
-rw-r--r--source/common/resbund.cpp399
-rw-r--r--source/common/resbund_cnv.cpp57
-rw-r--r--source/common/resource.cpp22
-rw-r--r--source/common/resource.h293
-rw-r--r--source/common/restrace.cpp130
-rw-r--r--source/common/restrace.h147
-rw-r--r--source/common/ruleiter.cpp162
-rw-r--r--source/common/ruleiter.h233
-rw-r--r--source/common/schriter.cpp119
-rw-r--r--source/common/serv.cpp982
-rw-r--r--source/common/serv.h996
-rw-r--r--source/common/servlk.cpp188
-rw-r--r--source/common/servlkf.cpp152
-rw-r--r--source/common/servloc.h551
-rw-r--r--source/common/servls.cpp295
-rw-r--r--source/common/servnotf.cpp120
-rw-r--r--source/common/servnotf.h125
-rw-r--r--source/common/servrbf.cpp96
-rw-r--r--source/common/servslkf.cpp123
-rw-r--r--source/common/sharedobject.cpp62
-rw-r--r--source/common/sharedobject.h184
-rw-r--r--source/common/simpleformatter.cpp323
-rw-r--r--source/common/sprpimpl.h130
-rw-r--r--source/common/static_unicode_sets.cpp245
-rw-r--r--source/common/static_unicode_sets.h140
-rw-r--r--source/common/stringpiece.cpp116
-rw-r--r--source/common/stringtriebuilder.cpp618
-rw-r--r--source/common/uarrsort.cpp274
-rw-r--r--source/common/uarrsort.h103
-rw-r--r--source/common/uassert.h51
-rw-r--r--source/common/ubidi.cpp3036
-rw-r--r--source/common/ubidi_props.cpp254
-rw-r--r--source/common/ubidi_props.h148
-rw-r--r--source/common/ubidi_props_data.h922
-rw-r--r--source/common/ubidiimp.h476
-rw-r--r--source/common/ubidiln.cpp1347
-rw-r--r--source/common/ubiditransform.cpp530
-rw-r--r--source/common/ubidiwrt.cpp650
-rw-r--r--source/common/ubrk.cpp357
-rw-r--r--source/common/ubrkimpl.h15
-rw-r--r--source/common/ucase.cpp1572
-rw-r--r--source/common/ucase.h444
-rw-r--r--source/common/ucase_props_data.h951
-rw-r--r--source/common/ucasemap.cpp953
-rw-r--r--source/common/ucasemap_imp.h282
-rw-r--r--source/common/ucasemap_titlecase_brkiter.cpp134
-rw-r--r--source/common/ucat.cpp78
-rw-r--r--source/common/uchar.cpp730
-rw-r--r--source/common/uchar_props_data.h3860
-rw-r--r--source/common/ucharstrie.cpp414
-rw-r--r--source/common/ucharstriebuilder.cpp443
-rw-r--r--source/common/ucharstrieiterator.cpp215
-rw-r--r--source/common/uchriter.cpp367
-rw-r--r--source/common/ucln.h91
-rw-r--r--source/common/ucln_cmn.cpp124
-rw-r--r--source/common/ucln_cmn.h75
-rw-r--r--source/common/ucln_imp.h182
-rw-r--r--source/common/ucmndata.cpp393
-rw-r--r--source/common/ucmndata.h117
-rw-r--r--source/common/ucnv.cpp2910
-rw-r--r--source/common/ucnv2022.cpp3973
-rw-r--r--source/common/ucnv_bld.cpp1689
-rw-r--r--source/common/ucnv_bld.h296
-rw-r--r--source/common/ucnv_cb.cpp261
-rw-r--r--source/common/ucnv_cnv.cpp182
-rw-r--r--source/common/ucnv_cnv.h323
-rw-r--r--source/common/ucnv_ct.cpp646
-rw-r--r--source/common/ucnv_err.cpp486
-rw-r--r--source/common/ucnv_ext.cpp1143
-rw-r--r--source/common/ucnv_ext.h481
-rw-r--r--source/common/ucnv_imp.h139
-rw-r--r--source/common/ucnv_io.cpp1360
-rw-r--r--source/common/ucnv_io.h127
-rw-r--r--source/common/ucnv_lmb.cpp1388
-rw-r--r--source/common/ucnv_set.cpp70
-rw-r--r--source/common/ucnv_u16.cpp1579
-rw-r--r--source/common/ucnv_u32.cpp1253
-rw-r--r--source/common/ucnv_u7.cpp1491
-rw-r--r--source/common/ucnv_u8.cpp944
-rw-r--r--source/common/ucnvbocu.cpp1413
-rw-r--r--source/common/ucnvdisp.cpp88
-rw-r--r--source/common/ucnvhz.cpp625
-rw-r--r--source/common/ucnvisci.cpp1635
-rw-r--r--source/common/ucnvlat1.cpp756
-rw-r--r--source/common/ucnvmbcs.cpp5723
-rw-r--r--source/common/ucnvmbcs.h605
-rw-r--r--source/common/ucnvscsu.cpp2045
-rw-r--r--source/common/ucnvsel.cpp823
-rw-r--r--source/common/ucol_data.h89
-rw-r--r--source/common/ucol_swp.cpp615
-rw-r--r--source/common/ucol_swp.h58
-rw-r--r--source/common/ucptrie.cpp601
-rw-r--r--source/common/ucptrie_impl.h289
-rw-r--r--source/common/ucurr.cpp2688
-rw-r--r--source/common/ucurrimp.h78
-rw-r--r--source/common/udata.cpp1460
-rw-r--r--source/common/udatamem.cpp161
-rw-r--r--source/common/udatamem.h61
-rw-r--r--source/common/udataswp.cpp473
-rw-r--r--source/common/udataswp.h404
-rw-r--r--source/common/uelement.h91
-rw-r--r--source/common/uenum.cpp189
-rw-r--r--source/common/uenumimp.h155
-rw-r--r--source/common/uhash.cpp991
-rw-r--r--source/common/uhash.h718
-rw-r--r--source/common/uhash_us.cpp26
-rw-r--r--source/common/uidna.cpp921
-rw-r--r--source/common/uinit.cpp74
-rw-r--r--source/common/uinvchar.cpp627
-rw-r--r--source/common/uinvchar.h219
-rw-r--r--source/common/uiter.cpp1108
-rw-r--r--source/common/ulayout_props.h46
-rw-r--r--source/common/ulist.cpp270
-rw-r--r--source/common/ulist.h50
-rw-r--r--source/common/uloc.cpp2239
-rw-r--r--source/common/uloc_keytype.cpp534
-rw-r--r--source/common/uloc_tag.cpp2877
-rw-r--r--source/common/ulocimp.h282
-rw-r--r--source/common/umapfile.cpp530
-rw-r--r--source/common/umapfile.h57
-rw-r--r--source/common/umath.cpp26
-rw-r--r--source/common/umutablecptrie.cpp1852
-rw-r--r--source/common/umutex.cpp204
-rw-r--r--source/common/umutex.h277
-rw-r--r--source/common/unames.cpp2108
-rw-r--r--source/common/unicode/appendable.h239
-rw-r--r--source/common/unicode/brkiter.h670
-rw-r--r--source/common/unicode/bytestream.h309
-rw-r--r--source/common/unicode/bytestrie.h567
-rw-r--r--source/common/unicode/bytestriebuilder.h187
-rw-r--r--source/common/unicode/caniter.h214
-rw-r--r--source/common/unicode/casemap.h497
-rw-r--r--source/common/unicode/char16ptr.h313
-rw-r--r--source/common/unicode/chariter.h734
-rw-r--r--source/common/unicode/dbbi.h48
-rw-r--r--source/common/unicode/docmain.h232
-rw-r--r--source/common/unicode/dtintrv.h164
-rw-r--r--source/common/unicode/edits.h531
-rw-r--r--source/common/unicode/enumset.h69
-rw-r--r--source/common/unicode/errorcode.h144
-rw-r--r--source/common/unicode/filteredbrk.h152
-rw-r--r--source/common/unicode/icudataver.h43
-rw-r--r--source/common/unicode/icuplug.h388
-rw-r--r--source/common/unicode/idna.h330
-rw-r--r--source/common/unicode/localebuilder.h312
-rw-r--r--source/common/unicode/localematcher.h665
-rw-r--r--source/common/unicode/localpointer.h595
-rw-r--r--source/common/unicode/locdspnm.h211
-rw-r--r--source/common/unicode/locid.h1272
-rw-r--r--source/common/unicode/messagepattern.h949
-rw-r--r--source/common/unicode/normalizer2.h779
-rw-r--r--source/common/unicode/normlzr.h816
-rw-r--r--source/common/unicode/parseerr.h94
-rw-r--r--source/common/unicode/parsepos.h237
-rw-r--r--source/common/unicode/platform.h885
-rw-r--r--source/common/unicode/ptypes.h130
-rw-r--r--source/common/unicode/putil.h183
-rw-r--r--source/common/unicode/rbbi.h704
-rw-r--r--source/common/unicode/rep.h266
-rw-r--r--source/common/unicode/resbund.h498
-rw-r--r--source/common/unicode/schriter.h195
-rw-r--r--source/common/unicode/simpleformatter.h341
-rw-r--r--source/common/unicode/std_string.h41
-rw-r--r--source/common/unicode/strenum.h281
-rw-r--r--source/common/unicode/stringoptions.h190
-rw-r--r--source/common/unicode/stringpiece.h355
-rw-r--r--source/common/unicode/stringtriebuilder.h426
-rw-r--r--source/common/unicode/symtable.h119
-rw-r--r--source/common/unicode/ubidi.h2207
-rw-r--r--source/common/unicode/ubiditransform.h323
-rw-r--r--source/common/unicode/ubrk.h628
-rw-r--r--source/common/unicode/ucasemap.h385
-rw-r--r--source/common/unicode/ucat.h160
-rw-r--r--source/common/unicode/uchar.h4056
-rw-r--r--source/common/unicode/ucharstrie.h625
-rw-r--r--source/common/unicode/ucharstriebuilder.h192
-rw-r--r--source/common/unicode/uchriter.h393
-rw-r--r--source/common/unicode/uclean.h262
-rw-r--r--source/common/unicode/ucnv.h2042
-rw-r--r--source/common/unicode/ucnv_cb.h164
-rw-r--r--source/common/unicode/ucnv_err.h465
-rw-r--r--source/common/unicode/ucnvsel.h189
-rw-r--r--source/common/unicode/uconfig.h456
-rw-r--r--source/common/unicode/ucpmap.h159
-rw-r--r--source/common/unicode/ucptrie.h644
-rw-r--r--source/common/unicode/ucurr.h446
-rw-r--r--source/common/unicode/udata.h437
-rw-r--r--source/common/unicode/udisplaycontext.h172
-rw-r--r--source/common/unicode/uenum.h208
-rw-r--r--source/common/unicode/uidna.h772
-rw-r--r--source/common/unicode/uiter.h709
-rw-r--r--source/common/unicode/uldnames.h304
-rw-r--r--source/common/unicode/uloc.h1365
-rw-r--r--source/common/unicode/umachine.h449
-rw-r--r--source/common/unicode/umisc.h62
-rw-r--r--source/common/unicode/umutablecptrie.h238
-rw-r--r--source/common/unicode/unifilt.h136
-rw-r--r--source/common/unicode/unifunct.h132
-rw-r--r--source/common/unicode/unimatch.h168
-rw-r--r--source/common/unicode/uniset.h1744
-rw-r--r--source/common/unicode/unistr.h4757
-rw-r--r--source/common/unicode/unorm.h476
-rw-r--r--source/common/unicode/unorm2.h603
-rw-r--r--source/common/unicode/uobject.h324
-rw-r--r--source/common/unicode/urename.h1906
-rw-r--r--source/common/unicode/urep.h157
-rw-r--r--source/common/unicode/ures.h908
-rw-r--r--source/common/unicode/uscript.h708
-rw-r--r--source/common/unicode/uset.h1134
-rw-r--r--source/common/unicode/usetiter.h325
-rw-r--r--source/common/unicode/ushape.h476
-rw-r--r--source/common/unicode/usprep.h271
-rw-r--r--source/common/unicode/ustring.h1689
-rw-r--r--source/common/unicode/ustringtrie.h97
-rw-r--r--source/common/unicode/utext.h1603
-rw-r--r--source/common/unicode/utf.h225
-rw-r--r--source/common/unicode/utf16.h733
-rw-r--r--source/common/unicode/utf32.h25
-rw-r--r--source/common/unicode/utf8.h881
-rw-r--r--source/common/unicode/utf_old.h1201
-rw-r--r--source/common/unicode/utrace.h513
-rw-r--r--source/common/unicode/utypes.h722
-rw-r--r--source/common/unicode/uvernum.h198
-rw-r--r--source/common/unicode/uversion.h187
-rw-r--r--source/common/unifiedcache.cpp522
-rw-r--r--source/common/unifiedcache.h556
-rw-r--r--source/common/unifilt.cpp71
-rw-r--r--source/common/unifunct.cpp28
-rw-r--r--source/common/uniset.cpp2356
-rw-r--r--source/common/uniset_closure.cpp250
-rw-r--r--source/common/uniset_props.cpp1174
-rw-r--r--source/common/unisetspan.cpp1509
-rw-r--r--source/common/unisetspan.h157
-rw-r--r--source/common/unistr.cpp1982
-rw-r--r--source/common/unistr_case.cpp250
-rw-r--r--source/common/unistr_case_locale.cpp56
-rw-r--r--source/common/unistr_cnv.cpp417
-rw-r--r--source/common/unistr_props.cpp77
-rw-r--r--source/common/unistr_titlecase_brkiter.cpp57
-rw-r--r--source/common/unistrappender.h90
-rw-r--r--source/common/unorm.cpp280
-rw-r--r--source/common/unormcmp.cpp640
-rw-r--r--source/common/unormimp.h488
-rw-r--r--source/common/uobject.cpp105
-rw-r--r--source/common/uposixdefs.h77
-rw-r--r--source/common/uprops.cpp797
-rw-r--r--source/common/uprops.h504
-rw-r--r--source/common/ures_cnv.cpp78
-rw-r--r--source/common/uresbund.cpp3090
-rw-r--r--source/common/uresdata.cpp1518
-rw-r--r--source/common/uresdata.h565
-rw-r--r--source/common/uresimp.h364
-rw-r--r--source/common/ureslocs.h27
-rw-r--r--source/common/usc_impl.cpp361
-rw-r--r--source/common/usc_impl.h139
-rw-r--r--source/common/uscript.cpp149
-rw-r--r--source/common/uscript_props.cpp302
-rw-r--r--source/common/uset.cpp641
-rw-r--r--source/common/uset_imp.h62
-rw-r--r--source/common/uset_props.cpp143
-rw-r--r--source/common/usetiter.cpp152
-rw-r--r--source/common/ushape.cpp1728
-rw-r--r--source/common/usprep.cpp871
-rw-r--r--source/common/ustack.cpp63
-rw-r--r--source/common/ustr_cnv.cpp256
-rw-r--r--source/common/ustr_cnv.h51
-rw-r--r--source/common/ustr_imp.h155
-rw-r--r--source/common/ustr_titlecase_brkiter.cpp237
-rw-r--r--source/common/ustr_wcs.cpp535
-rw-r--r--source/common/ustrcase.cpp1818
-rw-r--r--source/common/ustrcase_locale.cpp94
-rw-r--r--source/common/ustrenum.cpp398
-rw-r--r--source/common/ustrenum.h87
-rw-r--r--source/common/ustrfmt.cpp59
-rw-r--r--source/common/ustrfmt.h19
-rw-r--r--source/common/ustring.cpp1529
-rw-r--r--source/common/ustrtrns.cpp1451
-rw-r--r--source/common/utext.cpp2877
-rw-r--r--source/common/utf_impl.cpp329
-rw-r--r--source/common/util.cpp421
-rw-r--r--source/common/util.h257
-rw-r--r--source/common/util_props.cpp217
-rw-r--r--source/common/utrace.cpp504
-rw-r--r--source/common/utracimp.h391
-rw-r--r--source/common/utrie.cpp1234
-rw-r--r--source/common/utrie.h793
-rw-r--r--source/common/utrie2.cpp663
-rw-r--r--source/common/utrie2.h955
-rw-r--r--source/common/utrie2_builder.cpp1483
-rw-r--r--source/common/utrie2_impl.h175
-rw-r--r--source/common/utrie_swap.cpp344
-rw-r--r--source/common/uts46.cpp1484
-rw-r--r--source/common/utypeinfo.h32
-rw-r--r--source/common/utypes.cpp226
-rw-r--r--source/common/uvector.cpp567
-rw-r--r--source/common/uvector.h415
-rw-r--r--source/common/uvectr32.cpp335
-rw-r--r--source/common/uvectr32.h306
-rw-r--r--source/common/uvectr64.cpp214
-rw-r--r--source/common/uvectr64.h279
-rw-r--r--source/common/wintz.cpp124
-rw-r--r--source/common/wintz.h36
-rw-r--r--source/config.guess1463
-rw-r--r--source/config.sub1835
-rw-r--r--source/config/Makefile.inc.in292
-rwxr-xr-xsource/config/dist-data.sh106
-rw-r--r--source/config/dist.mk97
-rw-r--r--source/config/gmakever.mk31
-rw-r--r--source/config/icu-config-bottom419
-rw-r--r--source/config/icu-config-top26
-rw-r--r--source/config/icu-config.1.in287
-rw-r--r--source/config/icu.pc.in36
-rw-r--r--source/config/m4/icu-conditional.m418
-rw-r--r--source/config/make2sh.sed21
-rw-r--r--source/config/mh-aix-gcc138
-rw-r--r--source/config/mh-aix-va160
-rw-r--r--source/config/mh-alpha-linux-cc87
-rw-r--r--source/config/mh-alpha-linux-gcc85
-rw-r--r--source/config/mh-alpha-osf87
-rw-r--r--source/config/mh-beos108
-rw-r--r--source/config/mh-bsd-gcc82
-rw-r--r--source/config/mh-cygwin147
-rw-r--r--source/config/mh-cygwin-msvc235
-rw-r--r--source/config/mh-cygwin64147
-rw-r--r--source/config/mh-darwin85
-rw-r--r--source/config/mh-haiku80
-rw-r--r--source/config/mh-hpux-acc138
-rw-r--r--source/config/mh-hpux-gcc92
-rw-r--r--source/config/mh-irix76
-rw-r--r--source/config/mh-linux87
-rw-r--r--source/config/mh-linux-va79
-rw-r--r--source/config/mh-mingw191
-rw-r--r--source/config/mh-mingw64191
-rw-r--r--source/config/mh-mpras66
-rw-r--r--source/config/mh-msys-msvc223
-rw-r--r--source/config/mh-os390258
-rw-r--r--source/config/mh-os400141
-rw-r--r--source/config/mh-qnx94
-rw-r--r--source/config/mh-solaris121
-rw-r--r--source/config/mh-solaris-gcc80
-rw-r--r--source/config/mh-unknown29
-rw-r--r--source/config/pkgdataMakefile.in42
-rwxr-xr-xsource/config/test-icu-config.sh50
-rw-r--r--source/config/windows-update.sed.in8
-rwxr-xr-xsource/configure9357
-rw-r--r--source/configure.ac1536
-rw-r--r--source/data/BUILDRULES.py591
-rw-r--r--source/data/Makefile.in401
-rw-r--r--source/data/build.xml476
-rw-r--r--source/data/cldr-icu-readme.txt381
-rw-r--r--source/data/dtd/cldr-35.1/common/dtd/ldml.dtd3146
-rw-r--r--source/data/dtd/cldr-35.1/common/dtd/ldmlICU.dtd113
-rw-r--r--source/data/icu-coll-deprecates.xml43
-rw-r--r--source/data/icu-config.xml799
-rw-r--r--source/data/icu-locale-deprecates.xml65
-rw-r--r--source/data/icu-rbnf-deprecates.xml34
-rw-r--r--source/data/icu4j-readme.txt82
-rw-r--r--source/data/icupkg.inc.in59
-rw-r--r--source/data/in/coll/ucadata-implicithan.icubin0 -> 185274 bytes
-rw-r--r--source/data/in/coll/ucadata-unihan.icubin0 -> 546334 bytes
-rw-r--r--source/data/in/icudt67l.datbin0 -> 28395840 bytes
-rw-r--r--source/data/in/nfc.nrmbin0 -> 35124 bytes
-rw-r--r--source/data/in/nfkc.nrmbin0 -> 54136 bytes
-rw-r--r--source/data/in/nfkc_cf.nrmbin0 -> 51472 bytes
-rw-r--r--source/data/in/pnames.icubin0 -> 42682 bytes
-rw-r--r--source/data/in/ubidi.icubin0 -> 26636 bytes
-rw-r--r--source/data/in/ucase.icubin0 -> 28906 bytes
-rw-r--r--source/data/in/ulayout.icubin0 -> 13488 bytes
-rw-r--r--source/data/in/unames.icubin0 -> 283932 bytes
-rw-r--r--source/data/in/uprops.icubin0 -> 135656 bytes
-rw-r--r--source/data/in/uts46.nrmbin0 -> 58404 bytes
-rw-r--r--source/data/makedata.mak494
-rw-r--r--source/data/makedata.vcxproj158
-rw-r--r--source/data/makedata.vcxproj.filters48
-rw-r--r--source/data/makedata_uwp.vcxproj98
-rw-r--r--source/data/misc/icudata.rc69
-rw-r--r--source/data/pkgdataMakefile.in42
-rw-r--r--source/data/sprep/rfc3491.txt1957
-rw-r--r--source/data/sprep/rfc3530cs.txt532
-rw-r--r--source/data/sprep/rfc3530csci.txt1913
-rw-r--r--source/data/sprep/rfc3530mixp.txt576
-rw-r--r--source/data/sprep/rfc3722.txt1980
-rw-r--r--source/data/sprep/rfc3920node.txt1982
-rw-r--r--source/data/sprep/rfc3920res.txt583
-rw-r--r--source/data/sprep/rfc4011.txt560
-rw-r--r--source/data/sprep/rfc4013.txt598
-rw-r--r--source/data/sprep/rfc4505.txt528
-rw-r--r--source/data/sprep/rfc4518.txt719
-rw-r--r--source/data/sprep/rfc4518ci.txt2100
-rw-r--r--source/data/sprep/sprepfiles.mk29
-rw-r--r--source/data/unidata/CaseFolding.txt1584
-rw-r--r--source/data/unidata/DerivedCoreProperties.txt12080
-rw-r--r--source/data/unidata/DerivedNormalizationProps.txt9829
-rw-r--r--source/data/unidata/FractionalUCA.txt64262
-rw-r--r--source/data/unidata/NormalizationCorrections.txt52
-rw-r--r--source/data/unidata/NormalizationTest.txt18908
-rw-r--r--source/data/unidata/SpecialCasing.txt281
-rw-r--r--source/data/unidata/UCARules.txt31411
-rw-r--r--source/data/unidata/UnicodeData.txt33797
-rw-r--r--source/data/unidata/changes.txt4750
-rw-r--r--source/data/unidata/confusables.txt9638
-rw-r--r--source/data/unidata/confusablesWholeScript.txt5605
-rw-r--r--source/data/unidata/norm2/nfc.txt2442
-rw-r--r--source/data/unidata/norm2/nfkc.txt3704
-rw-r--r--source/data/unidata/norm2/nfkc_cf.txt5936
-rw-r--r--source/data/unidata/norm2/uts46.txt8744
-rw-r--r--source/data/unidata/ppucd.txt39986
-rw-r--r--source/data/unidata/ucdterms.txt47
-rw-r--r--source/extra/Makefile.in81
-rw-r--r--source/extra/scrptrun/Makefile.in89
-rw-r--r--source/extra/scrptrun/readme.html69
-rw-r--r--source/extra/scrptrun/scrptrun.cpp206
-rw-r--r--source/extra/scrptrun/scrptrun.h159
-rw-r--r--source/extra/scrptrun/srtest.cpp42
-rw-r--r--source/extra/scrptrun/srtest.dsp110
-rw-r--r--source/extra/scrptrun/srtest.dsw29
-rw-r--r--source/extra/uconv/Makefile.in182
-rw-r--r--source/extra/uconv/README17
-rw-r--r--source/extra/uconv/makedata.mak134
-rw-r--r--source/extra/uconv/pkgdata.inc.in64
-rw-r--r--source/extra/uconv/pkgdataMakefile.in42
-rw-r--r--source/extra/uconv/resfiles.mk11
-rw-r--r--source/extra/uconv/resources/fr.txt106
-rw-r--r--source/extra/uconv/resources/root.txt130
-rw-r--r--source/extra/uconv/samples/ISO-8859-2.txt2
-rw-r--r--source/extra/uconv/samples/ISO-8859-3.txt6
-rw-r--r--source/extra/uconv/samples/danish-ISO-8859-1.txt18
-rw-r--r--source/extra/uconv/samples/eucJP.txt37
-rw-r--r--source/extra/uconv/samples/hangul-eucKR.txt2
-rw-r--r--source/extra/uconv/samples/hania-eucKR.txt2
-rw-r--r--source/extra/uconv/samples/ibm-37-test.txt1
-rw-r--r--source/extra/uconv/samples/iso8859-1.txt18
-rw-r--r--source/extra/uconv/samples/koi8r.txt6
-rw-r--r--source/extra/uconv/samples/utf8/armenian.txt4
-rw-r--r--source/extra/uconv/samples/utf8/banviet.txt11
-rw-r--r--source/extra/uconv/samples/utf8/chinese-ulysses.txt222
-rw-r--r--source/extra/uconv/samples/utf8/croat.txt2
-rw-r--r--source/extra/uconv/samples/utf8/danish.txt18
-rw-r--r--source/extra/uconv/samples/utf8/greek.txt44
-rw-r--r--source/extra/uconv/samples/utf8/hangul.txt2
-rw-r--r--source/extra/uconv/samples/utf8/hania.txt2
-rw-r--r--source/extra/uconv/samples/utf8/jap.txt37
-rw-r--r--source/extra/uconv/samples/utf8/korean.txt20
-rw-r--r--source/extra/uconv/samples/utf8/linji.txt918
-rw-r--r--source/extra/uconv/samples/utf8/many.txt18
-rw-r--r--source/extra/uconv/samples/utf8/maopoem.txt23
-rw-r--r--source/extra/uconv/samples/utf8/russian.txt6
-rw-r--r--source/extra/uconv/samples/utf8/simplechinese.txt14
-rw-r--r--source/extra/uconv/samples/utf8/turkish.txt6
-rw-r--r--source/extra/uconv/samples/utf8/utf-8-demo.txt7
-rw-r--r--source/extra/uconv/uconv.1.in445
-rw-r--r--source/extra/uconv/uconv.cpp1397
-rw-r--r--source/extra/uconv/uconv.vcxproj113
-rw-r--r--source/extra/uconv/uconv.vcxproj.filters50
-rw-r--r--source/extra/uconv/unicode/uwmsg.h31
-rw-r--r--source/extra/uconv/uwmsg.c266
-rw-r--r--source/i18n/Makefile.in229
-rw-r--r--source/i18n/alphaindex.cpp1242
-rw-r--r--source/i18n/anytrans.cpp411
-rw-r--r--source/i18n/anytrans.h131
-rw-r--r--source/i18n/astro.cpp1603
-rw-r--r--source/i18n/astro.h757
-rw-r--r--source/i18n/basictz.cpp562
-rw-r--r--source/i18n/bocsu.cpp144
-rw-r--r--source/i18n/bocsu.h161
-rw-r--r--source/i18n/brktrans.cpp195
-rw-r--r--source/i18n/brktrans.h104
-rw-r--r--source/i18n/buddhcal.cpp181
-rw-r--r--source/i18n/buddhcal.h202
-rw-r--r--source/i18n/calendar.cpp3972
-rw-r--r--source/i18n/casetrn.cpp193
-rw-r--r--source/i18n/casetrn.h105
-rw-r--r--source/i18n/cecal.cpp151
-rw-r--r--source/i18n/cecal.h136
-rw-r--r--source/i18n/chnsecal.cpp902
-rw-r--r--source/i18n/chnsecal.h283
-rw-r--r--source/i18n/choicfmt.cpp577
-rw-r--r--source/i18n/coleitr.cpp473
-rw-r--r--source/i18n/coll.cpp1019
-rw-r--r--source/i18n/collation.cpp150
-rw-r--r--source/i18n/collation.h500
-rw-r--r--source/i18n/collationbuilder.cpp1717
-rw-r--r--source/i18n/collationbuilder.h409
-rw-r--r--source/i18n/collationcompare.cpp356
-rw-r--r--source/i18n/collationcompare.h38
-rw-r--r--source/i18n/collationdata.cpp390
-rw-r--r--source/i18n/collationdata.h262
-rw-r--r--source/i18n/collationdatabuilder.cpp1534
-rw-r--r--source/i18n/collationdatabuilder.h259
-rw-r--r--source/i18n/collationdatareader.cpp482
-rw-r--r--source/i18n/collationdatareader.h253
-rw-r--r--source/i18n/collationdatawriter.cpp352
-rw-r--r--source/i18n/collationdatawriter.h57
-rw-r--r--source/i18n/collationfastlatin.cpp1099
-rw-r--r--source/i18n/collationfastlatin.h319
-rw-r--r--source/i18n/collationfastlatinbuilder.cpp717
-rw-r--r--source/i18n/collationfastlatinbuilder.h100
-rw-r--r--source/i18n/collationfcd.cpp303
-rw-r--r--source/i18n/collationfcd.h137
-rw-r--r--source/i18n/collationiterator.cpp955
-rw-r--r--source/i18n/collationiterator.h336
-rw-r--r--source/i18n/collationkeys.cpp673
-rw-r--r--source/i18n/collationkeys.h169
-rw-r--r--source/i18n/collationroot.cpp104
-rw-r--r--source/i18n/collationroot.h45
-rw-r--r--source/i18n/collationrootelements.cpp341
-rw-r--r--source/i18n/collationrootelements.h276
-rw-r--r--source/i18n/collationruleparser.cpp881
-rw-r--r--source/i18n/collationruleparser.h197
-rw-r--r--source/i18n/collationsets.cpp612
-rw-r--r--source/i18n/collationsets.h144
-rw-r--r--source/i18n/collationsettings.cpp377
-rw-r--r--source/i18n/collationsettings.h274
-rw-r--r--source/i18n/collationtailoring.cpp113
-rw-r--r--source/i18n/collationtailoring.h111
-rw-r--r--source/i18n/collationweights.cpp570
-rw-r--r--source/i18n/collationweights.h113
-rw-r--r--source/i18n/collunsafe.h127
-rw-r--r--source/i18n/compactdecimalformat.cpp75
-rw-r--r--source/i18n/coptccal.cpp164
-rw-r--r--source/i18n/coptccal.h244
-rw-r--r--source/i18n/cpdtrans.cpp616
-rw-r--r--source/i18n/cpdtrans.h232
-rw-r--r--source/i18n/csdetect.cpp487
-rw-r--r--source/i18n/csdetect.h69
-rw-r--r--source/i18n/csmatch.cpp73
-rw-r--r--source/i18n/csmatch.h71
-rw-r--r--source/i18n/csr2022.cpp195
-rw-r--r--source/i18n/csr2022.h95
-rw-r--r--source/i18n/csrecog.cpp30
-rw-r--r--source/i18n/csrecog.h57
-rw-r--r--source/i18n/csrmbcs.cpp530
-rw-r--r--source/i18n/csrmbcs.h207
-rw-r--r--source/i18n/csrsbcs.cpp1271
-rw-r--r--source/i18n/csrsbcs.h295
-rw-r--r--source/i18n/csrucode.cpp200
-rw-r--r--source/i18n/csrucode.h108
-rw-r--r--source/i18n/csrutf8.cpp111
-rw-r--r--source/i18n/csrutf8.h44
-rw-r--r--source/i18n/curramt.cpp52
-rw-r--r--source/i18n/currfmt.cpp62
-rw-r--r--source/i18n/currfmt.h94
-rw-r--r--source/i18n/currpinf.cpp441
-rw-r--r--source/i18n/currunit.cpp126
-rw-r--r--source/i18n/dangical.cpp141
-rw-r--r--source/i18n/dangical.h121
-rw-r--r--source/i18n/datefmt.cpp754
-rw-r--r--source/i18n/dayperiodrules.cpp515
-rw-r--r--source/i18n/dayperiodrules.h89
-rw-r--r--source/i18n/dcfmtsym.cpp597
-rw-r--r--source/i18n/decContext.cpp432
-rw-r--r--source/i18n/decContext.h270
-rw-r--r--source/i18n/decNumber.cpp8190
-rw-r--r--source/i18n/decNumber.h198
-rw-r--r--source/i18n/decNumberLocal.h728
-rw-r--r--source/i18n/decimfmt.cpp1879
-rw-r--r--source/i18n/double-conversion-bignum-dtoa.cpp659
-rw-r--r--source/i18n/double-conversion-bignum-dtoa.h102
-rw-r--r--source/i18n/double-conversion-bignum.cpp814
-rw-r--r--source/i18n/double-conversion-bignum.h170
-rw-r--r--source/i18n/double-conversion-cached-powers.cpp193
-rw-r--r--source/i18n/double-conversion-cached-powers.h82
-rw-r--r--source/i18n/double-conversion-diy-fp.h155
-rw-r--r--source/i18n/double-conversion-double-to-string.cpp450
-rw-r--r--source/i18n/double-conversion-double-to-string.h419
-rw-r--r--source/i18n/double-conversion-fast-dtoa.cpp683
-rw-r--r--source/i18n/double-conversion-fast-dtoa.h106
-rw-r--r--source/i18n/double-conversion-ieee.h440
-rw-r--r--source/i18n/double-conversion-string-to-double.cpp789
-rw-r--r--source/i18n/double-conversion-string-to-double.h244
-rw-r--r--source/i18n/double-conversion-strtod.cpp626
-rw-r--r--source/i18n/double-conversion-strtod.h68
-rw-r--r--source/i18n/double-conversion-utils.h389
-rw-r--r--source/i18n/double-conversion.h46
-rw-r--r--source/i18n/dt_impl.h92
-rw-r--r--source/i18n/dtfmtsym.cpp2505
-rw-r--r--source/i18n/dtitv_impl.h97
-rw-r--r--source/i18n/dtitvfmt.cpp1685
-rw-r--r--source/i18n/dtitvinf.cpp826
-rw-r--r--source/i18n/dtptngen.cpp2919
-rw-r--r--source/i18n/dtptngen_impl.h310
-rw-r--r--source/i18n/dtrule.cpp141
-rw-r--r--source/i18n/erarules.cpp326
-rw-r--r--source/i18n/erarules.h99
-rw-r--r--source/i18n/esctrn.cpp181
-rw-r--r--source/i18n/esctrn.h144
-rw-r--r--source/i18n/ethpccal.cpp207
-rw-r--r--source/i18n/ethpccal.h272
-rw-r--r--source/i18n/fmtable.cpp1042
-rw-r--r--source/i18n/fmtable_cnv.cpp46
-rw-r--r--source/i18n/fmtableimp.h31
-rw-r--r--source/i18n/format.cpp219
-rw-r--r--source/i18n/formatted_string_builder.cpp442
-rw-r--r--source/i18n/formatted_string_builder.h271
-rw-r--r--source/i18n/formattedval_impl.h277
-rw-r--r--source/i18n/formattedval_iterimpl.cpp176
-rw-r--r--source/i18n/formattedval_sbimpl.cpp207
-rw-r--r--source/i18n/formattedvalue.cpp232
-rw-r--r--source/i18n/fphdlimp.cpp125
-rw-r--r--source/i18n/fphdlimp.h109
-rw-r--r--source/i18n/fpositer.cpp114
-rw-r--r--source/i18n/funcrepl.cpp130
-rw-r--r--source/i18n/funcrepl.h121
-rw-r--r--source/i18n/gender.cpp254
-rw-r--r--source/i18n/gregocal.cpp1320
-rw-r--r--source/i18n/gregoimp.cpp166
-rw-r--r--source/i18n/gregoimp.h312
-rw-r--r--source/i18n/hebrwcal.cpp732
-rw-r--r--source/i18n/hebrwcal.h452
-rw-r--r--source/i18n/i18n.rc110
-rw-r--r--source/i18n/i18n.vcxproj512
-rw-r--r--source/i18n/i18n.vcxproj.filters1238
-rw-r--r--source/i18n/i18n_uwp.vcxproj732
-rw-r--r--source/i18n/indiancal.cpp411
-rw-r--r--source/i18n/indiancal.h331
-rw-r--r--source/i18n/inputext.cpp164
-rw-r--r--source/i18n/inputext.h63
-rw-r--r--source/i18n/islamcal.cpp762
-rw-r--r--source/i18n/islamcal.h431
-rw-r--r--source/i18n/japancal.cpp309
-rw-r--r--source/i18n/japancal.h234
-rw-r--r--source/i18n/listformatter.cpp808
-rw-r--r--source/i18n/measfmt.cpp889
-rw-r--r--source/i18n/measunit.cpp2307
-rw-r--r--source/i18n/measunit_extra.cpp893
-rw-r--r--source/i18n/measunit_impl.h213
-rw-r--r--source/i18n/measure.cpp74
-rw-r--r--source/i18n/msgfmt.cpp2007
-rw-r--r--source/i18n/msgfmt_impl.h45
-rw-r--r--source/i18n/name2uni.cpp259
-rw-r--r--source/i18n/name2uni.h93
-rw-r--r--source/i18n/nfrlist.h112
-rw-r--r--source/i18n/nfrs.cpp1035
-rw-r--r--source/i18n/nfrs.h111
-rw-r--r--source/i18n/nfrule.cpp1622
-rw-r--r--source/i18n/nfrule.h129
-rw-r--r--source/i18n/nfsubs.cpp1345
-rw-r--r--source/i18n/nfsubs.h262
-rw-r--r--source/i18n/nortrans.cpp178
-rw-r--r--source/i18n/nortrans.h102
-rw-r--r--source/i18n/nounit.cpp42
-rw-r--r--source/i18n/nultrans.cpp38
-rw-r--r--source/i18n/nultrans.h73
-rw-r--r--source/i18n/number_affixutils.cpp440
-rw-r--r--source/i18n/number_affixutils.h244
-rw-r--r--source/i18n/number_asformat.cpp117
-rw-r--r--source/i18n/number_asformat.h107
-rw-r--r--source/i18n/number_capi.cpp234
-rw-r--r--source/i18n/number_compact.cpp335
-rw-r--r--source/i18n/number_compact.h97
-rw-r--r--source/i18n/number_currencysymbols.cpp121
-rw-r--r--source/i18n/number_currencysymbols.h65
-rw-r--r--source/i18n/number_decimalquantity.cpp1347
-rw-r--r--source/i18n/number_decimalquantity.h526
-rw-r--r--source/i18n/number_decimfmtprops.cpp152
-rw-r--r--source/i18n/number_decimfmtprops.h174
-rw-r--r--source/i18n/number_decnum.h79
-rw-r--r--source/i18n/number_fluent.cpp768
-rw-r--r--source/i18n/number_formatimpl.cpp536
-rw-r--r--source/i18n/number_formatimpl.h154
-rw-r--r--source/i18n/number_grouping.cpp109
-rw-r--r--source/i18n/number_integerwidth.cpp68
-rw-r--r--source/i18n/number_longnames.cpp350
-rw-r--r--source/i18n/number_longnames.h70
-rw-r--r--source/i18n/number_mapper.cpp508
-rw-r--r--source/i18n/number_mapper.h251
-rw-r--r--source/i18n/number_microprops.h83
-rw-r--r--source/i18n/number_modifiers.cpp485
-rw-r--r--source/i18n/number_modifiers.h338
-rw-r--r--source/i18n/number_multiplier.cpp159
-rw-r--r--source/i18n/number_multiplier.h57
-rw-r--r--source/i18n/number_notation.cpp88
-rw-r--r--source/i18n/number_output.cpp47
-rw-r--r--source/i18n/number_padding.cpp96
-rw-r--r--source/i18n/number_patternmodifier.cpp330
-rw-r--r--source/i18n/number_patternmodifier.h254
-rw-r--r--source/i18n/number_patternstring.cpp1120
-rw-r--r--source/i18n/number_patternstring.h329
-rw-r--r--source/i18n/number_rounding.cpp441
-rw-r--r--source/i18n/number_roundingutils.h199
-rw-r--r--source/i18n/number_scientific.cpp177
-rw-r--r--source/i18n/number_scientific.h68
-rw-r--r--source/i18n/number_skeletons.cpp1731
-rw-r--r--source/i18n/number_skeletons.h352
-rw-r--r--source/i18n/number_types.h366
-rw-r--r--source/i18n/number_utils.cpp266
-rw-r--r--source/i18n/number_utils.h112
-rw-r--r--source/i18n/number_utypes.h50
-rw-r--r--source/i18n/numfmt.cpp1526
-rw-r--r--source/i18n/numparse_affixes.cpp473
-rw-r--r--source/i18n/numparse_affixes.h225
-rw-r--r--source/i18n/numparse_compositions.cpp108
-rw-r--r--source/i18n/numparse_compositions.h124
-rw-r--r--source/i18n/numparse_currency.cpp189
-rw-r--r--source/i18n/numparse_currency.h74
-rw-r--r--source/i18n/numparse_decimal.cpp459
-rw-r--r--source/i18n/numparse_decimal.h76
-rw-r--r--source/i18n/numparse_impl.cpp365
-rw-r--r--source/i18n/numparse_impl.h111
-rw-r--r--source/i18n/numparse_parsednumber.cpp126
-rw-r--r--source/i18n/numparse_scientific.cpp163
-rw-r--r--source/i18n/numparse_scientific.h47
-rw-r--r--source/i18n/numparse_symbols.cpp198
-rw-r--r--source/i18n/numparse_symbols.h173
-rw-r--r--source/i18n/numparse_types.h271
-rw-r--r--source/i18n/numparse_utils.h43
-rw-r--r--source/i18n/numparse_validators.cpp85
-rw-r--r--source/i18n/numparse_validators.h95
-rw-r--r--source/i18n/numrange_fluent.cpp402
-rw-r--r--source/i18n/numrange_impl.cpp508
-rw-r--r--source/i18n/numrange_impl.h113
-rw-r--r--source/i18n/numsys.cpp367
-rw-r--r--source/i18n/numsys_impl.h45
-rw-r--r--source/i18n/olsontz.cpp1080
-rw-r--r--source/i18n/olsontz.h453
-rw-r--r--source/i18n/persncal.cpp295
-rw-r--r--source/i18n/persncal.h323
-rw-r--r--source/i18n/plurfmt.cpp601
-rw-r--r--source/i18n/plurrule.cpp1791
-rw-r--r--source/i18n/plurrule_impl.h408
-rw-r--r--source/i18n/quant.cpp151
-rw-r--r--source/i18n/quant.h126
-rw-r--r--source/i18n/quantityformatter.cpp243
-rw-r--r--source/i18n/quantityformatter.h165
-rw-r--r--source/i18n/rbnf.cpp1991
-rw-r--r--source/i18n/rbt.cpp307
-rw-r--r--source/i18n/rbt.h223
-rw-r--r--source/i18n/rbt_data.cpp119
-rw-r--r--source/i18n/rbt_data.h154
-rw-r--r--source/i18n/rbt_pars.cpp1747
-rw-r--r--source/i18n/rbt_pars.h357
-rw-r--r--source/i18n/rbt_rule.cpp559
-rw-r--r--source/i18n/rbt_rule.h310
-rw-r--r--source/i18n/rbt_set.cpp469
-rw-r--r--source/i18n/rbt_set.h167
-rw-r--r--source/i18n/rbtz.cpp959
-rw-r--r--source/i18n/regexcmp.cpp4654
-rw-r--r--source/i18n/regexcmp.h248
-rw-r--r--source/i18n/regexcst.h570
-rwxr-xr-xsource/i18n/regexcst.pl335
-rw-r--r--source/i18n/regexcst.txt505
-rw-r--r--source/i18n/regeximp.cpp120
-rw-r--r--source/i18n/regeximp.h414
-rw-r--r--source/i18n/regexst.cpp172
-rw-r--r--source/i18n/regexst.h60
-rw-r--r--source/i18n/regextxt.cpp48
-rw-r--r--source/i18n/regextxt.h50
-rw-r--r--source/i18n/region.cpp744
-rw-r--r--source/i18n/region_impl.h45
-rw-r--r--source/i18n/reldatefmt.cpp1416
-rw-r--r--source/i18n/reldtfmt.cpp595
-rw-r--r--source/i18n/reldtfmt.h338
-rw-r--r--source/i18n/rematch.cpp5715
-rw-r--r--source/i18n/remtrans.cpp71
-rw-r--r--source/i18n/remtrans.h80
-rw-r--r--source/i18n/repattrn.cpp875
-rw-r--r--source/i18n/rulebasedcollator.cpp1658
-rw-r--r--source/i18n/scientificnumberformatter.cpp305
-rw-r--r--source/i18n/scriptset.cpp313
-rw-r--r--source/i18n/scriptset.h86
-rw-r--r--source/i18n/search.cpp445
-rw-r--r--source/i18n/selfmt.cpp197
-rw-r--r--source/i18n/selfmtimpl.h94
-rw-r--r--source/i18n/sharedbreakiterator.cpp29
-rw-r--r--source/i18n/sharedbreakiterator.h49
-rw-r--r--source/i18n/sharedcalendar.h36
-rw-r--r--source/i18n/shareddateformatsymbols.h41
-rw-r--r--source/i18n/sharednumberformat.h36
-rw-r--r--source/i18n/sharedpluralrules.h35
-rw-r--r--source/i18n/simpletz.cpp1263
-rw-r--r--source/i18n/smpdtfmt.cpp4304
-rw-r--r--source/i18n/smpdtfst.cpp137
-rw-r--r--source/i18n/smpdtfst.h52
-rw-r--r--source/i18n/sortkey.cpp287
-rw-r--r--source/i18n/standardplural.cpp129
-rw-r--r--source/i18n/standardplural.h132
-rw-r--r--source/i18n/string_segment.cpp145
-rw-r--r--source/i18n/string_segment.h134
-rw-r--r--source/i18n/strmatch.cpp296
-rw-r--r--source/i18n/strmatch.h252
-rw-r--r--source/i18n/strrepl.cpp329
-rw-r--r--source/i18n/strrepl.h163
-rw-r--r--source/i18n/stsearch.cpp483
-rw-r--r--source/i18n/taiwncal.cpp183
-rw-r--r--source/i18n/taiwncal.h184
-rw-r--r--source/i18n/timezone.cpp1704
-rw-r--r--source/i18n/titletrn.cpp170
-rw-r--r--source/i18n/titletrn.h92
-rw-r--r--source/i18n/tmunit.cpp131
-rw-r--r--source/i18n/tmutamt.cpp78
-rw-r--r--source/i18n/tmutfmt.cpp806
-rw-r--r--source/i18n/tolowtrn.cpp67
-rw-r--r--source/i18n/tolowtrn.h76
-rw-r--r--source/i18n/toupptrn.cpp67
-rw-r--r--source/i18n/toupptrn.h76
-rw-r--r--source/i18n/translit.cpp1663
-rw-r--r--source/i18n/transreg.cpp1405
-rw-r--r--source/i18n/transreg.h468
-rw-r--r--source/i18n/tridpars.cpp935
-rw-r--r--source/i18n/tridpars.h363
-rw-r--r--source/i18n/tzfmt.cpp2908
-rw-r--r--source/i18n/tzgnames.cpp1330
-rw-r--r--source/i18n/tzgnames.h67
-rw-r--r--source/i18n/tznames.cpp513
-rw-r--r--source/i18n/tznames_impl.cpp2307
-rw-r--r--source/i18n/tznames_impl.h267
-rw-r--r--source/i18n/tzrule.cpp629
-rw-r--r--source/i18n/tztrans.cpp148
-rw-r--r--source/i18n/ucal.cpp831
-rw-r--r--source/i18n/ucln_in.cpp65
-rw-r--r--source/i18n/ucln_in.h74
-rw-r--r--source/i18n/ucol.cpp621
-rw-r--r--source/i18n/ucol_imp.h139
-rw-r--r--source/i18n/ucol_res.cpp701
-rw-r--r--source/i18n/ucol_sit.cpp662
-rw-r--r--source/i18n/ucoleitr.cpp531
-rw-r--r--source/i18n/ucsdet.cpp205
-rw-r--r--source/i18n/udat.cpp1320
-rw-r--r--source/i18n/udateintervalformat.cpp155
-rw-r--r--source/i18n/udatpg.cpp299
-rw-r--r--source/i18n/ufieldpositer.cpp61
-rw-r--r--source/i18n/uitercollationiterator.cpp450
-rw-r--r--source/i18n/uitercollationiterator.h161
-rw-r--r--source/i18n/ulistformatter.cpp160
-rw-r--r--source/i18n/ulocdata.cpp386
-rw-r--r--source/i18n/umsg.cpp708
-rw-r--r--source/i18n/umsg_imp.h47
-rw-r--r--source/i18n/unesctrn.cpp293
-rw-r--r--source/i18n/unesctrn.h112
-rw-r--r--source/i18n/uni2name.cpp123
-rw-r--r--source/i18n/uni2name.h89
-rw-r--r--source/i18n/unicode/alphaindex.h766
-rw-r--r--source/i18n/unicode/basictz.h234
-rw-r--r--source/i18n/unicode/calendar.h2551
-rw-r--r--source/i18n/unicode/choicfmt.h601
-rw-r--r--source/i18n/unicode/coleitr.h411
-rw-r--r--source/i18n/unicode/coll.h1294
-rw-r--r--source/i18n/unicode/compactdecimalformat.h196
-rw-r--r--source/i18n/unicode/curramt.h137
-rw-r--r--source/i18n/unicode/currpinf.h274
-rw-r--r--source/i18n/unicode/currunit.h146
-rw-r--r--source/i18n/unicode/datefmt.h969
-rw-r--r--source/i18n/unicode/dcfmtsym.h597
-rw-r--r--source/i18n/unicode/decimfmt.h2205
-rw-r--r--source/i18n/unicode/dtfmtsym.h1019
-rw-r--r--source/i18n/unicode/dtitvfmt.h1154
-rw-r--r--source/i18n/unicode/dtitvinf.h524
-rw-r--r--source/i18n/unicode/dtptngen.h614
-rw-r--r--source/i18n/unicode/dtrule.h256
-rw-r--r--source/i18n/unicode/fieldpos.h298
-rw-r--r--source/i18n/unicode/fmtable.h759
-rw-r--r--source/i18n/unicode/format.h311
-rw-r--r--source/i18n/unicode/formattedvalue.h318
-rw-r--r--source/i18n/unicode/fpositer.h124
-rw-r--r--source/i18n/unicode/gender.h122
-rw-r--r--source/i18n/unicode/gregocal.h785
-rw-r--r--source/i18n/unicode/listformatter.h301
-rw-r--r--source/i18n/unicode/measfmt.h397
-rw-r--r--source/i18n/unicode/measunit.h3417
-rw-r--r--source/i18n/unicode/measure.h166
-rw-r--r--source/i18n/unicode/msgfmt.h1119
-rw-r--r--source/i18n/unicode/nounit.h116
-rw-r--r--source/i18n/unicode/numberformatter.h2642
-rw-r--r--source/i18n/unicode/numberrangeformatter.h866
-rw-r--r--source/i18n/unicode/numfmt.h1271
-rw-r--r--source/i18n/unicode/numsys.h224
-rw-r--r--source/i18n/unicode/plurfmt.h606
-rw-r--r--source/i18n/unicode/plurrule.h539
-rw-r--r--source/i18n/unicode/rbnf.h1121
-rw-r--r--source/i18n/unicode/rbtz.h370
-rw-r--r--source/i18n/unicode/regex.h1882
-rw-r--r--source/i18n/unicode/region.h229
-rw-r--r--source/i18n/unicode/reldatefmt.h753
-rw-r--r--source/i18n/unicode/scientificnumberformatter.h222
-rw-r--r--source/i18n/unicode/search.h580
-rw-r--r--source/i18n/unicode/selfmt.h374
-rw-r--r--source/i18n/unicode/simpletz.h938
-rw-r--r--source/i18n/unicode/smpdtfmt.h1665
-rw-r--r--source/i18n/unicode/sortkey.h344
-rw-r--r--source/i18n/unicode/stsearch.h509
-rw-r--r--source/i18n/unicode/tblcoll.h886
-rw-r--r--source/i18n/unicode/timezone.h976
-rw-r--r--source/i18n/unicode/tmunit.h142
-rw-r--r--source/i18n/unicode/tmutamt.h176
-rw-r--r--source/i18n/unicode/tmutfmt.h252
-rw-r--r--source/i18n/unicode/translit.h1595
-rw-r--r--source/i18n/unicode/tzfmt.h1102
-rw-r--r--source/i18n/unicode/tznames.h419
-rw-r--r--source/i18n/unicode/tzrule.h834
-rw-r--r--source/i18n/unicode/tztrans.h201
-rw-r--r--source/i18n/unicode/ucal.h1623
-rw-r--r--source/i18n/unicode/ucol.h1500
-rw-r--r--source/i18n/unicode/ucoleitr.h268
-rw-r--r--source/i18n/unicode/ucsdet.h419
-rw-r--r--source/i18n/unicode/udat.h1713
-rw-r--r--source/i18n/unicode/udateintervalformat.h305
-rw-r--r--source/i18n/unicode/udatpg.h677
-rw-r--r--source/i18n/unicode/ufieldpositer.h121
-rw-r--r--source/i18n/unicode/uformattable.h288
-rw-r--r--source/i18n/unicode/uformattedvalue.h438
-rw-r--r--source/i18n/unicode/ugender.h84
-rw-r--r--source/i18n/unicode/ulistformatter.h334
-rw-r--r--source/i18n/unicode/ulocdata.h296
-rw-r--r--source/i18n/unicode/umsg.h625
-rw-r--r--source/i18n/unicode/unirepl.h103
-rw-r--r--source/i18n/unicode/unum.h1474
-rw-r--r--source/i18n/unicode/unumberformatter.h705
-rw-r--r--source/i18n/unicode/unumsys.h173
-rw-r--r--source/i18n/unicode/upluralrules.h222
-rw-r--r--source/i18n/unicode/uregex.h1614
-rw-r--r--source/i18n/unicode/uregion.h252
-rw-r--r--source/i18n/unicode/ureldatefmt.h507
-rw-r--r--source/i18n/unicode/usearch.h890
-rw-r--r--source/i18n/unicode/uspoof.h1574
-rw-r--r--source/i18n/unicode/utmscale.h490
-rw-r--r--source/i18n/unicode/utrans.h657
-rw-r--r--source/i18n/unicode/vtzone.h463
-rw-r--r--source/i18n/unum.cpp957
-rw-r--r--source/i18n/unumsys.cpp88
-rw-r--r--source/i18n/upluralrules.cpp162
-rw-r--r--source/i18n/uregex.cpp1980
-rw-r--r--source/i18n/uregexc.cpp42
-rw-r--r--source/i18n/uregion.cpp117
-rw-r--r--source/i18n/usearch.cpp4954
-rw-r--r--source/i18n/uspoof.cpp836
-rw-r--r--source/i18n/uspoof_build.cpp108
-rw-r--r--source/i18n/uspoof_conf.cpp478
-rw-r--r--source/i18n/uspoof_conf.h134
-rw-r--r--source/i18n/uspoof_impl.cpp959
-rw-r--r--source/i18n/uspoof_impl.h343
-rw-r--r--source/i18n/usrchimp.h249
-rw-r--r--source/i18n/utf16collationiterator.cpp494
-rw-r--r--source/i18n/utf16collationiterator.h186
-rw-r--r--source/i18n/utf8collationiterator.cpp529
-rw-r--r--source/i18n/utf8collationiterator.h174
-rw-r--r--source/i18n/utmscale.cpp116
-rw-r--r--source/i18n/utrans.cpp533
-rw-r--r--source/i18n/vtzone.cpp2693
-rw-r--r--source/i18n/vzone.cpp187
-rw-r--r--source/i18n/vzone.h363
-rw-r--r--source/i18n/windtfmt.cpp408
-rw-r--r--source/i18n/windtfmt.h139
-rw-r--r--source/i18n/winnmfmt.cpp460
-rw-r--r--source/i18n/winnmfmt.h167
-rw-r--r--source/i18n/wintzimpl.cpp161
-rw-r--r--source/i18n/wintzimpl.h39
-rw-r--r--source/i18n/zonemeta.cpp942
-rw-r--r--source/i18n/zonemeta.h125
-rw-r--r--source/i18n/zrule.cpp151
-rw-r--r--source/i18n/zrule.h283
-rw-r--r--source/i18n/ztrans.cpp103
-rw-r--r--source/i18n/ztrans.h176
-rw-r--r--source/icudefs.mk.in338
-rwxr-xr-xsource/install-sh251
-rw-r--r--source/io/Makefile.in178
-rw-r--r--source/io/io.rc110
-rw-r--r--source/io/io.vcxproj132
-rw-r--r--source/io/io.vcxproj.filters88
-rw-r--r--source/io/locbund.cpp185
-rw-r--r--source/io/locbund.h82
-rw-r--r--source/io/sprintf.cpp262
-rw-r--r--source/io/sscanf.cpp130
-rw-r--r--source/io/ucln_io.cpp72
-rw-r--r--source/io/ucln_io.h40
-rw-r--r--source/io/ufile.cpp343
-rw-r--r--source/io/ufile.h140
-rw-r--r--source/io/ufmt_cmn.cpp259
-rw-r--r--source/io/ufmt_cmn.h162
-rw-r--r--source/io/unicode/ustdio.h1018
-rw-r--r--source/io/unicode/ustream.h69
-rw-r--r--source/io/uprintf.cpp219
-rw-r--r--source/io/uprintf.h103
-rw-r--r--source/io/uprntf_p.cpp1606
-rw-r--r--source/io/uscanf.cpp108
-rw-r--r--source/io/uscanf.h38
-rw-r--r--source/io/uscanf_p.cpp1450
-rw-r--r--source/io/ustdio.cpp732
-rw-r--r--source/io/ustream.cpp170
-rw-r--r--source/layoutex/LXUtilities.cpp101
-rw-r--r--source/layoutex/LXUtilities.h28
-rw-r--r--source/layoutex/Makefile.in191
-rw-r--r--source/layoutex/ParagraphLayout.cpp1281
-rw-r--r--source/layoutex/RunArrays.cpp232
-rw-r--r--source/layoutex/layout/ParagraphLayout.h747
-rw-r--r--source/layoutex/layout/RunArrays.h678
-rw-r--r--source/layoutex/layout/playout.h468
-rw-r--r--source/layoutex/layout/plruns.h446
-rw-r--r--source/layoutex/layoutex.rc110
-rw-r--r--source/layoutex/layoutex.vcxproj240
-rw-r--r--source/layoutex/layoutex.vcxproj.filters58
-rw-r--r--source/layoutex/playout.cpp332
-rw-r--r--source/layoutex/plruns.cpp503
-rw-r--r--source/mkinstalldirs45
-rw-r--r--source/python/icutools/__init__.py4
-rw-r--r--source/python/icutools/databuilder/__init__.py16
-rw-r--r--source/python/icutools/databuilder/__main__.py360
-rw-r--r--source/python/icutools/databuilder/comment_stripper.py51
-rw-r--r--source/python/icutools/databuilder/filtration.py412
-rw-r--r--source/python/icutools/databuilder/filtration_schema.json169
-rw-r--r--source/python/icutools/databuilder/renderers/__init__.py10
-rw-r--r--source/python/icutools/databuilder/renderers/common_exec.py149
-rw-r--r--source/python/icutools/databuilder/renderers/makefile.py245
-rw-r--r--source/python/icutools/databuilder/request_types.py364
-rw-r--r--source/python/icutools/databuilder/test/__init__.py2
-rw-r--r--source/python/icutools/databuilder/test/__main__.py14
-rw-r--r--source/python/icutools/databuilder/test/filtration_test.py421
-rw-r--r--source/python/icutools/databuilder/test/sample_data/brkitr/LOCALE_DEPS.json10
-rw-r--r--source/python/icutools/databuilder/test/sample_data/locales/LOCALE_DEPS.json197
-rw-r--r--source/python/icutools/databuilder/test/sample_data/rbnf/LOCALE_DEPS.json36
-rw-r--r--source/python/icutools/databuilder/utils.py143
-rwxr-xr-xsource/runConfigureICU444
-rw-r--r--source/samples/Makefile.in107
-rw-r--r--source/samples/all/all.sln269
-rw-r--r--source/samples/all/samplecheck.bat247
-rw-r--r--source/samples/break/Makefile25
-rw-r--r--source/samples/break/break.cpp150
-rw-r--r--source/samples/break/break.sln25
-rw-r--r--source/samples/break/break.vcxproj169
-rw-r--r--source/samples/break/break.vcxproj.filters25
-rw-r--r--source/samples/break/readme.txt63
-rw-r--r--source/samples/break/ubreak.c134
-rw-r--r--source/samples/cal/Makefile.in78
-rw-r--r--source/samples/cal/cal.c766
-rw-r--r--source/samples/cal/cal.sln25
-rw-r--r--source/samples/cal/cal.vcxproj174
-rw-r--r--source/samples/cal/cal.vcxproj.filters30
-rw-r--r--source/samples/cal/readme.txt61
-rw-r--r--source/samples/cal/uprint.c79
-rw-r--r--source/samples/cal/uprint.h30
-rw-r--r--source/samples/case/Makefile27
-rw-r--r--source/samples/case/case.cpp92
-rw-r--r--source/samples/case/case.sln25
-rw-r--r--source/samples/case/case.vcxproj168
-rw-r--r--source/samples/case/case.vcxproj.filters25
-rw-r--r--source/samples/case/readme.txt64
-rw-r--r--source/samples/case/ucase.c91
-rw-r--r--source/samples/citer/Makefile25
-rw-r--r--source/samples/citer/citer.cpp206
-rw-r--r--source/samples/citer/citer.vcxproj137
-rw-r--r--source/samples/citer/citer.vcxproj.filters22
-rw-r--r--source/samples/citer/readme.txt63
-rw-r--r--source/samples/coll/Makefile25
-rw-r--r--source/samples/coll/coll.cpp272
-rw-r--r--source/samples/coll/coll.sln25
-rw-r--r--source/samples/coll/coll.vcxproj171
-rw-r--r--source/samples/coll/coll.vcxproj.filters22
-rw-r--r--source/samples/coll/readme.txt58
-rw-r--r--source/samples/csdet/Makefile25
-rw-r--r--source/samples/csdet/csdet.c77
-rw-r--r--source/samples/csdet/csdet.vcxproj144
-rw-r--r--source/samples/csdet/csdet.vcxproj.filters22
-rw-r--r--source/samples/csdet/readme.txt63
-rw-r--r--source/samples/date/Makefile.in78
-rw-r--r--source/samples/date/date.c356
-rw-r--r--source/samples/date/date.sln25
-rw-r--r--source/samples/date/date.vcxproj170
-rw-r--r--source/samples/date/date.vcxproj.filters30
-rw-r--r--source/samples/date/readme.txt61
-rw-r--r--source/samples/date/uprint.c80
-rw-r--r--source/samples/date/uprint.h30
-rw-r--r--source/samples/datecal/Makefile27
-rw-r--r--source/samples/datecal/cal.cpp73
-rw-r--r--source/samples/datecal/ccal.c61
-rw-r--r--source/samples/datefmt/Makefile23
-rw-r--r--source/samples/datefmt/README.TXT107
-rw-r--r--source/samples/datefmt/answers/main_0.cpp70
-rw-r--r--source/samples/datefmt/answers/main_1.cpp68
-rw-r--r--source/samples/datefmt/answers/main_2.cpp91
-rw-r--r--source/samples/datefmt/answers/main_3.cpp100
-rw-r--r--source/samples/datefmt/datefmt.sln27
-rw-r--r--source/samples/datefmt/datefmt.vcxproj168
-rw-r--r--source/samples/datefmt/datefmt.vcxproj.filters25
-rw-r--r--source/samples/datefmt/main.cpp102
-rw-r--r--source/samples/datefmt/util.cpp69
-rw-r--r--source/samples/datefmt/util.h22
-rw-r--r--source/samples/defs.mk31
-rw-r--r--source/samples/dtitvfmtsample/dtitvfmtsample.cpp144
-rw-r--r--source/samples/dtitvfmtsample/dtitvfmtsample.vcxproj140
-rw-r--r--source/samples/dtitvfmtsample/dtitvfmtsample.vcxproj.filters22
-rw-r--r--source/samples/dtptngsample/dtptngsample.cpp166
-rw-r--r--source/samples/dtptngsample/dtptngsample.vcxproj134
-rw-r--r--source/samples/dtptngsample/dtptngsample.vcxproj.filters22
-rw-r--r--source/samples/layout/FontMap.GDI14
-rw-r--r--source/samples/layout/FontMap.Gnome11
-rw-r--r--source/samples/layout/FontMap.cpp291
-rw-r--r--source/samples/layout/FontMap.h70
-rw-r--r--source/samples/layout/FontTableCache.cpp95
-rw-r--r--source/samples/layout/FontTableCache.h43
-rw-r--r--source/samples/layout/GDIFontInstance.cpp408
-rw-r--r--source/samples/layout/GDIFontInstance.h162
-rw-r--r--source/samples/layout/GDIFontMap.cpp43
-rw-r--r--source/samples/layout/GDIFontMap.h42
-rw-r--r--source/samples/layout/GDIGUISupport.cpp28
-rw-r--r--source/samples/layout/GDIGUISupport.h34
-rw-r--r--source/samples/layout/GUISupport.h32
-rw-r--r--source/samples/layout/GnomeFontInstance.cpp207
-rw-r--r--source/samples/layout/GnomeFontInstance.h172
-rw-r--r--source/samples/layout/GnomeFontMap.cpp45
-rw-r--r--source/samples/layout/GnomeFontMap.h42
-rw-r--r--source/samples/layout/GnomeGUISupport.cpp43
-rw-r--r--source/samples/layout/GnomeGUISupport.h34
-rw-r--r--source/samples/layout/LayoutSample.rc123
-rw-r--r--source/samples/layout/Makefile.in110
-rw-r--r--source/samples/layout/RenderingSurface.h36
-rw-r--r--source/samples/layout/Sample.txt1
-rw-r--r--source/samples/layout/ScriptCompositeFontInstance.cpp109
-rw-r--r--source/samples/layout/ScriptCompositeFontInstance.h186
-rw-r--r--source/samples/layout/Surface.cpp33
-rw-r--r--source/samples/layout/Surface.h17
-rw-r--r--source/samples/layout/UnicodeReader.cpp123
-rw-r--r--source/samples/layout/UnicodeReader.h36
-rw-r--r--source/samples/layout/arraymem.h25
-rw-r--r--source/samples/layout/cgnomelayout.c348
-rw-r--r--source/samples/layout/clayout.c369
-rw-r--r--source/samples/layout/cmaps.cpp212
-rw-r--r--source/samples/layout/cmaps.h95
-rw-r--r--source/samples/layout/gdiglue.cpp83
-rw-r--r--source/samples/layout/gdiglue.h41
-rw-r--r--source/samples/layout/gnomeglue.cpp79
-rw-r--r--source/samples/layout/gnomeglue.h42
-rw-r--r--source/samples/layout/gnomelayout.cpp347
-rw-r--r--source/samples/layout/gsupport.h17
-rw-r--r--source/samples/layout/layout.cpp364
-rw-r--r--source/samples/layout/layout.sln25
-rw-r--r--source/samples/layout/layout.vcxproj232
-rw-r--r--source/samples/layout/layout.vcxproj.filters95
-rw-r--r--source/samples/layout/paragraph.cpp289
-rw-r--r--source/samples/layout/paragraph.h94
-rw-r--r--source/samples/layout/pflow.c384
-rw-r--r--source/samples/layout/pflow.h36
-rw-r--r--source/samples/layout/readme.html164
-rw-r--r--source/samples/layout/resource.h25
-rw-r--r--source/samples/layout/rsurface.cpp27
-rw-r--r--source/samples/layout/rsurface.h24
-rw-r--r--source/samples/layout/sfnt.h225
-rw-r--r--source/samples/layout/ucreader.cpp23
-rw-r--r--source/samples/layout/ucreader.h22
-rw-r--r--source/samples/legacy/Makefile88
-rw-r--r--source/samples/legacy/README44
-rw-r--r--source/samples/legacy/legacy.cpp116
-rw-r--r--source/samples/legacy/legacy.sln27
-rw-r--r--source/samples/legacy/legacy.vcxproj252
-rw-r--r--source/samples/legacy/legacy.vcxproj.filters28
-rw-r--r--source/samples/legacy/newcol.cpp96
-rw-r--r--source/samples/legacy/oldcol.cpp113
-rw-r--r--source/samples/msgfmt/Makefile25
-rw-r--r--source/samples/msgfmt/README.TXT99
-rw-r--r--source/samples/msgfmt/answers/main_0.cpp30
-rw-r--r--source/samples/msgfmt/answers/main_1.cpp28
-rw-r--r--source/samples/msgfmt/answers/main_2.cpp50
-rw-r--r--source/samples/msgfmt/answers/main_3.cpp50
-rw-r--r--source/samples/msgfmt/main.cpp50
-rw-r--r--source/samples/msgfmt/msgfmt.sln25
-rw-r--r--source/samples/msgfmt/msgfmt.vcxproj171
-rw-r--r--source/samples/msgfmt/msgfmt.vcxproj.filters25
-rw-r--r--source/samples/msgfmt/util.cpp69
-rw-r--r--source/samples/msgfmt/util.h22
-rw-r--r--source/samples/numfmt/Makefile25
-rw-r--r--source/samples/numfmt/capi.c81
-rw-r--r--source/samples/numfmt/main.cpp276
-rw-r--r--source/samples/numfmt/numfmt.sln25
-rw-r--r--source/samples/numfmt/numfmt.vcxproj176
-rw-r--r--source/samples/numfmt/numfmt.vcxproj.filters33
-rw-r--r--source/samples/numfmt/readme.txt64
-rw-r--r--source/samples/numfmt/util.cpp131
-rw-r--r--source/samples/numfmt/util.h30
-rw-r--r--source/samples/plurfmtsample/plurfmtsample.cpp105
-rw-r--r--source/samples/plurfmtsample/plurfmtsample.vcxproj133
-rw-r--r--source/samples/plurfmtsample/plurfmtsample.vcxproj.filters22
-rw-r--r--source/samples/props/Makefile25
-rw-r--r--source/samples/props/props.cpp74
-rw-r--r--source/samples/props/props.sln25
-rw-r--r--source/samples/props/props.vcxproj189
-rw-r--r--source/samples/props/props.vcxproj.filters22
-rw-r--r--source/samples/props/readme.txt62
-rw-r--r--source/samples/readme.txt82
-rw-r--r--source/samples/rules.mk41
-rw-r--r--source/samples/strsrch/Makefile25
-rw-r--r--source/samples/strsrch/readme.txt58
-rw-r--r--source/samples/strsrch/strsrch.cpp306
-rw-r--r--source/samples/strsrch/strsrch.sln25
-rw-r--r--source/samples/strsrch/strsrch.vcxproj174
-rw-r--r--source/samples/strsrch/strsrch.vcxproj.filters22
-rw-r--r--source/samples/translit/Makefile25
-rw-r--r--source/samples/translit/README.TXT112
-rw-r--r--source/samples/translit/answers/main_1.cpp74
-rw-r--r--source/samples/translit/answers/main_2.cpp89
-rw-r--r--source/samples/translit/answers/main_3.cpp116
-rw-r--r--source/samples/translit/answers/main_4.cpp126
-rw-r--r--source/samples/translit/answers/unaccent.cpp57
-rw-r--r--source/samples/translit/answers/unaccent.h45
-rw-r--r--source/samples/translit/main.cpp128
-rw-r--r--source/samples/translit/translit.sln25
-rw-r--r--source/samples/translit/translit.vcxproj171
-rw-r--r--source/samples/translit/translit.vcxproj.filters33
-rw-r--r--source/samples/translit/unaccent.cpp60
-rw-r--r--source/samples/translit/unaccent.h95
-rw-r--r--source/samples/translit/util.cpp69
-rw-r--r--source/samples/translit/util.h22
-rw-r--r--source/samples/uciter8/Makefile23
-rw-r--r--source/samples/uciter8/readme.txt76
-rw-r--r--source/samples/uciter8/uciter8.c364
-rw-r--r--source/samples/uciter8/uciter8.sln25
-rw-r--r--source/samples/uciter8/uciter8.vcxproj170
-rw-r--r--source/samples/uciter8/uciter8.vcxproj.filters30
-rw-r--r--source/samples/uciter8/uit_len8.c562
-rw-r--r--source/samples/uciter8/uit_len8.h35
-rw-r--r--source/samples/ucnv/Makefile26
-rw-r--r--source/samples/ucnv/convsamp.cpp1144
-rw-r--r--source/samples/ucnv/data01.txt15
-rw-r--r--source/samples/ucnv/data02.bin1
-rw-r--r--source/samples/ucnv/data06.txt96
-rw-r--r--source/samples/ucnv/flagcb.c292
-rw-r--r--source/samples/ucnv/flagcb.h63
-rw-r--r--source/samples/ucnv/readme.txt69
-rw-r--r--source/samples/ucnv/ucnv.sln25
-rw-r--r--source/samples/ucnv/ucnv.vcxproj170
-rw-r--r--source/samples/ucnv/ucnv.vcxproj.filters30
-rw-r--r--source/samples/udata/Makefile72
-rw-r--r--source/samples/udata/reader.c135
-rw-r--r--source/samples/udata/reader.vcxproj177
-rw-r--r--source/samples/udata/reader.vcxproj.filters22
-rw-r--r--source/samples/udata/readme.txt65
-rw-r--r--source/samples/udata/udata.sln35
-rw-r--r--source/samples/udata/writer.c114
-rw-r--r--source/samples/udata/writer.vcxproj175
-rw-r--r--source/samples/udata/writer.vcxproj.filters22
-rw-r--r--source/samples/ufortune/Makefile58
-rw-r--r--source/samples/ufortune/fortunedefs.mk43
-rw-r--r--source/samples/ufortune/readme.txt69
-rw-r--r--source/samples/ufortune/resources/Makefile63
-rw-r--r--source/samples/ufortune/resources/es.txt474
-rw-r--r--source/samples/ufortune/resources/fortune_resources.mak57
-rw-r--r--source/samples/ufortune/resources/res-file-list.txt2
-rw-r--r--source/samples/ufortune/resources/root.txt216
-rw-r--r--source/samples/ufortune/ufortune.c208
-rw-r--r--source/samples/ufortune/ufortune.sln25
-rw-r--r--source/samples/ufortune/ufortune.vcxproj130
-rw-r--r--source/samples/ufortune/ufortune.vcxproj.filters41
-rw-r--r--source/samples/ugrep/Makefile27
-rw-r--r--source/samples/ugrep/readme.txt74
-rw-r--r--source/samples/ugrep/ugrep.cpp457
-rw-r--r--source/samples/ugrep/ugrep.sln25
-rw-r--r--source/samples/ugrep/ugrep.vcxproj185
-rw-r--r--source/samples/ugrep/ugrep.vcxproj.filters22
-rw-r--r--source/samples/uresb/Makefile80
-rw-r--r--source/samples/uresb/en.txt49
-rw-r--r--source/samples/uresb/readme.txt71
-rw-r--r--source/samples/uresb/resources.mak31
-rw-r--r--source/samples/uresb/resources.vcxproj91
-rw-r--r--source/samples/uresb/resources.vcxproj.filters26
-rw-r--r--source/samples/uresb/root.txt50
-rw-r--r--source/samples/uresb/sr.txt50
-rw-r--r--source/samples/uresb/uresb.c386
-rw-r--r--source/samples/uresb/uresb.sln38
-rw-r--r--source/samples/uresb/uresb.vcxproj186
-rw-r--r--source/samples/uresb/uresb.vcxproj.filters22
-rw-r--r--source/samples/ustring/Makefile23
-rw-r--r--source/samples/ustring/readme.txt63
-rw-r--r--source/samples/ustring/ustring.cpp622
-rw-r--r--source/samples/ustring/ustring.sln25
-rw-r--r--source/samples/ustring/ustring.vcxproj167
-rw-r--r--source/samples/ustring/ustring.vcxproj.filters22
-rw-r--r--source/stubdata/Makefile.in162
-rw-r--r--source/stubdata/stubdata.cpp76
-rw-r--r--source/stubdata/stubdata.vcxproj103
-rw-r--r--source/stubdata/stubdata.vcxproj.filters27
-rw-r--r--source/test/Makefile.in195
-rw-r--r--source/test/cintltst/Makefile.in123
-rw-r--r--source/test/cintltst/bocu1tst.c1033
-rw-r--r--source/test/cintltst/callcoll.c1381
-rw-r--r--source/test/cintltst/callcoll.h63
-rw-r--r--source/test/cintltst/calldata.h113
-rw-r--r--source/test/cintltst/calltest.c92
-rw-r--r--source/test/cintltst/capitst.c2568
-rw-r--r--source/test/cintltst/capitst.h142
-rw-r--r--source/test/cintltst/cbiapts.c1122
-rw-r--r--source/test/cintltst/cbiapts.h37
-rw-r--r--source/test/cintltst/cbididat.c451
-rw-r--r--source/test/cintltst/cbiditransformtst.c438
-rw-r--r--source/test/cintltst/cbiditst.c4951
-rw-r--r--source/test/cintltst/cbiditst.h85
-rw-r--r--source/test/cintltst/cbkittst.c33
-rw-r--r--source/test/cintltst/ccaltst.c2556
-rw-r--r--source/test/cintltst/ccaltst.h96
-rw-r--r--source/test/cintltst/ccapitst.c3758
-rw-r--r--source/test/cintltst/ccapitst.h27
-rw-r--r--source/test/cintltst/ccolltst.c133
-rw-r--r--source/test/cintltst/ccolltst.h58
-rw-r--r--source/test/cintltst/cconvtst.c43
-rw-r--r--source/test/cintltst/cctest.c99
-rw-r--r--source/test/cintltst/ccurrtst.c167
-rw-r--r--source/test/cintltst/ccurrtst.h37
-rw-r--r--source/test/cintltst/cdateintervalformattest.c527
-rw-r--r--source/test/cintltst/cdattst.c1908
-rw-r--r--source/test/cintltst/cdattst.h65
-rw-r--r--source/test/cintltst/cdetst.c141
-rw-r--r--source/test/cintltst/cdetst.h44
-rw-r--r--source/test/cintltst/cdtdptst.c390
-rw-r--r--source/test/cintltst/cdtdptst.h65
-rw-r--r--source/test/cintltst/cdtrgtst.c634
-rw-r--r--source/test/cintltst/cdtrgtst.h54
-rw-r--r--source/test/cintltst/cestst.c125
-rw-r--r--source/test/cintltst/cestst.h46
-rw-r--r--source/test/cintltst/cfintst.c114
-rw-r--r--source/test/cintltst/cfintst.h45
-rw-r--r--source/test/cintltst/cformtst.c96
-rw-r--r--source/test/cintltst/cformtst.h61
-rw-r--r--source/test/cintltst/cfrtst.c338
-rw-r--r--source/test/cintltst/cfrtst.h46
-rw-r--r--source/test/cintltst/cg7coll.c317
-rw-r--r--source/test/cintltst/cg7coll.h74
-rw-r--r--source/test/cintltst/cgendtst.c54
-rw-r--r--source/test/cintltst/chashtst.c386
-rw-r--r--source/test/cintltst/cintltst.c760
-rw-r--r--source/test/cintltst/cintltst.h161
-rw-r--r--source/test/cintltst/cintltst.vcxproj219
-rw-r--r--source/test/cintltst/cintltst.vcxproj.filters426
-rw-r--r--source/test/cintltst/citertst.c1261
-rw-r--r--source/test/cintltst/citertst.h104
-rw-r--r--source/test/cintltst/cjaptst.c257
-rw-r--r--source/test/cintltst/cjaptst.h65
-rw-r--r--source/test/cintltst/cldrtest.c1538
-rw-r--r--source/test/cintltst/cloctst.c6656
-rw-r--r--source/test/cintltst/cloctst.h143
-rw-r--r--source/test/cintltst/cmsccoll.c5973
-rw-r--r--source/test/cintltst/cmsgtst.c1212
-rw-r--r--source/test/cintltst/cmsgtst.h64
-rw-r--r--source/test/cintltst/cnmdptst.c1035
-rw-r--r--source/test/cintltst/cnmdptst.h65
-rw-r--r--source/test/cintltst/cnormtst.c1701
-rw-r--r--source/test/cintltst/cnormtst.h45
-rw-r--r--source/test/cintltst/cnumtst.c3579
-rw-r--r--source/test/cintltst/cnumtst.h86
-rw-r--r--source/test/cintltst/cpluralrulestest.c298
-rw-r--r--source/test/cintltst/cposxtst.c111
-rw-r--r--source/test/cintltst/crelativedateformattest.c696
-rw-r--r--source/test/cintltst/crestst.c1076
-rw-r--r--source/test/cintltst/crestst.h57
-rw-r--r--source/test/cintltst/creststn.c3132
-rw-r--r--source/test/cintltst/creststn.h95
-rw-r--r--source/test/cintltst/cstrcase.c1062
-rw-r--r--source/test/cintltst/cstrtest.c397
-rw-r--r--source/test/cintltst/cturtst.c133
-rw-r--r--source/test/cintltst/cturtst.h43
-rw-r--r--source/test/cintltst/cucdapi.c736
-rw-r--r--source/test/cintltst/cucdapi.h13
-rw-r--r--source/test/cintltst/cucdtst.c3609
-rw-r--r--source/test/cintltst/currtest.c279
-rw-r--r--source/test/cintltst/custrtrn.c2116
-rw-r--r--source/test/cintltst/custrtst.c1513
-rw-r--r--source/test/cintltst/cutiltst.c54
-rw-r--r--source/test/cintltst/encoll.c360
-rw-r--r--source/test/cintltst/encoll.h46
-rw-r--r--source/test/cintltst/eurocreg.c191
-rw-r--r--source/test/cintltst/hpmufn.c202
-rw-r--r--source/test/cintltst/idnatest.c1034
-rw-r--r--source/test/cintltst/nccbtst.c3387
-rw-r--r--source/test/cintltst/nccbtst.h74
-rw-r--r--source/test/cintltst/ncnvfbts.c753
-rw-r--r--source/test/cintltst/ncnvfbts.h38
-rw-r--r--source/test/cintltst/ncnvtst.c2062
-rw-r--r--source/test/cintltst/nfsprep.c312
-rw-r--r--source/test/cintltst/nfsprep.h115
-rw-r--r--source/test/cintltst/nucnvtst.c5637
-rw-r--r--source/test/cintltst/nucnvtst.h26
-rw-r--r--source/test/cintltst/putiltst.c731
-rw-r--r--source/test/cintltst/reapits.c2324
-rw-r--r--source/test/cintltst/sorttest.c215
-rw-r--r--source/test/cintltst/spooftest.c623
-rw-r--r--source/test/cintltst/spreptst.c821
-rw-r--r--source/test/cintltst/sprpdata.c319
-rw-r--r--source/test/cintltst/stdnmtst.c309
-rw-r--r--source/test/cintltst/tracetst.c389
-rw-r--r--source/test/cintltst/trie2test.c1436
-rw-r--r--source/test/cintltst/trietest.c889
-rw-r--r--source/test/cintltst/ucnvseltst.c540
-rw-r--r--source/test/cintltst/ucnvseltst.h25
-rw-r--r--source/test/cintltst/ucptrietest.c1578
-rw-r--r--source/test/cintltst/ucsdetst.c591
-rw-r--r--source/test/cintltst/udatatst.c1875
-rw-r--r--source/test/cintltst/udatpg_test.c583
-rw-r--r--source/test/cintltst/uenumtst.c473
-rw-r--r--source/test/cintltst/uformattedvaluetst.c275
-rw-r--r--source/test/cintltst/ulistfmttest.c254
-rw-r--r--source/test/cintltst/unumberformattertst.c346
-rw-r--r--source/test/cintltst/uregiontest.c566
-rw-r--r--source/test/cintltst/usettest.c655
-rw-r--r--source/test/cintltst/usrchdat.c771
-rw-r--r--source/test/cintltst/usrchtst.c3113
-rw-r--r--source/test/cintltst/utexttst.c297
-rw-r--r--source/test/cintltst/utf16tst.c894
-rw-r--r--source/test/cintltst/utf8tst.c1332
-rw-r--r--source/test/cintltst/utmstest.c490
-rw-r--r--source/test/cintltst/utransts.c848
-rw-r--r--source/test/compat/Makefile.in77
-rw-r--r--source/test/compat/readme.txt41
-rw-r--r--source/test/compat/tzdate.c142
-rwxr-xr-xsource/test/compat/tzone.pl67
-rwxr-xr-xsource/test/depstest/dependencies.py200
-rw-r--r--source/test/depstest/dependencies.txt1166
-rwxr-xr-xsource/test/depstest/depstest.py230
-rw-r--r--source/test/depstest/icu-dependencies-mode.el22
-rw-r--r--source/test/fuzzer/Makefile.in99
-rw-r--r--source/test/fuzzer/break_iterator_fuzzer.cpp71
-rw-r--r--source/test/fuzzer/collator_compare_fuzzer.cpp35
-rw-r--r--source/test/fuzzer/collator_rulebased_fuzzer.cpp26
-rw-r--r--source/test/fuzzer/collator_rulebased_fuzzer_seed_corpus.txtbin0 -> 316 bytes
-rw-r--r--source/test/fuzzer/converter_fuzzer.cpp55
-rw-r--r--source/test/fuzzer/fuzzer_driver.cpp20
-rw-r--r--source/test/fuzzer/fuzzer_utils.h24
-rw-r--r--source/test/fuzzer/locale_fuzzer.cpp49
-rw-r--r--source/test/fuzzer/locale_util.cpp12
-rw-r--r--source/test/fuzzer/locale_util.h12
-rw-r--r--source/test/fuzzer/number_format_fuzzer.cpp45
-rw-r--r--source/test/fuzzer/ucasemap_fuzzer.cpp72
-rw-r--r--source/test/fuzzer/uloc_canonicalize_fuzzer.cpp20
-rw-r--r--source/test/fuzzer/uloc_canonicalize_fuzzer_seed_corpus.txt30
-rw-r--r--source/test/fuzzer/uloc_for_language_tag_fuzzer.cpp21
-rw-r--r--source/test/fuzzer/uloc_for_language_tag_fuzzer_seed_corpus.txt30
-rw-r--r--source/test/fuzzer/uloc_get_name_fuzzer.cpp20
-rw-r--r--source/test/fuzzer/uloc_get_name_fuzzer_seed_corpus.txt30
-rw-r--r--source/test/fuzzer/uloc_is_right_to_left_fuzzer.cpp15
-rw-r--r--source/test/fuzzer/uloc_is_right_to_left_fuzzer_seed_corpus.txt30
-rw-r--r--source/test/fuzzer/uloc_open_keywords_fuzzer.cpp20
-rw-r--r--source/test/fuzzer/uloc_open_keywords_fuzzer_seed_corpus.txt30
-rw-r--r--source/test/fuzzer/unicode_string_codepage_create_fuzzer.cpp85
-rw-r--r--source/test/fuzzer/uregex_open_fuzzer.cpp26
-rw-r--r--source/test/fuzzer/uregex_open_fuzzer.dict102
-rw-r--r--source/test/hdrtst/Makefile.in142
-rw-r--r--source/test/hdrtst/dfiles.txt6
-rwxr-xr-xsource/test/hdrtst/testinternalheaders.sh108
-rwxr-xr-xsource/test/hdrtst/testtagsguards.sh94
-rw-r--r--source/test/intltest/Makefile.in135
-rw-r--r--source/test/intltest/aliastst.cpp289
-rw-r--r--source/test/intltest/aliastst.h32
-rw-r--r--source/test/intltest/allcoll.cpp215
-rw-r--r--source/test/intltest/allcoll.h59
-rw-r--r--source/test/intltest/alphaindextst.cpp759
-rw-r--r--source/test/intltest/alphaindextst.h58
-rw-r--r--source/test/intltest/apicoll.cpp2566
-rw-r--r--source/test/intltest/apicoll.h189
-rw-r--r--source/test/intltest/astrotst.cpp487
-rw-r--r--source/test/intltest/astrotst.h53
-rw-r--r--source/test/intltest/bidiconf.cpp682
-rw-r--r--source/test/intltest/bytestrietest.cpp949
-rw-r--r--source/test/intltest/calcasts.cpp503
-rw-r--r--source/test/intltest/calcasts.h67
-rw-r--r--source/test/intltest/callimts.cpp531
-rw-r--r--source/test/intltest/callimts.h91
-rw-r--r--source/test/intltest/calregts.cpp3104
-rw-r--r--source/test/intltest/calregts.h105
-rw-r--r--source/test/intltest/caltest.cpp3729
-rw-r--r--source/test/intltest/caltest.h262
-rw-r--r--source/test/intltest/caltestdata.h7421
-rw-r--r--source/test/intltest/caltztst.cpp246
-rw-r--r--source/test/intltest/caltztst.h67
-rw-r--r--source/test/intltest/canittst.cpp339
-rw-r--r--source/test/intltest/canittst.h61
-rw-r--r--source/test/intltest/citrtest.cpp1189
-rw-r--r--source/test/intltest/citrtest.h48
-rw-r--r--source/test/intltest/collationtest.cpp1855
-rw-r--r--source/test/intltest/colldata.cpp651
-rw-r--r--source/test/intltest/colldata.h304
-rw-r--r--source/test/intltest/compactdecimalformattest.cpp572
-rw-r--r--source/test/intltest/convtest.cpp1798
-rw-r--r--source/test/intltest/convtest.h109
-rw-r--r--source/test/intltest/cpdtrtst.cpp444
-rw-r--r--source/test/intltest/cpdtrtst.h67
-rw-r--r--source/test/intltest/csdetest.cpp841
-rw-r--r--source/test/intltest/csdetest.h45
-rw-r--r--source/test/intltest/currcoll.cpp159
-rw-r--r--source/test/intltest/currcoll.h41
-rw-r--r--source/test/intltest/dadrcal.cpp484
-rw-r--r--source/test/intltest/dadrcal.h54
-rw-r--r--source/test/intltest/dadrfmt.cpp364
-rw-r--r--source/test/intltest/dadrfmt.h54
-rw-r--r--source/test/intltest/datadrivennumberformattestsuite.cpp314
-rw-r--r--source/test/intltest/datadrivennumberformattestsuite.h144
-rw-r--r--source/test/intltest/dcfmapts.cpp1388
-rw-r--r--source/test/intltest/dcfmapts.h46
-rw-r--r--source/test/intltest/dcfmtest.cpp574
-rw-r--r--source/test/intltest/dcfmtest.h63
-rw-r--r--source/test/intltest/decoll.cpp148
-rw-r--r--source/test/intltest/decoll.h52
-rw-r--r--source/test/intltest/dtfmapts.cpp391
-rw-r--r--source/test/intltest/dtfmapts.h50
-rw-r--r--source/test/intltest/dtfmrgts.cpp1807
-rw-r--r--source/test/intltest/dtfmrgts.h70
-rw-r--r--source/test/intltest/dtfmtrtts.cpp615
-rw-r--r--source/test/intltest/dtfmtrtts.h98
-rw-r--r--source/test/intltest/dtfmttst.cpp5636
-rw-r--r--source/test/intltest/dtfmttst.h297
-rw-r--r--source/test/intltest/dtifmtts.cpp1961
-rw-r--r--source/test/intltest/dtifmtts.h95
-rw-r--r--source/test/intltest/dtptngts.cpp1510
-rw-r--r--source/test/intltest/dtptngts.h43
-rw-r--r--source/test/intltest/encoll.cpp337
-rw-r--r--source/test/intltest/encoll.h50
-rw-r--r--source/test/intltest/erarulestest.cpp131
-rw-r--r--source/test/intltest/erarulestest.h23
-rw-r--r--source/test/intltest/escoll.cpp118
-rw-r--r--source/test/intltest/escoll.h51
-rw-r--r--source/test/intltest/ficoll.cpp104
-rw-r--r--source/test/intltest/ficoll.h50
-rw-r--r--source/test/intltest/fldset.cpp361
-rw-r--r--source/test/intltest/fldset.h294
-rw-r--r--source/test/intltest/formatted_string_builder_test.cpp333
-rw-r--r--source/test/intltest/formattedvaluetest.cpp308
-rw-r--r--source/test/intltest/frcoll.cpp220
-rw-r--r--source/test/intltest/frcoll.h54
-rw-r--r--source/test/intltest/g7coll.cpp293
-rw-r--r--source/test/intltest/g7coll.h79
-rw-r--r--source/test/intltest/genderinfotest.cpp123
-rw-r--r--source/test/intltest/icusvtst.cpp1517
-rw-r--r--source/test/intltest/icusvtst.h64
-rw-r--r--source/test/intltest/idnaconf.cpp355
-rw-r--r--source/test/intltest/idnaconf.h51
-rw-r--r--source/test/intltest/idnaref.cpp1063
-rw-r--r--source/test/intltest/idnaref.h225
-rw-r--r--source/test/intltest/incaltst.cpp951
-rw-r--r--source/test/intltest/incaltst.h56
-rw-r--r--source/test/intltest/intltest.cpp2264
-rw-r--r--source/test/intltest/intltest.h421
-rw-r--r--source/test/intltest/intltest.vcxproj439
-rw-r--r--source/test/intltest/intltest.vcxproj.filters943
-rw-r--r--source/test/intltest/itercoll.cpp702
-rw-r--r--source/test/intltest/itercoll.h121
-rw-r--r--source/test/intltest/itformat.cpp263
-rw-r--r--source/test/intltest/itformat.h57
-rw-r--r--source/test/intltest/itmajor.cpp231
-rw-r--r--source/test/intltest/itmajor.h28
-rw-r--r--source/test/intltest/itrbbi.cpp42
-rw-r--r--source/test/intltest/itrbbi.h33
-rw-r--r--source/test/intltest/itrbnf.cpp2469
-rw-r--r--source/test/intltest/itrbnf.h169
-rw-r--r--source/test/intltest/itrbnfp.cpp185
-rw-r--r--source/test/intltest/itrbnfp.h50
-rw-r--r--source/test/intltest/itrbnfrt.cpp366
-rw-r--r--source/test/intltest/itrbnfrt.h101
-rw-r--r--source/test/intltest/itspoof.cpp778
-rw-r--r--source/test/intltest/itspoof.h65
-rw-r--r--source/test/intltest/ittrans.cpp58
-rw-r--r--source/test/intltest/ittrans.h33
-rw-r--r--source/test/intltest/itutil.cpp907
-rw-r--r--source/test/intltest/itutil.h31
-rw-r--r--source/test/intltest/jacoll.cpp201
-rw-r--r--source/test/intltest/jacoll.h67
-rw-r--r--source/test/intltest/jamotest.cpp556
-rw-r--r--source/test/intltest/jamotest.h62
-rw-r--r--source/test/intltest/lcukocol.cpp90
-rw-r--r--source/test/intltest/lcukocol.h42
-rw-r--r--source/test/intltest/listformattertest.cpp703
-rw-r--r--source/test/intltest/listformattertest.h128
-rw-r--r--source/test/intltest/localebuildertest.cpp1672
-rw-r--r--source/test/intltest/localebuildertest.h51
-rw-r--r--source/test/intltest/localematchertest.cpp622
-rw-r--r--source/test/intltest/locnmtst.cpp582
-rw-r--r--source/test/intltest/locnmtst.h46
-rw-r--r--source/test/intltest/loctest.cpp4175
-rw-r--r--source/test/intltest/loctest.h229
-rw-r--r--source/test/intltest/measfmttest.cpp3717
-rw-r--r--source/test/intltest/miscdtfm.cpp383
-rw-r--r--source/test/intltest/miscdtfm.h39
-rw-r--r--source/test/intltest/mnkytst.cpp271
-rw-r--r--source/test/intltest/mnkytst.h56
-rw-r--r--source/test/intltest/msfmrgts.cpp1034
-rw-r--r--source/test/intltest/msfmrgts.h59
-rw-r--r--source/test/intltest/nmfmapts.cpp398
-rw-r--r--source/test/intltest/nmfmapts.h35
-rw-r--r--source/test/intltest/nmfmtrt.cpp368
-rw-r--r--source/test/intltest/nmfmtrt.h79
-rw-r--r--source/test/intltest/normconf.cpp655
-rw-r--r--source/test/intltest/normconf.h114
-rw-r--r--source/test/intltest/nptrans.cpp283
-rw-r--r--source/test/intltest/nptrans.h159
-rw-r--r--source/test/intltest/numberformattesttuple.cpp450
-rw-r--r--source/test/intltest/numberformattesttuple.h235
-rw-r--r--source/test/intltest/numbertest.h363
-rw-r--r--source/test/intltest/numbertest_affixutils.cpp248
-rw-r--r--source/test/intltest/numbertest_api.cpp3612
-rw-r--r--source/test/intltest/numbertest_decimalquantity.cpp659
-rw-r--r--source/test/intltest/numbertest_doubleconversion.cpp45
-rw-r--r--source/test/intltest/numbertest_modifiers.cpp182
-rw-r--r--source/test/intltest/numbertest_parse.cpp412
-rw-r--r--source/test/intltest/numbertest_patternmodifier.cpp186
-rw-r--r--source/test/intltest/numbertest_patternstring.cpp116
-rw-r--r--source/test/intltest/numbertest_permutation.cpp198
-rw-r--r--source/test/intltest/numbertest_range.cpp906
-rw-r--r--source/test/intltest/numbertest_skeletons.cpp439
-rw-r--r--source/test/intltest/numfmtdatadriventest.cpp505
-rw-r--r--source/test/intltest/numfmtspectest.cpp272
-rw-r--r--source/test/intltest/numfmtst.cpp9838
-rw-r--r--source/test/intltest/numfmtst.h432
-rw-r--r--source/test/intltest/numrgts.cpp3068
-rw-r--r--source/test/intltest/numrgts.h109
-rw-r--r--source/test/intltest/pluralmaptest.cpp220
-rw-r--r--source/test/intltest/plurfmts.cpp781
-rw-r--r--source/test/intltest/plurfmts.h54
-rw-r--r--source/test/intltest/plurults.cpp1070
-rw-r--r--source/test/intltest/plurults.h53
-rw-r--r--source/test/intltest/pptest.cpp233
-rw-r--r--source/test/intltest/pptest.h39
-rw-r--r--source/test/intltest/punyref.cpp304
-rw-r--r--source/test/intltest/punyref.h118
-rw-r--r--source/test/intltest/quantityformattertest.cpp159
-rw-r--r--source/test/intltest/rbbiapts.cpp1486
-rw-r--r--source/test/intltest/rbbiapts.h107
-rw-r--r--source/test/intltest/rbbimonkeytest.cpp1032
-rw-r--r--source/test/intltest/rbbimonkeytest.h230
-rw-r--r--source/test/intltest/rbbitst.cpp5064
-rw-r--r--source/test/intltest/rbbitst.h144
-rw-r--r--source/test/intltest/regcoll.cpp1484
-rw-r--r--source/test/intltest/regcoll.h264
-rw-r--r--source/test/intltest/regextst.cpp6017
-rw-r--r--source/test/intltest/regextst.h84
-rw-r--r--source/test/intltest/regiontst.cpp738
-rw-r--r--source/test/intltest/regiontst.h50
-rw-r--r--source/test/intltest/reldatefmttest.cpp1648
-rw-r--r--source/test/intltest/reptest.cpp322
-rw-r--r--source/test/intltest/reptest.h45
-rw-r--r--source/test/intltest/restest.cpp657
-rw-r--r--source/test/intltest/restest.h57
-rw-r--r--source/test/intltest/restsnew.cpp1552
-rw-r--r--source/test/intltest/restsnew.h69
-rw-r--r--source/test/intltest/scientificnumberformattertest.cpp220
-rw-r--r--source/test/intltest/sdtfmtts.cpp282
-rw-r--r--source/test/intltest/sdtfmtts.h33
-rw-r--r--source/test/intltest/selfmts.cpp334
-rw-r--r--source/test/intltest/selfmts.h37
-rw-r--r--source/test/intltest/sfwdchit.cpp122
-rw-r--r--source/test/intltest/sfwdchit.h79
-rw-r--r--source/test/intltest/simpleformattertest.cpp540
-rw-r--r--source/test/intltest/simplethread.cpp87
-rw-r--r--source/test/intltest/simplethread.h87
-rw-r--r--source/test/intltest/srchtest.cpp2487
-rw-r--r--source/test/intltest/srchtest.h99
-rw-r--r--source/test/intltest/ssearch.cpp1503
-rw-r--r--source/test/intltest/ssearch.h51
-rw-r--r--source/test/intltest/static_unisets_test.cpp122
-rw-r--r--source/test/intltest/strcase.cpp1706
-rw-r--r--source/test/intltest/string_segment_test.cpp120
-rw-r--r--source/test/intltest/strtest.cpp830
-rw-r--r--source/test/intltest/strtest.h63
-rw-r--r--source/test/intltest/svccoll.cpp615
-rw-r--r--source/test/intltest/svccoll.h48
-rw-r--r--source/test/intltest/tchcfmt.cpp649
-rw-r--r--source/test/intltest/tchcfmt.h58
-rw-r--r--source/test/intltest/testidn.cpp458
-rw-r--r--source/test/intltest/testidna.cpp1618
-rw-r--r--source/test/intltest/testidna.h123
-rw-r--r--source/test/intltest/testutil.cpp303
-rw-r--r--source/test/intltest/testutil.h53
-rw-r--r--source/test/intltest/textfile.cpp182
-rw-r--r--source/test/intltest/textfile.h74
-rw-r--r--source/test/intltest/tfsmalls.cpp387
-rw-r--r--source/test/intltest/tfsmalls.h29
-rw-r--r--source/test/intltest/thcoll.cpp475
-rw-r--r--source/test/intltest/thcoll.h82
-rw-r--r--source/test/intltest/tmsgfmt.cpp2076
-rw-r--r--source/test/intltest/tmsgfmt.h137
-rw-r--r--source/test/intltest/tokiter.cpp110
-rw-r--r--source/test/intltest/tokiter.h73
-rw-r--r--source/test/intltest/transapi.cpp992
-rw-r--r--source/test/intltest/transapi.h80
-rw-r--r--source/test/intltest/transrt.cpp1673
-rw-r--r--source/test/intltest/transrt.h51
-rw-r--r--source/test/intltest/transtst.cpp4933
-rw-r--r--source/test/intltest/transtst.h430
-rw-r--r--source/test/intltest/trcoll.cpp108
-rw-r--r--source/test/intltest/trcoll.h51
-rw-r--r--source/test/intltest/trnserr.cpp285
-rw-r--r--source/test/intltest/trnserr.h56
-rw-r--r--source/test/intltest/tscoll.cpp528
-rw-r--r--source/test/intltest/tscoll.h60
-rw-r--r--source/test/intltest/tsdate.cpp301
-rw-r--r--source/test/intltest/tsdate.h84
-rw-r--r--source/test/intltest/tsdcfmsy.cpp409
-rw-r--r--source/test/intltest/tsdcfmsy.h41
-rw-r--r--source/test/intltest/tsdtfmsy.cpp404
-rw-r--r--source/test/intltest/tsdtfmsy.h44
-rw-r--r--source/test/intltest/tsmthred.cpp1368
-rw-r--r--source/test/intltest/tsmthred.h55
-rw-r--r--source/test/intltest/tsnmfmt.cpp454
-rw-r--r--source/test/intltest/tsnmfmt.h91
-rw-r--r--source/test/intltest/tsputil.cpp554
-rw-r--r--source/test/intltest/tsputil.h48
-rw-r--r--source/test/intltest/tstnorm.cpp1809
-rw-r--r--source/test/intltest/tstnorm.h96
-rw-r--r--source/test/intltest/tstnrapi.cpp169
-rw-r--r--source/test/intltest/tufmtts.cpp527
-rw-r--r--source/test/intltest/tzbdtest.cpp517
-rw-r--r--source/test/intltest/tzbdtest.h101
-rw-r--r--source/test/intltest/tzfmttst.cpp1343
-rw-r--r--source/test/intltest/tzfmttst.h40
-rw-r--r--source/test/intltest/tzoffloc.cpp331
-rw-r--r--source/test/intltest/tzoffloc.h28
-rw-r--r--source/test/intltest/tzregts.cpp1263
-rw-r--r--source/test/intltest/tzregts.h64
-rw-r--r--source/test/intltest/tzrulets.cpp2667
-rw-r--r--source/test/intltest/tzrulets.h56
-rw-r--r--source/test/intltest/tztest.cpp2495
-rw-r--r--source/test/intltest/tztest.h125
-rw-r--r--source/test/intltest/ucaconf.cpp338
-rw-r--r--source/test/intltest/ucaconf.h55
-rw-r--r--source/test/intltest/ucdtest.cpp698
-rw-r--r--source/test/intltest/ucdtest.h69
-rw-r--r--source/test/intltest/ucharstrietest.cpp1116
-rw-r--r--source/test/intltest/unifiedcachetest.cpp401
-rw-r--r--source/test/intltest/uobjtest.cpp620
-rw-r--r--source/test/intltest/uobjtest.h46
-rw-r--r--source/test/intltest/usettest.cpp3986
-rw-r--r--source/test/intltest/usettest.h202
-rw-r--r--source/test/intltest/ustrtest.cpp2374
-rw-r--r--source/test/intltest/ustrtest.h103
-rw-r--r--source/test/intltest/uts46test.cpp1047
-rw-r--r--source/test/intltest/utxttest.cpp1611
-rw-r--r--source/test/intltest/utxttest.h68
-rw-r--r--source/test/intltest/uvectest.cpp204
-rw-r--r--source/test/intltest/uvectest.h36
-rw-r--r--source/test/intltest/v32test.cpp499
-rw-r--r--source/test/intltest/v32test.h34
-rw-r--r--source/test/intltest/windttst.cpp218
-rw-r--r--source/test/intltest/windttst.h43
-rw-r--r--source/test/intltest/winnmtst.cpp343
-rw-r--r--source/test/intltest/winnmtst.h43
-rw-r--r--source/test/intltest/winutil.cpp100
-rw-r--r--source/test/intltest/winutil.h48
-rw-r--r--source/test/iotest/Makefile.in106
-rw-r--r--source/test/iotest/filetst.c1619
-rw-r--r--source/test/iotest/iotest.cpp884
-rw-r--r--source/test/iotest/iotest.h44
-rw-r--r--source/test/iotest/iotest.vcxproj102
-rw-r--r--source/test/iotest/iotest.vcxproj.filters35
-rw-r--r--source/test/iotest/stream.cpp323
-rw-r--r--source/test/iotest/strtst.c807
-rw-r--r--source/test/iotest/trnstst.c319
-rw-r--r--source/test/letest/FontObject.cpp242
-rw-r--r--source/test/letest/FontObject.h237
-rw-r--r--source/test/letest/FontTableCache.cpp99
-rw-r--r--source/test/letest/FontTableCache.h43
-rw-r--r--source/test/letest/Makefile.in108
-rw-r--r--source/test/letest/PortableFontInstance.cpp479
-rw-r--r--source/test/letest/PortableFontInstance.h122
-rw-r--r--source/test/letest/SimpleFontInstance.cpp140
-rw-r--r--source/test/letest/SimpleFontInstance.h73
-rw-r--r--source/test/letest/cfonts.cpp74
-rw-r--r--source/test/letest/cfonts.h37
-rw-r--r--source/test/letest/cletest.c749
-rw-r--r--source/test/letest/cletest.sln26
-rw-r--r--source/test/letest/cletest.vcxproj191
-rw-r--r--source/test/letest/cletest.vcxproj.filters81
-rw-r--r--source/test/letest/cmaps.cpp252
-rw-r--r--source/test/letest/cmaps.h87
-rw-r--r--source/test/letest/gendata.cpp383
-rw-r--r--source/test/letest/gendata.sln25
-rw-r--r--source/test/letest/gendata.vcxproj254
-rw-r--r--source/test/letest/gendata.vcxproj.filters60
-rw-r--r--source/test/letest/gendata.xml218
-rw-r--r--source/test/letest/letest.cpp1134
-rw-r--r--source/test/letest/letest.h56
-rw-r--r--source/test/letest/letest.sln40
-rw-r--r--source/test/letest/letest.vcxproj267
-rw-r--r--source/test/letest/letest.vcxproj.filters75
-rw-r--r--source/test/letest/letsutil.cpp128
-rw-r--r--source/test/letest/letsutil.h41
-rw-r--r--source/test/letest/readme.html116
-rw-r--r--source/test/letest/sfnt.h451
-rw-r--r--source/test/letest/testdata.cpp640
-rw-r--r--source/test/letest/xmlreader.cpp261
-rw-r--r--source/test/letest/xmlreader.h27
-rw-r--r--source/test/perf/DateFmtPerf/DateFmtPerf.cpp294
-rw-r--r--source/test/perf/DateFmtPerf/DateFmtPerf.h849
-rw-r--r--source/test/perf/DateFmtPerf/DateFmtPerf.vcxproj118
-rw-r--r--source/test/perf/DateFmtPerf/DateFmtPerf.vcxproj.filters39
-rw-r--r--source/test/perf/DateFmtPerf/Makefile.in85
-rw-r--r--source/test/perf/DateFmtPerf/ReadMe.txt26
-rw-r--r--source/test/perf/DateFmtPerf/breakdata.h21
-rw-r--r--source/test/perf/DateFmtPerf/collationdata.h272
-rw-r--r--source/test/perf/DateFmtPerf/datedata.h56
-rw-r--r--source/test/perf/Makefile.in96
-rw-r--r--source/test/perf/README65
-rwxr-xr-xsource/test/perf/charperf/CharPerf.pl59
-rwxr-xr-xsource/test/perf/charperf/CharPerf_r.pl62
-rw-r--r--source/test/perf/charperf/Makefile.in82
-rw-r--r--source/test/perf/charperf/charperf.cpp260
-rw-r--r--source/test/perf/charperf/charperf.h243
-rw-r--r--source/test/perf/charperf/charperf.vcxproj271
-rw-r--r--source/test/perf/charperf/charperf.vcxproj.filters27
-rwxr-xr-xsource/test/perf/collationperf/CollPerf.pl280
-rw-r--r--source/test/perf/collationperf/Makefile.in83
-rw-r--r--source/test/perf/collationperf/collperf.cpp1764
-rw-r--r--source/test/perf/collationperf/readme.html86
-rwxr-xr-xsource/test/perf/collperf/CollPerf.pl109
-rwxr-xr-xsource/test/perf/collperf/CollPerf_r.pl83
-rw-r--r--source/test/perf/collperf/Makefile.in82
-rw-r--r--source/test/perf/collperf/collperf.cpp908
-rw-r--r--source/test/perf/collperf/collperf.vcxproj260
-rw-r--r--source/test/perf/collperf/collperf.vcxproj.filters22
-rwxr-xr-xsource/test/perf/collperf2/CollPerf2_r.pl206
-rw-r--r--source/test/perf/collperf2/Makefile.in82
-rw-r--r--source/test/perf/collperf2/collperf2.cpp1806
-rw-r--r--source/test/perf/collperf2/collperf2.vcxproj260
-rw-r--r--source/test/perf/collperf2/collperf2.vcxproj.filters22
-rwxr-xr-xsource/test/perf/convperf/ConvPerf_r.pl72
-rw-r--r--source/test/perf/convperf/Makefile.in82
-rw-r--r--source/test/perf/convperf/convperf.cpp659
-rw-r--r--source/test/perf/convperf/convperf.h572
-rw-r--r--source/test/perf/convperf/convperf.vcxproj272
-rw-r--r--source/test/perf/convperf/convperf.vcxproj.filters30
-rwxr-xr-xsource/test/perf/convperf/convperf_ansi.pl60
-rwxr-xr-xsource/test/perf/convperf/convperf_iml.pl66
-rw-r--r--source/test/perf/convperf/data.h2735
-rw-r--r--source/test/perf/dicttrieperf/Makefile.in82
-rw-r--r--source/test/perf/dicttrieperf/dicttrieperf.cpp722
-rw-r--r--source/test/perf/howExpensiveIs/Makefile.in82
-rw-r--r--source/test/perf/howExpensiveIs/howExpensiveIs.cpp871
-rw-r--r--source/test/perf/howExpensiveIs/readme.txt81
-rw-r--r--source/test/perf/howExpensiveIs/sieve.cpp217
-rw-r--r--source/test/perf/howExpensiveIs/sieve.h41
-rw-r--r--source/test/perf/icuperf2report.xsl33
-rw-r--r--source/test/perf/leperf/FontObject.cpp246
-rw-r--r--source/test/perf/leperf/FontObject.h241
-rw-r--r--source/test/perf/leperf/FontTableCache.cpp101
-rw-r--r--source/test/perf/leperf/FontTableCache.h45
-rw-r--r--source/test/perf/leperf/Makefile.in86
-rw-r--r--source/test/perf/leperf/PortableFontInstance.cpp487
-rw-r--r--source/test/perf/leperf/PortableFontInstance.h127
-rw-r--r--source/test/perf/leperf/SimpleFontInstance.cpp138
-rw-r--r--source/test/perf/leperf/SimpleFontInstance.h77
-rw-r--r--source/test/perf/leperf/cfonts.cpp72
-rw-r--r--source/test/perf/leperf/cfonts.h35
-rw-r--r--source/test/perf/leperf/cmaps.cpp253
-rw-r--r--source/test/perf/leperf/cmaps.h91
-rw-r--r--source/test/perf/leperf/leperf.cpp126
-rw-r--r--source/test/perf/leperf/letrperf.cpp183
-rw-r--r--source/test/perf/leperf/sfnt.h455
-rw-r--r--source/test/perf/leperf/xmlreader.cpp265
-rw-r--r--source/test/perf/leperf/xmlreader.h28
-rw-r--r--source/test/perf/normperf/Makefile.in90
-rwxr-xr-xsource/test/perf/normperf/NormPerf.pl63
-rwxr-xr-xsource/test/perf/normperf/NormPerf_r.pl92
-rw-r--r--source/test/perf/normperf/dtfmtrtperf.cpp80
-rw-r--r--source/test/perf/normperf/dtfmtrtperf.h234
-rw-r--r--source/test/perf/normperf/dtfmtrtperf.vcxproj274
-rw-r--r--source/test/perf/normperf/dtfmtrtperf.vcxproj.filters27
-rw-r--r--source/test/perf/normperf/normperf.cpp508
-rw-r--r--source/test/perf/normperf/normperf.h357
-rw-r--r--source/test/perf/normperf/normperf.vcxproj271
-rw-r--r--source/test/perf/normperf/normperf.vcxproj.filters27
-rw-r--r--source/test/perf/normperf/simplenormperf.cpp352
-rw-r--r--source/test/perf/perf.sln147
-rwxr-xr-xsource/test/perf/perldriver/Common.pl.template39
-rw-r--r--source/test/perf/perldriver/Dataset.pm143
-rw-r--r--source/test/perf/perldriver/Format.pm170
-rw-r--r--source/test/perf/perldriver/Output.pm393
-rw-r--r--source/test/perf/perldriver/PerfFramework.pm394
-rw-r--r--source/test/perf/strsrchperf/Makefile.in82
-rwxr-xr-xsource/test/perf/strsrchperf/StrSrchPerf_r.pl66
-rw-r--r--source/test/perf/strsrchperf/strsrchperf.cpp119
-rw-r--r--source/test/perf/strsrchperf/strsrchperf.h84
-rw-r--r--source/test/perf/strsrchperf/strsrchperf.vcxproj271
-rw-r--r--source/test/perf/strsrchperf/strsrchperf.vcxproj.filters27
-rw-r--r--source/test/perf/ubrkperf/Makefile.in82
-rwxr-xr-xsource/test/perf/ubrkperf/UBrkPerf_r.pl99
-rw-r--r--source/test/perf/ubrkperf/ubrkperf.cpp257
-rw-r--r--source/test/perf/ubrkperf/ubrkperf.dsp172
-rw-r--r--source/test/perf/ubrkperf/ubrkperf.h136
-rw-r--r--source/test/perf/ubrkperf/ubrkperf.vcxproj263
-rw-r--r--source/test/perf/ubrkperf/ubrkperf.vcxproj.filters27
-rw-r--r--source/test/perf/ubrkperf/ubrkperf20.dsp172
-rw-r--r--source/test/perf/ubrkperf/ubrkperfold.cpp776
-rw-r--r--source/test/perf/ubrkperf/ubrkperfold.dsp168
-rw-r--r--source/test/perf/ucnvavailperf/ucnvavailperf.cpp135
-rw-r--r--source/test/perf/ucnvavailperf/ucnvavailperf.vcxproj99
-rw-r--r--source/test/perf/unisetperf/Makefile.in81
-rw-r--r--source/test/perf/unisetperf/draft/bitset.cpp202
-rwxr-xr-xsource/test/perf/unisetperf/draft/contperf.bat22
-rwxr-xr-xsource/test/perf/unisetperf/draft/contperf.sh26
-rwxr-xr-xsource/test/perf/unisetperf/draft/span16perf.bat22
-rwxr-xr-xsource/test/perf/unisetperf/draft/span16perf.sh26
-rwxr-xr-xsource/test/perf/unisetperf/draft/span8perf.bat22
-rwxr-xr-xsource/test/perf/unisetperf/draft/span8perf.sh26
-rw-r--r--source/test/perf/unisetperf/draft/trieset.cpp115
-rw-r--r--source/test/perf/unisetperf/draft/unicont.h38
-rw-r--r--source/test/perf/unisetperf/unisetperf.cpp444
-rwxr-xr-xsource/test/perf/unisetperf/unisetperf.pl93
-rw-r--r--source/test/perf/unisetperf/unisetperf.vcxproj242
-rw-r--r--source/test/perf/usetperf/Makefile.in82
-rwxr-xr-xsource/test/perf/usetperf/UsetPerf.pl59
-rw-r--r--source/test/perf/usetperf/bitset.cpp67
-rw-r--r--source/test/perf/usetperf/bitset.h42
-rw-r--r--source/test/perf/usetperf/usetperf.cpp147
-rw-r--r--source/test/perf/usetperf/usetperf.vcxproj276
-rw-r--r--source/test/perf/usetperf/usetperf.vcxproj.filters33
-rw-r--r--source/test/perf/ustrperf/Makefile.in82
-rwxr-xr-xsource/test/perf/ustrperf/StringPerf.pl79
-rwxr-xr-xsource/test/perf/ustrperf/StringPerf_r.pl83
-rw-r--r--source/test/perf/ustrperf/stringperf.cpp382
-rw-r--r--source/test/perf/ustrperf/stringperf.h556
-rw-r--r--source/test/perf/ustrperf/stringperf.vcxproj271
-rw-r--r--source/test/perf/ustrperf/stringperf.vcxproj.filters27
-rw-r--r--source/test/perf/utfperf/Makefile.in82
-rwxr-xr-xsource/test/perf/utfperf/UtfPerf.pl54
-rw-r--r--source/test/perf/utfperf/utfperf.cpp368
-rw-r--r--source/test/perf/utfperf/utfperf.vcxproj241
-rw-r--r--source/test/perf/utfperf/utfperf.vcxproj.filters22
-rw-r--r--source/test/perf/utrie2perf/Makefile.in82
-rwxr-xr-xsource/test/perf/utrie2perf/utrie2perf.bat22
-rw-r--r--source/test/perf/utrie2perf/utrie2perf.cpp263
-rwxr-xr-xsource/test/perf/utrie2perf/utrie2perf.sh28
-rw-r--r--source/test/perf/utrie2perf/utrie2perf.vcxproj241
-rw-r--r--source/test/testdata/BUILDRULES.py231
-rw-r--r--source/test/testdata/BidiCharacterTest.txt96394
-rw-r--r--source/test/testdata/BidiTest.txt497589
-rw-r--r--source/test/testdata/CollationTest_NON_IGNORABLE_SHORT.txt172792
-rw-r--r--source/test/testdata/CollationTest_SHIFTED_SHORT.txt187871
-rw-r--r--source/test/testdata/ConverterSelectorTestUTF8.txt248
-rw-r--r--source/test/testdata/GraphemeBreakTest.txt784
-rw-r--r--source/test/testdata/IdnaTestV2.txt6334
-rw-r--r--source/test/testdata/LineBreakTest.txt7684
-rw-r--r--source/test/testdata/Makefile.in200
-rw-r--r--source/test/testdata/NormalizationTest-3.2.0.txt17057
-rw-r--r--source/test/testdata/NumberFormatTestCases.txt92
-rw-r--r--source/test/testdata/SentenceBreakTest.txt530
-rw-r--r--source/test/testdata/TestFont1.otfbin0 -> 3704 bytes
-rw-r--r--source/test/testdata/WordBreakTest.txt1851
-rw-r--r--source/test/testdata/break_rules/README.md100
-rw-r--r--source/test/testdata/break_rules/grapheme.txt69
-rw-r--r--source/test/testdata/break_rules/line.txt223
-rw-r--r--source/test/testdata/break_rules/line_cj.txt223
-rw-r--r--source/test/testdata/break_rules/line_loose.txt225
-rw-r--r--source/test/testdata/break_rules/line_loose_cj.txt247
-rw-r--r--source/test/testdata/break_rules/line_normal.txt225
-rw-r--r--source/test/testdata/break_rules/line_normal_cj.txt233
-rw-r--r--source/test/testdata/break_rules/sentence.txt50
-rw-r--r--source/test/testdata/break_rules/word.txt92
-rw-r--r--source/test/testdata/break_rules/word_POSIX.txt91
-rw-r--r--source/test/testdata/calendar.txt446
-rw-r--r--source/test/testdata/casing.txt72
-rw-r--r--source/test/testdata/collationtest.txt2585
-rw-r--r--source/test/testdata/conversion.txt2073
-rw-r--r--source/test/testdata/csdetest.xml562
-rw-r--r--source/test/testdata/dcfmtest.txt1550
-rw-r--r--source/test/testdata/default.txt98
-rw-r--r--source/test/testdata/emoji-test.txt3590
-rw-r--r--source/test/testdata/encoded.utf16bebin0 -> 2382 bytes
-rw-r--r--source/test/testdata/filters/filtertest.txt13
-rw-r--r--source/test/testdata/filtertest.txt40
-rw-r--r--source/test/testdata/format.txt595
-rw-r--r--source/test/testdata/ibm9027.ucm20294
-rw-r--r--source/test/testdata/icuio.txt180
-rw-r--r--source/test/testdata/idna_conf.txt1267
-rw-r--r--source/test/testdata/idna_rules.txt1502
-rw-r--r--source/test/testdata/importtest.binbin0 -> 15 bytes
-rw-r--r--source/test/testdata/letest.xml1956
-rw-r--r--source/test/testdata/localeMatcherTest.txt1960
-rw-r--r--source/test/testdata/mc.txt27
-rw-r--r--source/test/testdata/metaZones.txt4214
-rw-r--r--source/test/testdata/nfs4_cis_prep.txt1947
-rw-r--r--source/test/testdata/nfs4_cs_prep_ci.txt1904
-rw-r--r--source/test/testdata/nfs4_cs_prep_cs.txt524
-rw-r--r--source/test/testdata/nfs4_mixed_prep_p.txt567
-rw-r--r--source/test/testdata/nfs4_mixed_prep_s.txt1947
-rw-r--r--source/test/testdata/numberformattestspecification.txt1776
-rw-r--r--source/test/testdata/numberpermutationtest.txt9103
-rw-r--r--source/test/testdata/old_e_testtypes.resbin0 -> 13680 bytes
-rw-r--r--source/test/testdata/old_l_testtypes.resbin0 -> 13680 bytes
-rw-r--r--source/test/testdata/pkgdata.inc.in22
-rw-r--r--source/test/testdata/pkgdataMakefile.in42
-rw-r--r--source/test/testdata/ra.txt127
-rw-r--r--source/test/testdata/ra.xlf390
-rw-r--r--source/test/testdata/rbbitst.txt2013
-rw-r--r--source/test/testdata/re_tests.txt923
-rw-r--r--source/test/testdata/readme.txt10
-rw-r--r--source/test/testdata/regextst.txt2787
-rw-r--r--source/test/testdata/riwords.txt32944
-rw-r--r--source/test/testdata/root.txt118
-rw-r--r--source/test/testdata/sh.txt20
-rw-r--r--source/test/testdata/sh_YU.txt14
-rw-r--r--source/test/testdata/ssearch.xml446
-rw-r--r--source/test/testdata/structLocale.txt38898
-rw-r--r--source/test/testdata/te.txt173
-rw-r--r--source/test/testdata/te_IN.txt100
-rw-r--r--source/test/testdata/te_IN_REVISED.txt15
-rw-r--r--source/test/testdata/test1.ucm37
-rw-r--r--source/test/testdata/test1bmp.ucm41
-rw-r--r--source/test/testdata/test2.ucm61
-rw-r--r--source/test/testdata/test3.ucm67
-rw-r--r--source/test/testdata/test4.ucm66
-rw-r--r--source/test/testdata/test4x.ucm22
-rw-r--r--source/test/testdata/test5.ucm30
-rw-r--r--source/test/testdata/testaliases.txt67
-rw-r--r--source/test/testdata/testdata.mak45
-rw-r--r--source/test/testdata/testempty.txt12
-rw-r--r--source/test/testdata/testnorm.txt83
-rw-r--r--source/test/testdata/testtypes.txt83
-rw-r--r--source/test/testdata/timezoneTypes.txt595
-rw-r--r--source/test/testdata/translit_rules.txt148
-rw-r--r--source/test/testdata/uni-text.binbin0 -> 372 bytes
-rw-r--r--source/test/testdata/windowsZones.txt678
-rw-r--r--source/test/testdata/zoneinfo64.txt3941
-rw-r--r--source/test/testmap/Makefile.in82
-rw-r--r--source/test/testmap/readme.txt12
-rw-r--r--source/test/testmap/testmap.c76
-rw-r--r--source/test/testmap/testmap.dsp102
-rw-r--r--source/test/thaitest/Makefile.in82
-rw-r--r--source/test/thaitest/space.txt322
-rw-r--r--source/test/thaitest/thaitest.cpp573
-rw-r--r--source/test/thaitest/thaitest.dsp101
-rw-r--r--source/tools/Makefile.in87
-rw-r--r--source/tools/ctestfw/Makefile.in148
-rw-r--r--source/tools/ctestfw/ctest.c1323
-rw-r--r--source/tools/ctestfw/ctestfw.vcxproj120
-rw-r--r--source/tools/ctestfw/ctestfw.vcxproj.filters63
-rw-r--r--source/tools/ctestfw/datamap.cpp224
-rw-r--r--source/tools/ctestfw/testdata.cpp144
-rw-r--r--source/tools/ctestfw/tstdtmod.cpp293
-rw-r--r--source/tools/ctestfw/ucln_ct.c19
-rw-r--r--source/tools/ctestfw/unicode/ctest.h314
-rw-r--r--source/tools/ctestfw/unicode/datamap.h140
-rw-r--r--source/tools/ctestfw/unicode/testdata.h113
-rw-r--r--source/tools/ctestfw/unicode/testlog.h62
-rw-r--r--source/tools/ctestfw/unicode/testtype.h41
-rw-r--r--source/tools/ctestfw/unicode/tstdtmod.h117
-rw-r--r--source/tools/ctestfw/unicode/uperf.h200
-rw-r--r--source/tools/ctestfw/unicode/utimer.h282
-rw-r--r--source/tools/ctestfw/uperf.cpp535
-rw-r--r--source/tools/escapesrc/Makefile.in112
-rw-r--r--source/tools/escapesrc/cptbl.h521
-rw-r--r--source/tools/escapesrc/escapesrc.cpp427
-rw-r--r--source/tools/escapesrc/expect-simple.cpp17
-rw-r--r--source/tools/escapesrc/tblgen.cpp80
-rw-r--r--source/tools/escapesrc/test-nochange.cpp5
-rw-r--r--source/tools/escapesrc/test-simple.cpp17
-rw-r--r--source/tools/genbrk/Makefile.in95
-rw-r--r--source/tools/genbrk/genbrk.1.in114
-rw-r--r--source/tools/genbrk/genbrk.cpp352
-rw-r--r--source/tools/genbrk/genbrk.vcxproj96
-rw-r--r--source/tools/genbrk/genbrk.vcxproj.filters22
-rw-r--r--source/tools/genccode/Makefile.in96
-rw-r--r--source/tools/genccode/genccode.8.in108
-rw-r--r--source/tools/genccode/genccode.c212
-rw-r--r--source/tools/genccode/genccode.vcxproj96
-rw-r--r--source/tools/genccode/genccode.vcxproj.filters22
-rw-r--r--source/tools/gencfu/Makefile.in95
-rw-r--r--source/tools/gencfu/gencfu.1.in93
-rw-r--r--source/tools/gencfu/gencfu.cpp332
-rw-r--r--source/tools/gencfu/gencfu.vcxproj96
-rw-r--r--source/tools/gencfu/gencfu.vcxproj.filters22
-rw-r--r--source/tools/gencmn/Makefile.in95
-rw-r--r--source/tools/gencmn/gencmn.8.in131
-rw-r--r--source/tools/gencmn/gencmn.c126
-rw-r--r--source/tools/gencmn/gencmn.vcxproj96
-rw-r--r--source/tools/gencmn/gencmn.vcxproj.filters22
-rw-r--r--source/tools/gencnval/Makefile.in96
-rw-r--r--source/tools/gencnval/gencnval.1.in93
-rw-r--r--source/tools/gencnval/gencnval.c1140
-rw-r--r--source/tools/gencnval/gencnval.vcxproj96
-rw-r--r--source/tools/gencnval/gencnval.vcxproj.filters22
-rw-r--r--source/tools/gencolusb/Makefile45
-rw-r--r--source/tools/gencolusb/README.md10
-rw-r--r--source/tools/gencolusb/extract_unsafe_backwards.cpp168
-rw-r--r--source/tools/gencolusb/verify_uset.cpp71
-rw-r--r--source/tools/gendict/Makefile.in95
-rw-r--r--source/tools/gendict/gendict.1.in133
-rw-r--r--source/tools/gendict/gendict.cpp480
-rw-r--r--source/tools/gendict/gendict.vcxproj96
-rw-r--r--source/tools/gendict/gendict.vcxproj.filters22
-rw-r--r--source/tools/gennorm2/Makefile.in81
-rw-r--r--source/tools/gennorm2/extradata.cpp253
-rw-r--r--source/tools/gennorm2/extradata.h70
-rw-r--r--source/tools/gennorm2/gennorm2.cpp337
-rw-r--r--source/tools/gennorm2/gennorm2.vcxproj103
-rw-r--r--source/tools/gennorm2/n2builder.cpp1051
-rw-r--r--source/tools/gennorm2/n2builder.h122
-rw-r--r--source/tools/gennorm2/norms.cpp324
-rw-r--r--source/tools/gennorm2/norms.h215
-rw-r--r--source/tools/genrb/Makefile.in113
-rw-r--r--source/tools/genrb/derb.1.in198
-rw-r--r--source/tools/genrb/derb.cpp657
-rw-r--r--source/tools/genrb/derb.vcxproj96
-rw-r--r--source/tools/genrb/derb.vcxproj.filters22
-rw-r--r--source/tools/genrb/errmsg.c73
-rw-r--r--source/tools/genrb/errmsg.h46
-rw-r--r--source/tools/genrb/filterrb.cpp239
-rw-r--r--source/tools/genrb/filterrb.h180
-rw-r--r--source/tools/genrb/genrb.1.in148
-rw-r--r--source/tools/genrb/genrb.cpp851
-rw-r--r--source/tools/genrb/genrb.h52
-rw-r--r--source/tools/genrb/genrb.vcxproj129
-rw-r--r--source/tools/genrb/genrb.vcxproj.filters87
-rw-r--r--source/tools/genrb/parse.cpp2086
-rw-r--r--source/tools/genrb/parse.h38
-rw-r--r--source/tools/genrb/prscmnts.cpp248
-rw-r--r--source/tools/genrb/prscmnts.h66
-rw-r--r--source/tools/genrb/rbutil.c113
-rw-r--r--source/tools/genrb/rbutil.h33
-rw-r--r--source/tools/genrb/read.c476
-rw-r--r--source/tools/genrb/read.h54
-rw-r--r--source/tools/genrb/reslist.cpp1789
-rw-r--r--source/tools/genrb/reslist.h445
-rw-r--r--source/tools/genrb/rle.c407
-rw-r--r--source/tools/genrb/rle.h74
-rw-r--r--source/tools/genrb/ustr.c219
-rw-r--r--source/tools/genrb/ustr.h81
-rw-r--r--source/tools/genrb/wrtjava.cpp701
-rw-r--r--source/tools/genrb/wrtxml.cpp1217
-rw-r--r--source/tools/genren/Makefile105
-rw-r--r--source/tools/genren/README39
-rwxr-xr-xsource/tools/genren/genren.pl275
-rw-r--r--source/tools/gensprep/Makefile.in96
-rwxr-xr-xsource/tools/gensprep/filterRFC3454.pl678
-rw-r--r--source/tools/gensprep/gensprep.8.in104
-rw-r--r--source/tools/gensprep/gensprep.c458
-rw-r--r--source/tools/gensprep/gensprep.h83
-rw-r--r--source/tools/gensprep/gensprep.vcxproj100
-rw-r--r--source/tools/gensprep/gensprep.vcxproj.filters30
-rw-r--r--source/tools/gensprep/store.c651
-rw-r--r--source/tools/gentest/Makefile.in78
-rw-r--r--source/tools/gentest/genres32.c104
-rw-r--r--source/tools/gentest/gentest.c229
-rw-r--r--source/tools/gentest/gentest.h16
-rw-r--r--source/tools/gentest/gentest.vcxproj98
-rw-r--r--source/tools/gentest/gentest.vcxproj.filters30
-rwxr-xr-xsource/tools/icu-file-utf8-check.py106
-rw-r--r--source/tools/icuinfo/Makefile.in115
-rw-r--r--source/tools/icuinfo/icuinfo.cpp307
-rw-r--r--source/tools/icuinfo/icuinfo.vcxproj99
-rw-r--r--source/tools/icuinfo/icuplugins_windows_sample.txt59
-rw-r--r--source/tools/icuinfo/testplug.c211
-rw-r--r--source/tools/icuinfo/testplug.vcxproj99
-rw-r--r--source/tools/icuinfo/testplug.vcxproj.filters22
-rw-r--r--source/tools/icupkg/Makefile.in96
-rw-r--r--source/tools/icupkg/icupkg.8.in206
-rw-r--r--source/tools/icupkg/icupkg.cpp554
-rw-r--r--source/tools/icupkg/icupkg.vcxproj96
-rw-r--r--source/tools/icuswap/Makefile.in97
-rw-r--r--source/tools/icuswap/icuswap.cpp649
-rw-r--r--source/tools/icuswap/icuswap.vcxproj239
-rw-r--r--source/tools/makeconv/Makefile.in96
-rw-r--r--source/tools/makeconv/gencnvex.c1083
-rw-r--r--source/tools/makeconv/genmbcs.cpp1575
-rw-r--r--source/tools/makeconv/genmbcs.h126
-rw-r--r--source/tools/makeconv/makeconv.1.in114
-rw-r--r--source/tools/makeconv/makeconv.cpp862
-rw-r--r--source/tools/makeconv/makeconv.h62
-rw-r--r--source/tools/makeconv/makeconv.vcxproj103
-rw-r--r--source/tools/makeconv/makeconv.vcxproj.filters39
-rw-r--r--source/tools/makeconv/ucnvstat.c69
-rwxr-xr-xsource/tools/memcheck/ICUMemCheck.pl64
-rw-r--r--source/tools/pkgdata/Makefile.in101
-rw-r--r--source/tools/pkgdata/pkgdata.1.in260
-rw-r--r--source/tools/pkgdata/pkgdata.cpp2289
-rw-r--r--source/tools/pkgdata/pkgdata.vcxproj100
-rw-r--r--source/tools/pkgdata/pkgdata.vcxproj.filters30
-rw-r--r--source/tools/pkgdata/pkgtypes.c302
-rw-r--r--source/tools/pkgdata/pkgtypes.h172
-rw-r--r--source/tools/toolutil/Makefile.in159
-rw-r--r--source/tools/toolutil/collationinfo.cpp152
-rw-r--r--source/tools/toolutil/collationinfo.h42
-rw-r--r--source/tools/toolutil/dbgutil.cpp160
-rw-r--r--source/tools/toolutil/dbgutil.h45
-rw-r--r--source/tools/toolutil/denseranges.cpp160
-rw-r--r--source/tools/toolutil/denseranges.h41
-rw-r--r--source/tools/toolutil/filestrm.cpp227
-rw-r--r--source/tools/toolutil/filestrm.h106
-rw-r--r--source/tools/toolutil/filetools.cpp140
-rw-r--r--source/tools/toolutil/filetools.h34
-rw-r--r--source/tools/toolutil/flagparser.cpp180
-rw-r--r--source/tools/toolutil/flagparser.h32
-rw-r--r--source/tools/toolutil/package.cpp1311
-rw-r--r--source/tools/toolutil/package.h203
-rw-r--r--source/tools/toolutil/pkg_genc.cpp1341
-rw-r--r--source/tools/toolutil/pkg_genc.h106
-rw-r--r--source/tools/toolutil/pkg_gencmn.cpp578
-rw-r--r--source/tools/toolutil/pkg_gencmn.h18
-rw-r--r--source/tools/toolutil/pkg_icu.cpp176
-rw-r--r--source/tools/toolutil/pkg_icu.h25
-rw-r--r--source/tools/toolutil/pkg_imp.h38
-rw-r--r--source/tools/toolutil/pkgitems.cpp635
-rw-r--r--source/tools/toolutil/ppucd.cpp615
-rw-r--r--source/tools/toolutil/ppucd.h181
-rw-r--r--source/tools/toolutil/swapimpl.cpp936