appendable.cpp |
Copyright (C) 2011-2012, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: appendable.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2010dec07
created by: Markus W. Scherer
|
1925 |
bmpset.cpp |
Copyright (C) 2007-2012, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
file name: bmpset.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2007jan29
created by: Markus W. Scherer
|
24743 |
bmpset.h |
Copyright (C) 2007, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
file name: bmpset.h
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2007jan29
created by: Markus W. Scherer
|
5806 |
brkeng.cpp |
Copyright (C) 2006-2016, International Business Machines Corporation
and others. All Rights Reserved.
***********************************************************************************
|
9633 |
brkeng.h |
Copyright (C) 2006-2012, International Business Machines Corporation and others. *
All Rights Reserved. *
***********************************************************************************
|
8433 |
brkiter.cpp |
Copyright (C) 1997-2015, International Business Machines Corporation and
others. All Rights Reserved.
******************************************************************************
File brkiter.cpp
Modification History:
Date Name Description
02/18/97 aliu Converted from OpenClass. Added DONE.
01/13/2000 helena Added UErrorCode parameter to createXXXInstance methods.
****************************************************************************************
|
16355 |
BUILD.bazel |
|
21687 |
bytesinkutil.cpp |
|
5018 |
bytesinkutil.h |
(length) bytes were mapped to valid (s16, s16Length). |
3160 |
bytestream.cpp |
desired_capacity_hint |
2465 |
bytestrie.cpp |
Copyright (C) 2010-2011, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: bytestrie.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2010sep25
created by: Markus W. Scherer
|
13902 |
bytestriebuilder.cpp |
Copyright (C) 2010-2012, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: bytestriebuilder.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2010sep25
created by: Markus W. Scherer
|
15867 |
bytestrieiterator.cpp |
Copyright (C) 2010-2012, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: bytestrieiterator.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2010nov03
created by: Markus W. Scherer
|
7329 |
caniter.cpp |
Copyright (C) 1996-2015, International Business Machines Corporation and
others. All Rights Reserved.
****************************************************************************
|
19760 |
capi_helper.h |
An internal helper class to help convert between C and C++ APIs.
|
2647 |
characterproperties.cpp |
|
13504 |
chariter.cpp |
Copyright (C) 1999-2011, International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
|
2564 |
charstr.cpp |
Copyright (C) 2010-2015, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: charstr.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2010may19
created by: Markus W. Scherer
|
8286 |
charstr.h |
Copyright (c) 2001-2015, International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
Date Name Description
11/19/2001 aliu Creation.
05/19/2010 markus Rewritten from scratch
*********************************************************************
|
7578 |
charstrmap.h |
Map of const char * keys & values.
Stores pointers as is: Does not own/copy/adopt/release strings.
|
1564 |
cmemory.cpp |
Copyright (C) 2002-2015, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
File cmemory.c ICU Heap allocation.
All ICU heap allocation, both for C and C++ new of ICU
class types, comes through these functions.
If you have a need to replace ICU allocation, this is the
place to do it.
Note that uprv_malloc(0) returns a non-nullptr pointer,
and that a subsequent free of that pointer value is a NOP.
*****************************************************************************
|
3540 |
cmemory.h |
Copyright (C) 1997-2016, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
File CMEMORY.H
Contains stdlib.h/string.h memory functions
@author Bertrand A. Damiba
Modification History:
Date Name Description
6/20/98 Bertrand Created.
05/03/99 stephen Changed from functions to macros.
*****************************************************************************
|
30731 |
common.rc |
|
3217 |
common.vcxproj |
|
17596 |
common.vcxproj.filters |
|
41751 |
common_uwp.vcxproj |
|
23710 |
cpputils.h |
Copyright (C) 1997-2011, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
file name: cpputils.h
encoding: UTF-8
tab size: 8 (not used)
indentation:4
|
3273 |
cstr.cpp |
Copyright (C) 2015-2016, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: charstr.cpp
|
1723 |
cstr.h |
Copyright (C) 2016, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
File: cstr.h
|
1807 |
cstring.cpp |
Copyright (C) 1997-2011, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
File CSTRING.C
@author Helena Shih
Modification History:
Date Name Description
6/18/98 hshih Created
09/08/98 stephen Added include for ctype, for Mac Port
11/15/99 helena Integrated S/390 IEEE changes.
*****************************************************************************
|
8785 |
cstring.h |
Copyright (C) 1997-2012, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
File CSTRING.H
Contains CString interface
@author Helena Shih
Modification History:
Date Name Description
6/17/98 hshih Created.
05/03/99 stephen Changed from functions to macros.
06/14/99 stephen Added icu_strncat, icu_strncmp, icu_tolower
*****************************************************************************
|
4013 |
cwchar.cpp |
Copyright (C) 2001, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
file name: cwchar.c
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2001may25
created by: Markus W. Scherer
|
1157 |
cwchar.h |
Copyright (C) 2001, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
file name: cwchar.h
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2001may25
created by: Markus W. Scherer
This file contains ICU-internal definitions of wchar_t operations.
These definitions were moved here from cstring.h so that fewer
ICU implementation files include wchar.h.
|
1890 |
dictbe.cpp |
Copyright (C) 2006-2016, International Business Machines Corporation
and others. All Rights Reserved.
******************************************************************************
|
63406 |
dictbe.h |
Copyright (C) 2006-2014, International Business Machines Corporation *
and others. All Rights Reserved. *
******************************************************************************
|
13530 |
dictionarydata.cpp |
Copyright (C) 2014-2016, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
dictionarydata.h
created on: 2012may31
created by: Markus W. Scherer & Maxime Serrano
|
8352 |
dictionarydata.h |
Copyright (C) 2014, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
dictionarydata.h
created on: 2012may31
created by: Markus W. Scherer & Maxime Serrano
|
8007 |
dtintrv.cpp |
Copyright (C) 2008, International Business Machines Corporation and
others. All Rights Reserved.
******************************************************************************
File DTINTRV.CPP
******************************************************************************
|
1272 |
edits.cpp |
|
28861 |
emojiprops.cpp |
context |
8051 |
emojiprops.h |
Input i: One of the IX_..._TRIE_OFFSET indexes into the data file indexes[] array. |
2812 |
errorcode.cpp |
Copyright (C) 2009-2011, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: errorcode.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2009mar10
created by: Markus W. Scherer
|
969 |
filteredbrk.cpp |
Copyright (C) 2014-2015, International Business Machines Corporation and
others. All Rights Reserved.
******************************************************************************
|
26158 |
filterednormalizer2.cpp |
Copyright (C) 2009-2012, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: filterednormalizer2.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2009dec10
created by: Markus W. Scherer
|
12608 |
hash.h |
Copyright (C) 1997-2014, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
Date Name Description
03/28/00 aliu Creation.
*****************************************************************************
|
8241 |
icudataver.cpp |
Copyright (C) 2009-2011, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
|
1021 |
icuplug.cpp |
Copyright (C) 2009-2015, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
FILE NAME : icuplug.c
Date Name Description
10/29/2009 sl New.
*****************************************************************************
|
23451 |
icuplugimp.h |
Copyright (C) 2009-2015, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
FILE NAME : icuplugimp.h
Internal functions for the ICU plugin system
Date Name Description
10/29/2009 sl New.
*****************************************************************************
|
2102 |
loadednormalizer2impl.cpp |
Copyright (C) 2014, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
loadednormalizer2impl.cpp
created on: 2014sep03
created by: Markus W. Scherer
|
13632 |
localebuilder.cpp |
|
14904 |
localefallback_data.h |
|
46314 |
localematcher.cpp |
Indicator for the lifetime of desired-locale objects passed into the LocaleMatcher.
@draft ICU 65
|
31363 |
localeprioritylist.cpp |
context |
7834 |
localeprioritylist.h |
Parses a list of locales from an accept-language string.
We are a bit more lenient than the spec:
We accept extra whitespace in more places, empty range fields,
and any number of qvalue fraction digits.
https://tools.ietf.org/html/rfc2616#section-14.4
14.4 Accept-Language
Accept-Language = "Accept-Language" ":"
1#( language-range [ ";" "q" "=" qvalue ] )
language-range = ( ( 1*8ALPHA *( "-" 1*8ALPHA ) ) | "*" )
Each language-range MAY be given an associated quality value which
represents an estimate of the user's preference for the languages
specified by that range. The quality value defaults to "q=1". For
example,
Accept-Language: da, en-gb;q=0.8, en;q=0.7
https://tools.ietf.org/html/rfc2616#section-3.9
3.9 Quality Values
HTTP content negotiation (section 12) uses short "floating point"
numbers to indicate the relative importance ("weight") of various
negotiable parameters. A weight is normalized to a real number in
the range 0 through 1, where 0 is the minimum and 1 the maximum
value. If a parameter has a quality value of 0, then content with
this parameter is `not acceptable' for the client. HTTP/1.1
applications MUST NOT generate more than three digits after the
decimal point. User configuration of these values SHOULD also be
limited in this fashion.
qvalue = ( "0" [ "." 0*3DIGIT ] )
| ( "1" [ "." 0*3("0") ] )
|
3612 |
localsvc.h |
Copyright (C) 2006 International Business Machines Corporation *
and others. All rights reserved. *
**************************************************************************
|
947 |
locavailable.cpp |
Copyright (C) 1997-2013, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: locavailable.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2010feb25
created by: Markus W. Scherer
Code for available locales, separated out from other .cpp files
that then do not depend on resource bundle code and res_index bundles.
|
8362 |
locbased.cpp |
Copyright (c) 2004-2014, International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
Author: Alan Liu
Created: January 16 2004
Since: ICU 2.8
*********************************************************************
|
1671 |
locbased.h |
Copyright (c) 2004-2014, International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
Author: Alan Liu
Created: January 16 2004
Since: ICU 2.8
*********************************************************************
|
3413 |
locdispnames.cpp |
Copyright (C) 1997-2016, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: locdispnames.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2010feb25
created by: Markus W. Scherer
Code for locale display names, separated out from other .cpp files
that then do not depend on resource bundle code and display name data.
|
34995 |
locdistance.cpp |
Bit flag used on the last character of a subtag in the trie.
Must be set consistently by the builder and the lookup code.
|
17146 |
locdistance.h |
Offline-built data for LocaleMatcher.
Mostly but not only the data for mapping locales to their maximized forms.
|
5312 |
locdspnm.cpp |
Copyright (C) 2010-2016, International Business Machines Corporation and
others. All Rights Reserved.
******************************************************************************
|
41971 |
locid.cpp |
Copyright (C) 1997-2016, International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
File locid.cpp
Created by: Richard Gillam
Modification History:
Date Name Description
02/11/97 aliu Changed gLocPath to fgDataDirectory and added
methods to get and set it.
04/02/97 aliu Made operator!= inline; fixed return value
of getName().
04/15/97 aliu Cleanup for AIX/Win32.
04/24/97 aliu Numerous changes per code review.
08/18/98 stephen Changed getDisplayName()
Added SIMPLIFIED_CHINESE, TRADITIONAL_CHINESE
Added getISOCountries(), getISOLanguages(),
getLanguagesForCountry()
03/16/99 bertrand rehaul.
07/21/99 stephen Added U_CFUNC setDefault
11/09/99 weiv Added const char * getName() const;
04/12/00 srl removing unicodestring api's and cached hash code
08/10/01 grhoten Change the static Locales to accessor functions
*****************************************************************************
|
86579 |
loclikely.cpp |
Copyright (C) 1997-2016, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: loclikely.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2010feb25
created by: Markus W. Scherer
Code for likely and minimized locale subtags, separated out from other .cpp files
that then do not depend on resource bundle code and likely-subtags data.
|
41049 |
loclikelysubtags.cpp |
|
24181 |
loclikelysubtags.h |
Tests whether lsr is "more likely" than other.
For example, fr-Latn-FR is more likely than fr-Latn-CH because
FR is the default region for fr-Latn.
The likelyInfo caches lookup information between calls.
The return value is an updated likelyInfo value,
with bit 0 set if lsr is "more likely".
The initial value of likelyInfo must be negative.
|
4069 |
locmap.cpp |
Copyright (C) 1996-2016, International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
Provides functionality for mapping between
LCID and Posix IDs or ICU locale to codepage
Note: All classes and code in this file are
intended for internal use only.
Methods of interest:
unsigned long convertToLCID(const char*);
const char* convertToPosix(unsigned long);
Kathleen Wilson, 4/30/96
Date Name Description
3/11/97 aliu Fixed off-by-one bug in assignment operator. Added
setId() method and safety check against
MAX_ID_LENGTH.
04/23/99 stephen Added C wrapper for convertToPosix.
09/18/00 george Removed the memory leaks.
08/23/01 george Convert to C
|
44972 |
locmap.h |
Copyright (C) 1996-2013, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
File locmap.h : Locale Mapping Classes
Created by: Helena Shih
Modification History:
Date Name Description
3/11/97 aliu Added setId().
4/20/99 Madhu Added T_convertToPosix()
09/18/00 george Removed the memory leaks.
08/23/01 george Convert to C
============================================================================
|
1361 |
locresdata.cpp |
Copyright (C) 1997-2012, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: loclikely.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2010feb25
created by: Markus W. Scherer
Code for miscellaneous locale-related resource bundle data access,
separated out from other .cpp files
that then do not depend on resource bundle code and this data.
|
7912 |
locutil.cpp |
Copyright (C) 2002-2014, International Business Machines Corporation and
others. All Rights Reserved.
******************************************************************************
|
8768 |
locutil.h |
Copyright (C) 2002-2005, International Business Machines Corporation and *
others. All Rights Reserved. *
******************************************************************************
******************************************************************************
|
1304 |
lsr.cpp |
|
3587 |
lsr.h |
Index for region, 0 if ill-formed. @see indexForRegion |
2426 |
lstmbe.cpp |
Interface for reading 1D array.
|
25761 |
lstmbe.h |
LSTMBreakEngine
|
2620 |
Makefile.in |
|
5830 |
messageimpl.h |
Copyright (C) 2011, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: messageimpl.h
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2011apr04
created by: Markus W. Scherer
|
2071 |
messagepattern.cpp |
Copyright (C) 2011-2012, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: messagepattern.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2011mar14
created by: Markus W. Scherer
|
44489 |
mlbe.cpp |
|
10713 |
mlbe.h |
A machine learning break engine for the phrase breaking in Japanese.
|
4292 |
msvcres.h |
These are defined before unicode/uversion.h in order to prevent
STLPort's broken stddef.h from being used when rc.exe parses this file.
|
912 |
mutex.h |
Copyright (C) 1997-2013, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
|
2291 |
norm2_nfc_data.h |
|
91220 |
norm2allmodes.h |
Copyright (C) 2014, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
norm2allmodes.h
created on: 2014sep07
created by: Markus W. Scherer
|
15354 |
normalizer2.cpp |
Copyright (C) 2009-2016, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: normalizer2.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2009nov22
created by: Markus W. Scherer
|
18810 |
normalizer2impl.cpp |
Copyright (C) 2009-2014, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: normalizer2impl.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2009nov22
created by: Markus W. Scherer
|
108356 |
normalizer2impl.h |
Copyright (C) 2009-2014, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: normalizer2impl.h
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2009nov22
created by: Markus W. Scherer
|
41959 |
normlzr.cpp |
COPYRIGHT:
Copyright (c) 1996-2012, International Business Machines Corporation and
others. All Rights Reserved.
************************************************************************
|
15145 |
parsepos.cpp |
Copyright (C) 2003-2003, International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
|
613 |
patternprops.cpp |
Copyright (C) 2011, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: patternprops.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2011mar13
created by: Markus W. Scherer
|
6514 |
patternprops.h |
Copyright (C) 2011, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: patternprops.h
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2011mar13
created by: Markus W. Scherer
|
3356 |
pluralmap.cpp |
Copyright (C) 2015, International Business Machines Corporation and
others. All Rights Reserved.
|
1209 |
pluralmap.h |
Copyright (C) 2015, International Business Machines Corporation and
others. All Rights Reserved.
*****************************************************************************
File pluralmap.h - PluralMap class that maps plural categories to values.
*****************************************************************************
|
8721 |
propname.cpp |
Copyright (c) 2002-2014, International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
Author: Alan Liu
Created: October 30 2002
Since: ICU 2.4
2010nov19 Markus Scherer Rewrite for formatVersion 2.
*********************************************************************
|
10158 |
propname.h |
Copyright (c) 2002-2011, International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
Author: Alan Liu
Created: October 30 2002
Since: ICU 2.4
2010nov19 Markus Scherer Rewrite for formatVersion 2.
*********************************************************************
|
8169 |
propname_data.h |
|
172544 |
propsvec.cpp |
Copyright (C) 2002-2011, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: propsvec.c
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2002feb22
created by: Markus W. Scherer
Store bits (Unicode character properties) in bit set vectors.
|
15867 |
propsvec.h |
Copyright (C) 2002-2010, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: propsvec.h
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2002feb22
created by: Markus W. Scherer
Store bits (Unicode character properties) in bit set vectors.
|
5902 |
punycode.cpp |
Copyright (C) 2002-2011, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: punycode.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2002jan31
created by: Markus W. Scherer
|
18079 |
punycode.h |
Copyright (C) 2002-2003, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: punycode.h
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2002jan31
created by: Markus W. Scherer
|
4368 |
putil.cpp |
Copyright (C) 1997-2016, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
FILE NAME : putil.c (previously putil.cpp and ptypes.cpp)
Date Name Description
04/14/97 aliu Creation.
04/24/97 aliu Added getDefaultDataDirectory() and
getDefaultLocaleID().
04/28/97 aliu Rewritten to assume Unix and apply general methods
for assumed case. Non-UNIX platforms must be
special-cased. Rewrote numeric methods dealing
with NaN and Infinity to be platform independent
over all IEEE 754 platforms.
05/13/97 aliu Restored sign of timezone
(semantics are hours West of GMT)
06/16/98 erm Added IEEE_754 stuff, cleaned up isInfinite, isNan,
nextDouble..
07/22/98 stephen Added remainder, max, min, trunc
08/13/98 stephen Added isNegativeInfinity, isPositiveInfinity
08/24/98 stephen Added longBitsFromDouble
09/08/98 stephen Minor changes for Mac Port
03/02/99 stephen Removed openFile(). Added AS400 support.
Fixed EBCDIC tables
04/15/99 stephen Converted to C.
06/28/99 stephen Removed mutex locking in u_isBigEndian().
08/04/99 jeffrey R. Added OS/2 changes
11/15/99 helena Integrated S/390 IEEE support.
04/26/01 Barry N. OS/400 support for uprv_getDefaultLocaleID
08/15/01 Steven H. OS/400 support for uprv_getDefaultCodepage
01/03/08 Steven L. Fake Time Support
*****************************************************************************
|
82090 |
putilimp.h |
Copyright (C) 1997-2016, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
FILE NAME : putilimp.h
Date Name Description
10/17/04 grhoten Move internal functions from putil.h to this file.
*****************************************************************************
|
19520 |
rbbi.cpp |
Copyright (C) 1999-2016 International Business Machines Corporation
and others. All rights reserved.
**************************************************************************
|
43592 |
rbbi_cache.cpp |
DictionaryCache implementation
|
26874 |
rbbi_cache.h |
DictionaryCache stores the boundaries obtained from a run of dictionary characters.
Dictionary boundaries are moved first to this cache, then from here
to the main BreakCache, where they may inter-leave with non-dictionary
boundaries. The public BreakIterator API always fetches directly
from the main BreakCache, not from here.
In common situations, the number of boundaries in a single dictionary run
should be quite small, it will be terminated by punctuation, spaces,
or any other non-dictionary characters. The main BreakCache may end
up with boundaries from multiple dictionary based runs.
The boundaries are stored in a simple ArrayList (vector), with the
assumption that they will be accessed sequentially.
|
7953 |
rbbicst.pl |
|
16378 |
rbbidata.cpp |
Copyright (C) 1999-2014 International Business Machines Corporation *
and others. All rights reserved. *
**************************************************************************
|
17163 |
rbbidata.h |
Copyright (C) 1999-2014 International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: rbbidata.h
encoding: UTF-8
tab size: 8 (not used)
indentation:4
RBBI data formats Includes
Structs that describes the format of the Binary RBBI data,
as it is stored in ICU's data file.
RBBIDataWrapper - Instances of this class sit between the
raw data structs and the RulesBasedBreakIterator objects
that are created by applications. The wrapper class
provides reference counting for the underlying data,
and direct pointers to data that would not otherwise
be accessible without ugly pointer arithmetic. The
wrapper does not attempt to provide any higher level
abstractions for the data itself.
There will be only one instance of RBBIDataWrapper for any
set of RBBI run time data being shared by instances
(clones) of RulesBasedBreakIterator.
|
9553 |
rbbinode.cpp |
Copyright (C) 2002-2016 International Business Machines Corporation *
and others. All rights reserved. *
**************************************************************************
|
11955 |
rbbinode.h |
COPYRIGHT:
Copyright (c) 2001-2016, International Business Machines Corporation and
others. All Rights Reserved.
****************************************************************** |
4396 |
rbbirb.cpp |
|
11542 |
rbbirb.h |
Build the state tables and char class Trie from the source rules.
|
9244 |
rbbirpt.h |
^ |
9851 |
rbbirpt.txt |
|
15668 |
rbbiscan.cpp |
|
46730 |
rbbiscan.h |
Return a rules string without unnecessary
characters.
|
7513 |
rbbisetb.cpp |
Copyright (C) 2002-2008 International Business Machines Corporation *
and others. All rights reserved. *
**************************************************************************
|
25052 |
rbbisetb.h |
Copyright (c) 2001-2005, International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
|
6086 |
rbbistbl.cpp |
Copyright (C) 2002-2014 International Business Machines Corporation
and others. All rights reserved.
**************************************************************************
|
8871 |
rbbitblb.cpp |
Copyright (c) 2002-2016, International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
|
65209 |
rbbitblb.h |
Copyright (c) 2002-2016, International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
|
8722 |
resbund.cpp |
Copyright (C) 1997-2013, International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
File resbund.cpp
Modification History:
Date Name Description
02/05/97 aliu Fixed bug in chopLocale. Added scanForLocaleInFile
based on code taken from scanForLocale. Added
constructor which attempts to read resource bundle
from a specific file, without searching other files.
02/11/97 aliu Added UErrorCode return values to constructors. Fixed
infinite loops in scanForFile and scanForLocale.
Modified getRawResourceData to not delete storage in
localeData and resourceData which it doesn't own.
Added Mac compatibility #ifdefs for tellp() and
ios::nocreate.
03/04/97 aliu Modified to use ExpandingDataSink objects instead of
the highly inefficient ostrstream objects.
03/13/97 aliu Rewrote to load in entire resource bundle and store
it as a Hashtable of ResourceBundleData objects.
Added state table to govern parsing of files.
Modified to load locale index out of new file distinct
from default.txt.
03/25/97 aliu Modified to support 2-d arrays, needed for timezone data.
Added support for custom file suffixes. Again, needed
to support timezone data. Improved error handling to
detect duplicate tags and subtags.
04/07/97 aliu Fixed bug in getHashtableForLocale(). Fixed handling
of failing UErrorCode values on entry to API methods.
Fixed bugs in getArrayItem() for negative indices.
04/29/97 aliu Update to use new Hashtable deletion protocol.
05/06/97 aliu Flattened kTransitionTable for HP compiler.
Fixed usage of CharString.
06/11/99 stephen Removed parsing of .txt files.
Reworked to use new binary format.
Cleaned up.
06/14/99 stephen Removed methods taking a filename suffix.
06/22/99 stephen Added missing T_FileStream_close in parse()
11/09/99 weiv Added getLocale(), rewritten constructForLocale()
March 2000 weiv complete overhaul.
*****************************************************************************
|
15242 |
resbund_cnv.cpp |
Copyright (C) 1997-2006, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: resbund_cnv.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2004aug25
created by: Markus W. Scherer
Character conversion functions moved here from resbund.cpp
|
1775 |
resource.cpp |
Copyright (C) 2015-2016, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
resource.cpp
created on: 2015nov04
created by: Markus W. Scherer
|
588 |
resource.h |
Copyright (C) 2015-2016, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
resource.h
created on: 2015nov04
created by: Markus W. Scherer
|
9470 |
restrace.cpp |
|
3793 |
restrace.h |
Instances of this class store information used to trace reads from resource
bundles when ICU is built with --enable-tracing.
All arguments of type const UResourceBundle*, const char*, and
const ResourceTracer& are stored as pointers. The caller must retain
ownership for the lifetime of this ResourceTracer.
Exported as U_COMMON_API for Windows because it is a value field
in other exported types.
|
3479 |
ruleiter.cpp |
Copyright (c) 2003-2011, International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
Author: Alan Liu
Created: September 24 2003
Since: ICU 2.8
*********************************************************************
|
4429 |
ruleiter.h |
Copyright (c) 2003-2011, International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
Author: Alan Liu
Created: September 24 2003
Since: ICU 2.8
*********************************************************************
|
7875 |
schriter.cpp |
Copyright (C) 1998-2012, International Business Machines Corporation and
others. All Rights Reserved.
*****************************************************************************
File schriter.cpp
Modification History:
Date Name Description
05/05/99 stephen Cleaned up.
*****************************************************************************
|
3801 |
serv.cpp |
Copyright (C) 2001-2014, International Business Machines Corporation.
All Rights Reserved.
******************************************************************************
|
26316 |
serv.h |
Copyright (C) 2001-2011, International Business Machines Corporation. *
All Rights Reserved. *
******************************************************************************
|
37146 |
servlk.cpp |
Copyright (C) 2001-2014, International Business Machines Corporation and *
others. All Rights Reserved. *
******************************************************************************
******************************************************************************
|
5056 |
servlkf.cpp |
Copyright (C) 2001-2014, International Business Machines Corporation and *
others. All Rights Reserved. *
******************************************************************************
******************************************************************************
|
4223 |
servloc.h |
Copyright (C) 2001-2011, International Business Machines Corporation and *
others. All Rights Reserved. *
******************************************************************************
******************************************************************************
|
16575 |
servls.cpp |
Copyright (C) 2001-2014, International Business Machines Corporation and *
others. All Rights Reserved. *
******************************************************************************
******************************************************************************
|
8605 |
servnotf.cpp |
Copyright (C) 2001-2012, International Business Machines Corporation and *
others. All Rights Reserved. *
******************************************************************************
|
3187 |
servnotf.h |
Copyright (C) 2001-2014, International Business Machines Corporation and *
others. All Rights Reserved. *
******************************************************************************
|
3645 |
servrbf.cpp |
Copyright (C) 2001-2014, International Business Machines Corporation and *
others. All Rights Reserved. *
******************************************************************************
******************************************************************************
|
2650 |
servslkf.cpp |
Copyright (C) 2001-2014, International Business Machines Corporation and *
others. All Rights Reserved. *
******************************************************************************
******************************************************************************
|
3287 |
sharedobject.cpp |
Copyright (C) 2015, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
sharedobject.cpp
|
1841 |
sharedobject.h |
Copyright (C) 2015-2016, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
sharedobject.h
|
5696 |
simpleformatter.cpp |
Copyright (C) 2014-2016, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
simpleformatter.cpp
|
11975 |
sources.txt |
|
2738 |
sprpimpl.h |
Copyright (C) 2003-2006, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: sprpimpl.h
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2003feb1
created by: Ram Viswanadha
|
3604 |
static_unicode_sets.cpp |
noFallback |
9372 |
static_unicode_sets.h |
Gets the static-allocated UnicodeSet according to the provided key. The
pointer will be deleted during u_cleanup(); the caller should NOT delete it.
Exported as U_COMMON_API for ucurr.cpp
This method is always safe and OK to chain: in the case of a memory or other
error, it returns an empty set from static memory.
Example:
UBool hasIgnorables = unisets::get(unisets::DEFAULT_IGNORABLES)->contains(...);
@param key The desired UnicodeSet according to the enum in this file.
@return The requested UnicodeSet. Guaranteed to be frozen and non-null, but
may be empty if an error occurred during data loading.
|
3832 |
stringpiece.cpp |
|
2617 |
stringtriebuilder.cpp |
Copyright (C) 2010-2012, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: stringtriebuilder.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2010dec24
created by: Markus W. Scherer
|
20929 |
uarrsort.cpp |
Copyright (C) 2003-2013, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: uarrsort.c
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2003aug04
created by: Markus W. Scherer
Internal function for sorting arrays.
|
8857 |
uarrsort.h |
Copyright (C) 2003-2013, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: uarrsort.h
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2003aug04
created by: Markus W. Scherer
Internal function for sorting arrays.
|
3362 |
uassert.h |
Copyright (C) 2002-2011, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
File uassert.h
Contains the U_ASSERT and UPRV_UNREACHABLE_* macros
*****************************************************************************
|
2049 |
ubidi.cpp |
Copyright (C) 1999-2015, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
file name: ubidi.c
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 1999jul27
created by: Markus W. Scherer, updated by Matitiahu Allouche
|
122469 |
ubidi_props.cpp |
Copyright (C) 2004-2014, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: ubidi_props.c
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2004dec30
created by: Markus W. Scherer
Low-level Unicode bidi/shaping properties access.
|
7438 |
ubidi_props.h |
Copyright (C) 2004-2014, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: ubidi_props.h
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2004dec30
created by: Markus W. Scherer
Low-level Unicode bidi/shaping properties access.
|
3798 |
ubidi_props_data.h |
|
59347 |
ubidiimp.h |
Copyright (C) 1999-2016, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
file name: ubidiimp.h
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 1999aug06
created by: Markus W. Scherer, updated by Matitiahu Allouche
|
18232 |
ubidiln.cpp |
Copyright (C) 1999-2015, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
file name: ubidiln.c
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 1999aug06
created by: Markus W. Scherer, updated by Matitiahu Allouche
|
48729 |
ubiditransform.cpp |
Some convenience defines |
20541 |
ubidiwrt.cpp |
Copyright (C) 2000-2015, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
file name: ubidiwrt.c
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 1999aug06
created by: Markus W. Scherer, updated by Matitiahu Allouche
This file contains implementations for BiDi functions that use
the core algorithm and core API to write reordered text.
|
22951 |
ubrk.cpp |
Copyright (C) 1996-2015, International Business Machines
Corporation and others. All Rights Reserved.
*******************************************************************************
|
8998 |
ubrkimpl.h |
Copyright (C) 2006, International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
|
503 |
ucase.cpp |
Copyright (C) 2004-2014, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: ucase.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2004aug30
created by: Markus W. Scherer
Low-level Unicode character/string case mapping code.
Much code moved here (and modified) from uchar.c.
|
62702 |
ucase.h |
Copyright (C) 2004-2012, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: ucase.h
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2004aug30
created by: Markus W. Scherer
Low-level Unicode character/string case mapping code.
|
13798 |
ucase_props_data.h |
|
67143 |
ucasemap.cpp |
Copyright (C) 2005-2016, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: ucasemap.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2005may06
created by: Markus W. Scherer
Case mapping service object and functions using it.
|
37290 |
ucasemap_imp.h |
Bit mask for the titlecasing iterator options bit field.
Currently only 3 out of 8 values are used:
0 (words), U_TITLECASE_WHOLE_STRING, U_TITLECASE_SENTENCES.
See stringoptions.h.
@internal
|
9878 |
ucasemap_titlecase_brkiter.cpp |
Copyright (C) 2011, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: ucasemap_titlecase_brkiter.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2011jun02
created by: Markus W. Scherer
Titlecasing functions that are based on BreakIterator
were moved here to break dependency cycles among parts of the common library.
|
4239 |
ucat.cpp |
Copyright (c) 2003, International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
Author: Alan Liu
Created: March 19 2003
Since: ICU 2.6
*********************************************************************
|
2178 |
uchar.cpp |
Copyright (C) 1996-2016, International Business Machines
Corporation and others. All Rights Reserved.
*******************************************************************************
File UCHAR.C
Modification History:
Date Name Description
04/02/97 aliu Creation.
4/15/99 Madhu Updated all the function definitions for C Implementation
5/20/99 Madhu Added the function u_getVersion()
8/19/1999 srl Upgraded scripts to Unicode3.0
11/11/1999 weiv added u_isalnum(), cleaned comments
01/11/2000 helena Renamed u_getVersion to u_getUnicodeVersion.
06/20/2000 helena OS/400 port changes; mostly typecast.
*****************************************************************************
|
20691 |
uchar_props_data.h |
|
364466 |
ucharstrie.cpp |
Copyright (C) 2010-2011, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: ucharstrie.h
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2010nov14
created by: Markus W. Scherer
|
12770 |
ucharstriebuilder.cpp |
Copyright (C) 2010-2012, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: ucharstriebuilder.h
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2010nov14
created by: Markus W. Scherer
|
13890 |
ucharstrieiterator.cpp |
Copyright (C) 2010-2011, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: ucharstrieiterator.h
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2010nov15
created by: Markus W. Scherer
|
7378 |
uchriter.cpp |
Copyright (C) 1998-2012, International Business Machines Corporation and
others. All Rights Reserved.
*****************************************************************************
|
7978 |
ucln.h |
Copyright (C) 2001-2013, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
file name: ucln.h
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2001July05
created by: George Rhoten
|
3205 |
ucln_cmn.cpp |
Copyright (C) 2001-2014, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
file name: ucln_cmn.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2001July05
created by: George Rhoten
|
4224 |
ucln_cmn.h |
Copyright (C) 2001-2016, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
file name: ucln_cmn.h
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2001July05
created by: George Rhoten
|
2486 |
ucln_imp.h |
Copyright (C) 2009-2011, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
file name: ucln_imp.h
encoding: UTF-8
tab size: 8 (not used)
indentation:4
This file contains the platform specific implementation of per-library cleanup.
|
5217 |
ucmndata.cpp |
Copyright (C) 1999-2011, International Business Machines
Corporation and others. All Rights Reserved.
**************************************************************************** |
13668 |
ucmndata.h |
Copyright (C) 1999-2011, International Business Machines
Corporation and others. All Rights Reserved.
**************************************************************************** |
3316 |
ucnv.cpp |
Copyright (C) 1998-2016, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
ucnv.c:
Implements APIs for the ICU's codeset conversion library;
mostly calls through internal functions;
created by Bertrand A. Damiba
Modification History:
Date Name Description
04/04/99 helena Fixed internal header inclusion.
05/09/00 helena Added implementation to handle fallback mappings.
06/20/2000 helena OS/400 port changes; mostly typecast.
|
95818 |
ucnv_bld.cpp |
COPYRIGHT:
Copyright (c) 1996-2016, International Business Machines Corporation and
others. All Rights Reserved.
*******************************************************************
ucnv_bld.cpp:
Defines functions that are used in the creation/initialization/deletion
of converters and related structures.
uses uconv_io.h routines to access disk information
is used by ucnv.h to implement public API create/delete/flushCache routines
Modification History:
Date Name Description
06/20/2000 helena OS/400 port changes; mostly typecast.
06/29/2000 helena Major rewrite of the callback interface.
|
58936 |
ucnv_bld.h |
Copyright (C) 1999-2015 International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
ucnv_bld.h:
Contains internal data structure definitions
Created by Bertrand A. Damiba
Change history:
06/29/2000 helena Major rewrite of the callback APIs.
|
11454 |
ucnv_cb.cpp |
Copyright (C) 2000-2006, International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
ucnv_cb.c:
External APIs for the ICU's codeset conversion library
Helena Shih
Modification History:
Date Name Description
7/28/2000 srl Implementation
|
8223 |
ucnv_cnv.cpp |
Copyright (C) 1999-2004, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
uconv_cnv.c:
Implements all the low level conversion functions
T_UnicodeConverter_{to,from}Unicode_$ConversionType
Change history:
06/29/2000 helena Major rewrite of the callback APIs.
|
4798 |
ucnv_cnv.h |
Copyright (C) 1999-2011, International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
ucnv_cnv.h:
Definitions for converter implementations.
Modification History:
Date Name Description
05/09/00 helena Added implementation to handle fallback mappings.
06/29/2000 helena Major rewrite of the callback APIs.
|
12976 |
ucnv_ct.cpp |
Copyright (C) 2010-2015, International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
file name: ucnv_ct.c
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2010Dec09
created by: Michael Ow
|
25792 |
ucnv_err.cpp |
Copyright (C) 1998-2016, International Business Machines
Corporation and others. All Rights Reserved.
****************************************************************************
ucnv_err.c
Implements error behaviour functions called by T_UConverter_{from,to}Unicode
Change history:
06/29/2000 helena Major rewrite of the callback APIs.
|
18436 |
ucnv_ext.cpp |
Copyright (C) 2003-2016, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
file name: ucnv_ext.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2003jun13
created by: Markus W. Scherer
Conversion extensions
|
40071 |
ucnv_ext.h |
Copyright (C) 2003-2013, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
file name: ucnv_ext.h
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2003jun13
created by: Markus W. Scherer
Conversion extensions
|
19116 |
ucnv_imp.h |
Copyright (C) 1999-2011, International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
ucnv_imp.h:
Contains all internal and external data structure definitions
Created & Maintained by Bertrand A. Damiba
ATTENTION:
---------
Although the data structures in this file are open and stack allocatable
we reserve the right to hide them in further releases.
|
4796 |
ucnv_io.cpp |
Copyright (C) 1999-2015, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
ucnv_io.cpp:
initializes global variables and defines functions pertaining to converter
name resolution aspect of the conversion code.
new implementation:
created on: 1999nov22
created by: Markus W. Scherer
Use the binary cnvalias.icu (created from convrtrs.txt) to work
with aliases for converter names.
Date Name Description
11/22/1999 markus Created
06/28/2002 grhoten Major overhaul of the converter alias design.
Now an alias can map to different converters
depending on the specified standard.
******************************************************************************
|
49169 |
ucnv_io.h |
Copyright (C) 1999-2006, International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
ucnv_io.h:
defines variables and functions pertaining to converter name resolution
aspect of the conversion code
|
3702 |
ucnv_lmb.cpp |
Copyright (C) 2000-2016, International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
file name: ucnv_lmb.cpp
encoding: UTF-8
tab size: 4 (not used)
indentation:4
created on: 2000feb09
created by: Brendan Murray
extensively hacked up by: Jim Snyder-Grant
Modification History:
Date Name Description
06/20/2000 helena OS/400 port changes; mostly typecast.
06/27/2000 Jim Snyder-Grant Deal with partial characters and small buffers.
Add comments to document LMBCS format and implementation
restructured order & breakdown of functions
06/28/2000 helena Major rewrite for the callback API changes.
|
50872 |
ucnv_set.cpp |
Copyright (C) 2003-2007, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: ucnv_set.c
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2004sep07
created by: Markus W. Scherer
Conversion API functions using USet (ucnv_getUnicodeSet())
moved here from ucnv.c for removing the dependency of other ucnv_
implementation functions on the USet implementation.
|
1986 |
ucnv_u7.cpp |
Copyright (C) 2002-2016, International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
file name: ucnv_u7.c
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2002jul01
created by: Markus W. Scherer
UTF-7 converter implementation. Used to be in ucnv_utf.c.
|
56040 |
ucnv_u8.cpp |
Copyright (C) 2002-2016, International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
file name: ucnv_u8.c
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2002jul01
created by: Markus W. Scherer
UTF-8 converter implementation. Used to be in ucnv_utf.c.
Also, CESU-8 implementation, see UTR 26.
The CESU-8 converter uses all the same functions as the
UTF-8 converter, with a branch for converting supplementary code points.
|
30985 |
ucnv_u16.cpp |
Copyright (C) 2002-2015, International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
file name: ucnv_u16.c
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2002jul01
created by: Markus W. Scherer
UTF-16 converter implementation. Used to be in ucnv_utf.c.
|
49763 |
ucnv_u32.cpp |
Copyright (C) 2002-2015, International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
file name: ucnv_u32.c
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2002jul01
created by: Markus W. Scherer
UTF-32 converter implementation. Used to be in ucnv_utf.c.
|
40746 |
ucnv2022.cpp |
Copyright (C) 2000-2016, International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
file name: ucnv2022.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2000feb03
created by: Markus W. Scherer
Change history:
06/29/2000 helena Major rewrite of the callback APIs.
08/08/2000 Ram Included support for ISO-2022-JP-2
Changed implementation of toUnicode
function
08/21/2000 Ram Added support for ISO-2022-KR
08/29/2000 Ram Seperated implementation of EBCDIC to
ucnvebdc.c
09/20/2000 Ram Added support for ISO-2022-CN
Added implementations for getNextUChar()
for specific 2022 country variants.
10/31/2000 Ram Implemented offsets logic functions
|
157289 |
ucnvbocu.cpp |
Copyright (C) 2002-2016, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
file name: ucnvbocu.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2002mar27
created by: Markus W. Scherer
This is an implementation of the Binary Ordered Compression for Unicode,
in its MIME-friendly form as defined in http://www.unicode.org/notes/tn6/
|
46171 |
ucnvdisp.cpp |
Copyright (C) 1998-2004, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
ucnvdisp.c:
Implements APIs for the ICU's codeset conversion library display names.
Modification History:
Date Name Description
04/04/99 helena Fixed internal header inclusion.
05/09/00 helena Added implementation to handle fallback mappings.
06/20/2000 helena OS/400 port changes; mostly typecast.
09/08/2004 grhoten split from ucnv.c
|
2703 |
ucnvhz.cpp |
Copyright (C) 2000-2015, International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
file name: ucnvhz.c
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2000oct16
created by: Ram Viswanadha
10/31/2000 Ram Implemented offsets logic function
|
26000 |
ucnvisci.cpp |
Copyright (C) 2000-2016, International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
file name: ucnvisci.c
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2001JUN26
created by: Ram Viswanadha
Date Name Description
24/7/2001 Ram Added support for EXT character handling
|
72805 |
ucnvlat1.cpp |
Copyright (C) 2000-2015, International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
file name: ucnvlat1.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2000feb07
created by: Markus W. Scherer
|
22308 |
ucnvmbcs.cpp |
Copyright (C) 2000-2016, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
file name: ucnvmbcs.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2000jul03
created by: Markus W. Scherer
The current code in this file replaces the previous implementation
of conversion code from multi-byte codepages to Unicode and back.
This implementation supports the following:
- legacy variable-length codepages with up to 4 bytes per character
- all Unicode code points (up to 0x10ffff)
- efficient distinction of unassigned vs. illegal byte sequences
- it is possible in fromUnicode() to directly deal with simple
stateful encodings (used for EBCDIC_STATEFUL)
- it is possible to convert Unicode code points
to a single zero byte (but not as a fallback except for SBCS)
Remaining limitations in fromUnicode:
- byte sequences must not have leading zero bytes
- except for SBCS codepages: no fallback mapping from Unicode to a zero byte
- limitation to up to 4 bytes per character
ICU 2.8 (late 2003) adds a secondary data structure which lifts some of these
limitations and adds m:n character mappings and other features.
See ucnv_ext.h for details.
Change history:
5/6/2001 Ram Moved MBCS_SINGLE_RESULT_FROM_U,MBCS_STAGE_2_FROM_U,
MBCS_VALUE_2_FROM_STAGE_2, MBCS_VALUE_4_FROM_STAGE_2
macros to ucnvmbcs.h file
|
218379 |
ucnvmbcs.h |
Copyright (C) 2000-2013, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
file name: ucnvmbcs.h
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2000jul07
created by: Markus W. Scherer
|
23835 |
ucnvscsu.cpp |
Copyright (C) 2000-2016, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
file name: ucnvscsu.c
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2000nov18
created by: Markus W. Scherer
This is an implementation of the Standard Compression Scheme for Unicode
as defined in https://www.unicode.org/reports/tr6/ .
Reserved commands and window settings are treated as illegal sequences and
will result in callback calls.
|
76286 |
ucnvsel.cpp |
Copyright (C) 2008-2011, International Business Machines
Corporation, Google and others. All Rights Reserved.
******************************************************************************
|
25322 |
ucol_data.h |
Copyright (C) 2000-2011, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: ucol_data.h
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2011jul02
created by: Markus Scherer
Private implementation header for C/C++ collation.
Some file data structure definitions were moved here from i18n/ucol_imp.h
so that the common library (via ucol_swp.cpp) need not depend on the i18n library at all.
We do not want to move the collation swapper to the i18n library because
a) the resource bundle swapper depends on it and would have to move too, and
b) we might want to eventually implement runtime data swapping,
which might (or might not) be easier if all swappers are in the common library.
|
4488 |
ucol_swp.cpp |
Copyright (C) 2003-2015, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: ucol_swp.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2003sep10
created by: Markus W. Scherer
Swap collation binaries.
|
23155 |
ucol_swp.h |
Copyright (C) 2003-2014, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: ucol_swp.h
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2003sep10
created by: Markus W. Scherer
Swap collation binaries.
|
1479 |
ucptrie.cpp |
|
22044 |
ucptrie_impl.h |
Header data for the binary, memory-mappable representation of a UCPTrie/CodePointTrie.
@internal
|
11336 |
ucurr.cpp |
Copyright (c) 2002-2016, International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
|
99623 |
ucurrimp.h |
Copyright (c) 2002-2016, International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
|
2801 |
udata.cpp |
Copyright (C) 1999-2016, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
file name: udata.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 1999oct25
created by: Markus W. Scherer
|
55229 |
udatamem.cpp |
Copyright (C) 1999-2011, International Business Machines
Corporation and others. All Rights Reserved.
**************************************************************************** |
5083 |
udatamem.h |
Copyright (C) 1999-2010, International Business Machines
Corporation and others. All Rights Reserved.
**************************************************************************** |
2947 |
udataswp.cpp |
Copyright (C) 2003-2014, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: udataswp.c
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2003jun05
created by: Markus W. Scherer
Definitions for ICU data transformations for different platforms,
changing between big- and little-endian data and/or between
charset families (ASCII<->EBCDIC).
|
14259 |
udataswp.h |
Copyright (C) 2003-2014, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: udataswp.h
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2003jun05
created by: Markus W. Scherer
Definitions for ICU data transformations for different platforms,
changing between big- and little-endian data and/or between
charset families (ASCII<->EBCDIC).
|
12850 |
uelement.h |
Copyright (C) 1997-2011, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: uelement.h
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2011jul04
created by: Markus W. Scherer
Common definitions for UHashTable and UVector.
UHashTok moved here from uhash.h and renamed UElement.
This allows users of UVector to avoid the confusing #include of uhash.h.
uhash.h aliases UElement to UHashTok,
so that we need not change all of its code and its users.
|
3145 |
uenum.cpp |
Copyright (C) 2002-2012, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: uenum.c
encoding: UTF-8
tab size: 8 (not used)
indentation:2
created on: 2002jul08
created by: Vladimir Weinstein
|
5222 |
uenumimp.h |
Copyright (C) 2002-2006, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: uenumimp.h
encoding: UTF-8
tab size: 8 (not used)
indentation:2
created on: 2002jul08
created by: Vladimir Weinstein
|
4239 |
uhash.cpp |
Copyright (C) 1997-2016, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
Date Name Description
03/22/00 aliu Adapted from original C++ ICU Hashtable.
07/06/01 aliu Modified to support int32_t keys on
platforms with sizeof(void*) < 32.
*****************************************************************************
|
34936 |
uhash.h |
Copyright (C) 1997-2015, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
Date Name Description
03/22/00 aliu Adapted from original C++ ICU Hashtable.
07/06/01 aliu Modified to support int32_t keys on
platforms with sizeof(void*) < 32.
*****************************************************************************
|
28392 |
uhash_us.cpp |
Copyright (C) 1997-2011, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
Date Name Description
03/22/00 aliu Creation.
07/06/01 aliu Modified to support int32_t keys on
platforms with sizeof(void*) < 32.
*****************************************************************************
|
849 |
uidna.cpp |
Copyright (C) 2003-2014, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: uidna.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2003feb1
created by: Ram Viswanadha
|
28150 |
uinit.cpp |
Copyright (C) 2001-2015, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
file name: uinit.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2001July05
created by: George Rhoten
|
1959 |
uinvchar.cpp |
Copyright (C) 1999-2010, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: uinvchar.c
encoding: UTF-8
tab size: 8 (not used)
indentation:2
created on: 2004sep14
created by: Markus W. Scherer
Functions for handling invariant characters, moved here from putil.c
for better modularization.
|
19465 |
uinvchar.h |
Copyright (C) 1999-2015, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: uinvchar.h
encoding: UTF-8
tab size: 8 (not used)
indentation:2
created on: 2004sep14
created by: Markus W. Scherer
Definitions for handling invariant characters, moved here from putil.c
for better modularization.
|
5853 |
uiter.cpp |
Copyright (C) 2002-2012, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: uiter.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2002jan18
created by: Markus W. Scherer
|
32402 |
ulayout_props.h |
|
1261 |
ulist.cpp |
Copyright (C) 2009-2016, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
|
7121 |
ulist.h |
Copyright (C) 2009-2016, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
|
1766 |
uloc.cpp |
Copyright (C) 1997-2016, International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
File ULOC.CPP
Modification History:
Date Name Description
04/01/97 aliu Creation.
08/21/98 stephen JDK 1.2 sync
12/08/98 rtg New Locale implementation and C API
03/15/99 damiba overhaul.
04/06/99 stephen changed setDefault() to realloc and copy
06/14/99 stephen Changed calls to ures_open for new params
07/21/99 stephen Modified setDefault() to propagate to C++
05/14/04 alan 7 years later: refactored, cleaned up, fixed bugs,
brought canonicalization code into line with spec
*************************************************************************** |
79308 |
uloc_keytype.cpp |
Copyright (C) 2014-2016, International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
|
19032 |
uloc_tag.cpp |
Copyright (C) 2009-2015, International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
|
88471 |
ulocimp.h |
Copyright (C) 2004-2016, International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
|
12697 |
umapfile.cpp |
Copyright (C) 1999-2013, International Business Machines
Corporation and others. All Rights Reserved.
**************************************************************************** |
18744 |
umapfile.h |
Copyright (C) 1999-2011, International Business Machines
Corporation and others. All Rights Reserved.
**************************************************************************** |
2214 |
umath.cpp |
Copyright (C) 1997-2006, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
This file contains platform independent math.
|
642 |
umutablecptrie.cpp |
Start with allocation of 16k data entries. |
65120 |
umutex.cpp |
Copyright (C) 1997-2016, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
File umutex.cpp
Modification History:
Date Name Description
04/02/97 aliu Creation.
04/07/99 srl updated
05/13/99 stephen Changed to umutex (from cmutex).
11/22/99 aliu Make non-global mutex autoinitialize [j151]
*****************************************************************************
|
6206 |
umutex.h |
Copyright (C) 1997-2015, International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
File UMUTEX.H
Modification History:
Date Name Description
04/02/97 aliu Creation.
04/07/99 srl rewrite - C interface, multiple mutices
05/13/99 stephen Changed to umutex (from cmutex)
*****************************************************************************
|
9680 |
unames.cpp |
Copyright (C) 1999-2014, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
file name: unames.c
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 1999oct04
created by: Markus W. Scherer
|
67122 |
unicode |
|
|
unifiedcache.cpp |
Copyright (C) 2015, International Business Machines Corporation and
others. All Rights Reserved.
*****************************************************************************
File unifiedcache.cpp
*****************************************************************************
|
16888 |
unifiedcache.h |
Copyright (C) 2015, International Business Machines Corporation and
others. All Rights Reserved.
*****************************************************************************
File UNIFIEDCACHE.H - The ICU Unified cache.
*****************************************************************************
|
19879 |
unifilt.cpp |
Copyright (c) 2001-2012, International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
Date Name Description
07/18/01 aliu Creation.
*********************************************************************
|
2162 |
unifunct.cpp |
Copyright (c) 2002-2004, International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
|
681 |
uniquecharstr.h |
Stores NUL-terminated strings with duplicate elimination.
Checks for unique UTF-16 string pointers and converts to invariant characters.
Intended to be stack-allocated. Add strings, get a unique number for each,
freeze the object, get a char * pointer for each string,
call orphanCharStrings() to capture the string storage, and let this object go out of scope.
|
3323 |
uniset.cpp |
Copyright (C) 1999-2015, International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
Date Name Description
10/20/99 alan Creation.
*********************************************************************
|
72146 |
uniset_closure.cpp |
Copyright (C) 2011, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: uniset_closure.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2011may30
created by: Markus W. Scherer
UnicodeSet::closeOver() and related methods moved here from uniset_props.cpp
to simplify dependencies.
In particular, this depends on the BreakIterator, but the BreakIterator
code also builds UnicodeSets from patterns and needs uniset_props.
|
11982 |
uniset_props.cpp |
Copyright (C) 1999-2014, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: uniset_props.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2004aug25
created by: Markus W. Scherer
Character property dependent functions moved here from uniset.cpp
|
39034 |
unisetspan.cpp |
Copyright (C) 2007-2012, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
file name: unisetspan.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2007mar01
created by: Markus W. Scherer
|
61760 |
unisetspan.h |
Copyright (C) 2007, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
file name: unisetspan.h
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2007mar01
created by: Markus W. Scherer
|
5097 |
unistr.cpp |
Copyright (C) 1999-2016, International Business Machines Corporation and
others. All Rights Reserved.
*****************************************************************************
File unistr.cpp
Modification History:
Date Name Description
09/25/98 stephen Creation.
04/20/99 stephen Overhauled per 4/16 code review.
07/09/99 stephen Renamed {hi,lo},{byte,word} to icu_X for HP/UX
11/18/99 aliu Added handleReplaceBetween() to make inherit from
Replaceable.
06/25/01 grhoten Removed the dependency on iostream
*****************************************************************************
|
59113 |
unistr_case.cpp |
Copyright (C) 1999-2014, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: unistr_case.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:2
created on: 2004aug19
created by: Markus W. Scherer
Case-mapping functions moved here from unistr.cpp
|
8156 |
unistr_case_locale.cpp |
Copyright (C) 2011, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: unistr_case_locale.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2011may31
created by: Markus W. Scherer
Locale-sensitive case mapping functions (ones that call uloc_getDefault())
were moved here to break dependency cycles among parts of the common library.
|
1759 |
unistr_cnv.cpp |
Copyright (C) 1999-2014, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: unistr_cnv.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:2
created on: 2004aug19
created by: Markus W. Scherer
Character conversion functions moved here from unistr.cpp
|
12425 |
unistr_props.cpp |
Copyright (C) 1999-2011, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: unistr_props.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:2
created on: 2004aug25
created by: Markus W. Scherer
Character property dependent functions moved here from unistr.cpp
|
1589 |
unistr_titlecase_brkiter.cpp |
Copyright (C) 2011, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: unistr_titlecase_brkiter.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:2
created on: 2011may30
created by: Markus W. Scherer
Titlecasing functions that are based on BreakIterator
were moved here to break dependency cycles among parts of the common library.
|
1699 |
unistrappender.h |
Copyright (C) 2015, International Business Machines Corporation and
others. All Rights Reserved.
*****************************************************************************
File unistrappender.h
*****************************************************************************
|
2440 |
unorm.cpp |
Copyright (c) 1996-2014, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
File unorm.cpp
Created by: Vladimir Weinstein 12052000
Modification history :
Date Name Description
02/01/01 synwee Added normalization quickcheck enum and method.
02/12/01 synwee Commented out quickcheck util api has been approved
Added private method for doing FCD checks
02/23/01 synwee Modified quickcheck and checkFCE to run through
string for codepoints < 0x300 for the normalization
mode NFC.
05/25/01+ Markus Scherer total rewrite, implement all normalization here
instead of just wrappers around normlzr.cpp,
load unorm.dat, support Unicode 3.1 with
supplementary code points, etc.
2009-nov..2010-jan Markus Scherer total rewrite, new Normalizer2 API & code
|
10746 |
unormcmp.cpp |
Copyright (C) 2001-2014, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: unormcmp.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2004sep13
created by: Markus W. Scherer
unorm_compare() function moved here from unorm.cpp for better modularization.
Depends on both normalization and case folding.
Allows unorm.cpp to not depend on any character properties code.
|
23171 |
unormimp.h |
Copyright (C) 2001-2011, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: unormimp.h
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2001may25
created by: Markus W. Scherer
|
21227 |
uobject.cpp |
Copyright (C) 2002-2012, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
file name: uobject.h
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2002jun26
created by: Markus W. Scherer
|
3257 |
uposixdefs.h |
Copyright (C) 2011-2015, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: uposixdefs.h
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2011jul25
created by: Markus W. Scherer
Common definitions for implementation files working with POSIX functions.
*Important*: #include this file before any other header files!
|
2654 |
uprops.cpp |
Copyright (C) 2002-2016, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: uprops.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2002feb24
created by: Markus W. Scherer
Implementations for mostly non-core Unicode character properties
stored in uprops.icu.
With the APIs implemented here, almost all properties files and
their associated implementation files are used from this file,
including those for normalization and case mappings.
|
32726 |
uprops.h |
Copyright (C) 2002-2016, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: uprops.h
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2002feb24
created by: Markus W. Scherer
Constants for mostly non-core Unicode character properties
stored in uprops.icu.
|
13468 |
ures_cnv.cpp |
Copyright (C) 1997-2006, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: ures_cnv.c
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2004aug25
created by: Markus W. Scherer
Character conversion functions moved here from uresbund.c
|
2430 |
uresbund.cpp |
Copyright (C) 1997-2016, International Business Machines Corporation and
others. All Rights Reserved.
*****************************************************************************
File uresbund.cpp
Modification History:
Date Name Description
04/01/97 aliu Creation.
06/14/99 stephen Removed functions taking a filename suffix.
07/20/99 stephen Changed for UResourceBundle typedef'd to void*
11/09/99 weiv Added ures_getLocale()
March 2000 weiv Total overhaul - using data in DLLs
06/20/2000 helena OS/400 port changes; mostly typecast.
06/24/02 weiv Added support for resource sharing
*****************************************************************************
|
125965 |
uresdata.cpp |
Copyright (C) 1999-2016, International Business Machines Corporation
and others. All Rights Reserved.
******************************************************************************
file name: uresdata.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 1999dec08
created by: Markus W. Scherer
Modification History:
Date Name Description
06/20/2000 helena OS/400 port changes; mostly typecast.
06/24/02 weiv Added support for resource sharing
|
50178 |
uresdata.h |
Copyright (C) 1999-2016, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
file name: uresdata.h
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 1999dec08
created by: Markus W. Scherer
06/24/02 weiv Added support for resource sharing
|
24257 |
uresimp.h |
Copyright (C) 2000-2016, International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
|
17189 |
ureslocs.h |
Copyright (C) 2009-2014 International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
|
861 |
usc_impl.cpp |
Copyright (C) 1999-2016, International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
File USC_IMPL.C
Modification History:
Date Name Description
07/08/2002 Eric Mader Creation.
*****************************************************************************
|
9544 |
usc_impl.h |
Copyright (C) 1999-2011, International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
File USC_IMPL.H
Modification History:
Date Name Description
07/08/2002 Eric Mader Creation.
*****************************************************************************
|
5560 |
uscript.cpp |
Copyright (C) 1997-2014, International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
File USCRIPT.C
Modification History:
Date Name Description
07/06/2001 Ram Creation.
*****************************************************************************
|
6109 |
uscript_props.cpp |
Copyright (C) 2013-2016, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: uscript_props.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2013feb16
created by: Markus W. Scherer
|
9826 |
uset.cpp |
Copyright (C) 2002-2011, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: uset.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2002mar07
created by: Markus W. Scherer
There are functions to efficiently serialize a USet into an array of uint16_t
and functions to use such a serialized form efficiently without
instantiating a new USet.
|
20450 |
uset_imp.h |
Copyright (C) 2004-2007, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: uset_imp.h
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2004sep07
created by: Markus W. Scherer
Internal USet definitions.
|
1622 |
uset_props.cpp |
Copyright (C) 2002-2011, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: uset_props.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2004aug30
created by: Markus W. Scherer
C wrappers around UnicodeSet functions that are implemented in
uniset_props.cpp, split off for modularization.
|
3949 |
usetiter.cpp |
Copyright (c) 2002-2006, International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
|
4606 |
ushape.cpp |
Copyright (C) 2000-2016, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
file name: ushape.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2000jun29
created by: Markus W. Scherer
Arabic letter shaping implemented by Ayman Roshdy
|
63579 |
usprep.cpp |
Copyright (C) 2003-2016, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: usprep.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2003jul2
created by: Ram Viswanadha
|
28032 |
ustack.cpp |
Copyright (C) 2003-2011, International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
|
1379 |
ustr_cnv.cpp |
Copyright (C) 1998-2014, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: ustr_cnv.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2004aug24
created by: Markus W. Scherer
Character conversion functions moved here from ustring.c
|
6208 |
ustr_cnv.h |
Copyright (C) 1999-2010, International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
file name: ustr_cnv.h
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2004Aug27
created by: George Rhoten
|
1226 |
ustr_imp.h |
Copyright (C) 1999-2015, International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
file name: ustr_imp.h
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2001jan30
created by: Markus W. Scherer
|
5068 |
ustr_titlecase_brkiter.cpp |
Copyright (C) 2011, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: ustr_titlecase_brkiter.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2011may30
created by: Markus W. Scherer
Titlecasing functions that are based on BreakIterator
were moved here to break dependency cycles among parts of the common library.
|
8382 |
ustr_wcs.cpp |
Copyright (C) 2001-2012, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: ustr_wcs.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2004sep07
created by: Markus W. Scherer
u_strToWCS() and u_strFromWCS() functions
moved here from ustrtrns.c for better modularization.
|
16337 |
ustrcase.cpp |
Copyright (C) 2001-2015, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: ustrcase.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2002feb20
created by: Markus W. Scherer
Implementation file for string casing C API functions.
Uses functions from uchar.c for basic functionality that requires access
to the Unicode Character Database (uprops.dat).
|
63448 |
ustrcase_locale.cpp |
Copyright (C) 2011, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: ustrcase_locale.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2011may31
created by: Markus W. Scherer
Locale-sensitive case mapping functions (ones that call uloc_getDefault())
were moved here to break dependency cycles among parts of the common library.
|
2942 |
ustrenum.cpp |
Copyright (c) 2002-2014, International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
Author: Alan Liu
Created: November 11 2002
Since: ICU 2.4
*********************************************************************
|
10978 |
ustrenum.h |
Copyright (c) 2002-2014, International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
Author: Alan Liu
Created: November 11 2002
Since: ICU 2.4
*********************************************************************
|
2605 |
ustrfmt.cpp |
Copyright (C) 2001-2006, International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
|
1815 |
ustrfmt.h |
Copyright (C) 2001-2006, International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
|
565 |
ustring.cpp |
Copyright (C) 1998-2016, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
File ustring.cpp
Modification History:
Date Name Description
12/07/98 bertrand Creation.
*****************************************************************************
|
45200 |
ustrtrns.cpp |
Copyright (C) 2001-2016, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
File ustrtrns.cpp
Modification History:
Date Name Description
9/10/2001 Ram Creation.
*****************************************************************************
|
50244 |
utext.cpp |
Copyright (C) 2005-2016, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: utext.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2005apr12
created by: Markus W. Scherer
|
99186 |
utf_impl.cpp |
Copyright (C) 1999-2012, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
file name: utf_impl.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 1999sep13
created by: Markus W. Scherer
This file provides implementation functions for macros in the utfXX.h
that would otherwise be too long as macros.
|
11655 |
util.cpp |
Copyright (c) 2001-2011, International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
Date Name Description
11/19/2001 aliu Creation.
*********************************************************************
|
14814 |
util.h |
Copyright (c) 2001-2011, International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
Date Name Description
11/19/2001 aliu Creation.
*********************************************************************
|
11541 |
util_props.cpp |
Copyright (c) 2001-2016, International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
Date Name Description
11/19/2001 aliu Creation.
*********************************************************************
|
7084 |
utrace.cpp |
Copyright (C) 2003-2014, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: utrace.c
encoding: UTF-8
tab size: 8 (not used)
indentation:4
|
16358 |
utracimp.h |
Copyright (C) 2003-2009, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: utracimp.h
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2003aug06
created by: Markus W. Scherer
Internal header for ICU tracing/logging.
Various notes:
- using a trace level variable to only call trace functions
when the level is sufficient
- using the same variable for tracing on/off to never make a function
call when off
- the function number is put into a local variable by the entry macro
and used implicitly to avoid copy&paste/typing mistakes by the developer
- the application must call utrace_setFunctions() and pass in
implementations for the trace functions
- ICU trace macros call ICU functions that route through the function
pointers if they have been set;
this avoids an indirection at the call site
(which would cost more code for another check and for the indirection)
### TODO Issues:
- Verify that va_list is portable among compilers for the same platform.
va_list should be portable because printf() would fail otherwise!
- Should enum values like UTraceLevel be passed into int32_t-type arguments,
or should enum types be used?
|
14377 |
utrie.cpp |
Copyright (C) 2001-2012, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
file name: utrie.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2001oct20
created by: Markus W. Scherer
This is a common implementation of a "folded" trie.
It is a kind of compressed, serializable table of 16- or 32-bit values associated with
Unicode code points (0..0x10ffff).
|
38841 |
utrie.h |
Copyright (C) 2001-2011, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
file name: utrie.h
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2001nov08
created by: Markus W. Scherer
|
31117 |
utrie_swap.cpp |
setup and swapping |
11225 |
utrie2.cpp |
Copyright (C) 2001-2014, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
file name: utrie2.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2008aug16 (starting from a copy of utrie.c)
created by: Markus W. Scherer
This is a common implementation of a Unicode trie.
It is a kind of compressed, serializable table of 16- or 32-bit values associated with
Unicode code points (0..0x10ffff).
This is the second common version of a Unicode trie (hence the name UTrie2).
See utrie2.h for a comparison.
This file contains only the runtime and enumeration code, for read-only access.
See utrie2_builder.c for the builder code.
|
21147 |
utrie2.h |
Copyright (C) 2001-2014, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
file name: utrie2.h
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2008aug16 (starting from a copy of utrie.h)
created by: Markus W. Scherer
|
37467 |
utrie2_builder.cpp |
Copyright (C) 2001-2014, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
file name: utrie2_builder.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2008sep26 (split off from utrie2.c)
created by: Markus W. Scherer
This is a common implementation of a Unicode trie.
It is a kind of compressed, serializable table of 16- or 32-bit values associated with
Unicode code points (0..0x10ffff).
This is the second common version of a Unicode trie (hence the name UTrie2).
See utrie2.h for a comparison.
This file contains only the builder code.
See utrie2.c for the runtime and enumeration code.
|
48146 |
utrie2_impl.h |
Copyright (C) 2001-2008, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
file name: utrie2_impl.h
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2008sep26 (split off from utrie2.c)
created by: Markus W. Scherer
Definitions needed for both runtime and builder code for UTrie2,
used by utrie2.c and utrie2_builder.c.
|
5388 |
uts46.cpp |
Copyright (C) 2010-2015, International Business Machines
Corporation and others. All Rights Reserved.
******************************************************************************
file name: uts46.cpp
encoding: UTF-8
tab size: 8 (not used)
indentation:4
created on: 2010mar09
created by: Markus W. Scherer
|
57513 |
utypeinfo.h |
Copyright (C) 2012-2016, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
|
1229 |
utypes.cpp |
Copyright (C) 1997-2015, International Business Machines
Corporation and others. All Rights Reserved.
*****************************************************************************
FILE NAME : utypes.c (previously putil.c)
Date Name Description
10/07/2004 grhoten split from putil.c
*****************************************************************************
|
7211 |
uvector.cpp |
Copyright (C) 1999-2013, International Business Machines Corporation and
others. All Rights Reserved.
*****************************************************************************
Date Name Description
10/22/99 alan Creation.
*********************************************************************
|
17137 |
uvector.h |
Copyright (C) 1999-2016, International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
Date Name Description
10/22/99 alan Creation. This is an internal header.
It should not be exported.
*********************************************************************
|
12954 |
uvectr32.cpp |
Copyright (C) 1999-2015, International Business Machines Corporation and
others. All Rights Reserved.
*****************************************************************************
Date Name Description
10/22/99 alan Creation.
*********************************************************************
|
8801 |
uvectr32.h |
Copyright (C) 1999-2011, International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
|
8585 |
uvectr64.cpp |
Copyright (C) 1999-2015, International Business Machines Corporation and
others. All Rights Reserved.
*****************************************************************************
|
5891 |
uvectr64.h |
Copyright (C) 1999-2014, International Business Machines
Corporation and others. All Rights Reserved.
*********************************************************************
|
7902 |
wintz.cpp |
Copyright (C) 2005-2015, International Business Machines
Corporation and others. All Rights Reserved.
*******************************************************************************
File WINTZ.CPP
*******************************************************************************
|
16418 |
wintz.h |
Copyright (C) 2005-2011, International Business Machines
Corporation and others. All Rights Reserved.
*******************************************************************************
File WINTZ.H
*******************************************************************************
|
935 |