Name Description Size
BUILD.bazel 2684
collationinfo.cpp Copyright (C) 2013-2015, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** collationinfo.cpp created on: 2013aug05 created by: Markus W. Scherer 5360
collationinfo.h Copyright (C) 2013-2015, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** collationinfo.h created on: 2013aug05 created by: Markus W. Scherer 1126
dbgutil.cpp COPYRIGHT: Copyright (c) 2007-2012, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************** 4127
dbgutil.h Copyright (c) 2007-2012, International Business Machines Corporation and others. All Rights Reserved. *********************************************************************** 1214
denseranges.cpp Copyright (C) 2010, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** file name: denseranges.cpp encoding: UTF-8 tab size: 8 (not used) indentation:4 created on: 2010sep25 created by: Markus W. Scherer Helper code for finding a small number of dense ranges. 5228
denseranges.h Copyright (C) 2010, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** file name: denseranges.h encoding: UTF-8 tab size: 8 (not used) indentation:4 created on: 2010sep25 created by: Markus W. Scherer Helper code for finding a small number of dense ranges. 1476
filestrm.cpp Copyright (C) 1997-2011, International Business Machines Corporation and others. All Rights Reserved. ***************************************************************************** File FILESTRM.C @author Glenn Marcy Modification History: Date Name Description 5/8/98 gm Created 03/02/99 stephen Reordered params in ungetc to match stdio Added wopen 3/29/99 helena Merged Stephen and Bertrand's changes. ***************************************************************************** 5207
filestrm.h Copyright (C) 1997-2005, International Business Machines Corporation and others. All Rights Reserved. ***************************************************************************** File FILESTRM.H Contains FileStream interface @author Glenn Marcy Modification History: Date Name Description 5/8/98 gm Created. 03/02/99 stephen Reordered params in ungetc to match stdio Added wopen ***************************************************************************** 2594
filetools.cpp Copyright (C) 2009-2013, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 4618
filetools.h Copyright (C) 2009, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** file name: filetools.h encoding: UTF-8 tab size: 8 (not used) indentation:4 created on: 2009jan09 created by: Michael Ow Contains various functions to handle files. Not suitable for production use. Not supported. Not conformant. Not efficient. 979
flagparser.cpp Copyright (C) 2009-2015, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 5676
flagparser.h Copyright (C) 2009-2011, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** file name: flagparser.h encoding: UTF-8 tab size: 8 (not used) indentation:4 created on: 2009jan08 created by: Michael Ow Tiny flag file parser using ICU and intended for use in ICU tests and in build tools. Not suitable for production use. Not supported. Not conformant. Not efficient. But very small. 998
Makefile.in 4493
package.cpp Copyright (C) 1999-2015, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** file name: package.cpp encoding: UTF-8 tab size: 8 (not used) indentation:4 created on: 2005aug25 created by: Markus W. Scherer Read, modify, and write ICU .dat data package files. This is an integral part of the icupkg tool, moved to the toolutil library because parts of tool implementations tend to be later shared by other tools. Subsumes functionality and implementation code from gencmn, decmn, and icuswap tools. 40621
package.h Copyright (C) 2005-2014, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** file name: package.h encoding: UTF-8 tab size: 8 (not used) indentation:4 created on: 2005aug25 created by: Markus W. Scherer Read, modify, and write ICU .dat data package files. 5885
pkg_genc.cpp Copyright (C) 2009-2016, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 42575
pkg_genc.h Copyright (C) 2008-2011, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 2595
pkg_gencmn.cpp Copyright (C) 2008-2012, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 18620
pkg_gencmn.h Copyright (C) 2008, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 763
pkg_icu.cpp Copyright (C) 2008-2015, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 5589
pkg_icu.h Copyright (C) 2008-2016, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 890
pkg_imp.h Copyright (C) 2005-2016, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** file name: pkg_imp.h encoding: UTF-8 tab size: 8 (not used) indentation:4 created on: 2005sep18 created by: Markus W. Scherer Implementation definitions for data package functions in toolutil. 1119
pkgitems.cpp Copyright (C) 2003-2015, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** file name: pkgitems.cpp encoding: UTF-8 tab size: 8 (not used) indentation:4 created on: 2005sep18 created by: Markus W. Scherer Companion file to package.cpp. Deals with details of ICU data item formats. Used for item dependencies. Contains adapted code from ucnv_bld.c (swapper code from 2003). 23329
ppucd.cpp Copyright (C) 2011-2014, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** file name: ppucd.cpp encoding: UTF-8 tab size: 8 (not used) indentation:4 created on: 2011dec11 created by: Markus W. Scherer 20719
ppucd.h Copyright (C) 2011-2013, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** file name: ppucd.h encoding: UTF-8 tab size: 8 (not used) indentation:4 created on: 2011dec11 created by: Markus W. Scherer 5651
sources.txt 309
swapimpl.cpp Copyright (C) 2005-2014, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** file name: swapimpl.cpp encoding: UTF-8 tab size: 8 (not used) indentation:4 created on: 2005may05 created by: Markus W. Scherer Data file swapping functions moved here from the common library because some data is hardcoded in ICU4C and needs not be swapped any more. Moving the functions here simplifies testing (for code coverage) because we need not jump through hoops (like adding snapshots of these files to testdata). The declarations for these functions remain in the internal header files in icu/source/common/ 37687
swapimpl.h Copyright (C) 2005, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** file name: swapimpl.h encoding: UTF-8 tab size: 8 (not used) indentation:4 created on: 2005jul29 created by: Markus W. Scherer Declarations for data file swapping functions not declared in internal library headers. 1333
toolutil.cpp Copyright (C) 1999-2014, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** file name: toolutil.c encoding: UTF-8 tab size: 8 (not used) indentation:4 created on: 1999nov19 created by: Markus W. Scherer 6/25/08 - Added Cygwin specific code in uprv_mkdir - Brian Rower This file contains utility functions for ICU tools like genccode. 10001
toolutil.h Copyright (C) 1999-2013, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** file name: toolutil.h encoding: UTF-8 tab size: 8 (not used) indentation:4 created on: 1999nov19 created by: Markus W. Scherer This file defines utility functions for ICU tools like genccode. 5808
toolutil.vcxproj 12335
ucbuf.cpp Copyright (C) 1998-2016, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** File ucbuf.cpp Modification History: Date Name Description 05/10/01 Ram Creation. ****************************************************************************** 23671
ucbuf.h Copyright (C) 1998-2016, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** File ucbuf.h Modification History: Date Name Description 05/10/01 Ram Creation. This API reads in files and returns UChars ****************************************************************************** 8413
ucln_tu.cpp COPYRIGHT: Copyright (c) 2007-2014, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************** 609
ucm.cpp Copyright (C) 2003-2013, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** file name: ucm.c encoding: UTF-8 tab size: 8 (not used) indentation:4 created on: 2003jun20 created by: Markus W. Scherer This file reads a .ucm file, stores its mappings and sorts them. It implements handling of Unicode conversion mappings from .ucm files for makeconv, canonucm, rptp2ucm, etc. Unicode code point sequences with a length of more than 1, as well as byte sequences with more than 4 bytes or more than one complete character sequence are handled to support m:n mappings. 35707
ucm.h Copyright (C) 2003-2013, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** file name: ucm.h encoding: UTF-8 tab size: 8 (not used) indentation:4 created on: 2003jun20 created by: Markus W. Scherer Definitions for the .ucm file parser and handler module ucm.c. 9187
ucmstate.cpp Copyright (C) 2003-2012, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** file name: ucmstate.c encoding: UTF-8 tab size: 8 (not used) indentation:4 created on: 2003oct09 created by: Markus W. Scherer This file handles ICU .ucm file state information as part of the ucm module. Most of this code used to be in makeconv.c. 39629
udbgutil.cpp COPYRIGHT: Copyright (c) 2007-2016, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************** 25027
udbgutil.h Copyright (c) 2008-2015, International Business Machines Corporation and others. All Rights Reserved. *********************************************************************** 4707
unewdata.cpp Copyright (C) 1999-2010, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** file name: unewdata.c encoding: UTF-8 tab size: 8 (not used) indentation:4 created on: 1999oct25 created by: Markus W. Scherer 8086
unewdata.h Copyright (C) 1999-2010, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** file name: unewdata.h encoding: UTF-8 tab size: 8 (not used) indentation:4 created on: 1999oct25 created by: Markus W. Scherer 4197
uoptions.cpp Copyright (C) 2000-2015, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** file name: uoptions.c encoding: UTF-8 tab size: 8 (not used) indentation:4 created on: 2000apr17 created by: Markus W. Scherer This file provides a command line argument parser. 5115
uoptions.h Copyright (C) 2000-2011, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** file name: uoptions.h encoding: UTF-8 tab size: 8 (not used) indentation:4 created on: 2000apr17 created by: Markus W. Scherer This file provides a command line argument parser. 5912
uparse.cpp Copyright (C) 2000-2012, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** file name: uparse.c encoding: UTF-8 tab size: 8 (not used) indentation:4 created on: 2000apr18 created by: Markus W. Scherer This file provides a parser for files that are delimited by one single character like ';' or TAB. Example: the Unicode Character Properties files like UnicodeData.txt are semicolon-delimited. 10334
uparse.h Copyright (C) 2000-2010, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** file name: uparse.h encoding: UTF-8 tab size: 8 (not used) indentation:4 created on: 2000apr18 created by: Markus W. Scherer This file provides a parser for files that are delimited by one single character like ';' or TAB. Example: the Unicode Character Properties files like UnicodeData.txt are semicolon-delimited. 5023
writesrc.cpp Copyright (C) 2005-2012, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** file name: writesrc.c encoding: UTF-8 tab size: 8 (not used) indentation:4 created on: 2005apr23 created by: Markus W. Scherer Helper functions for writing source code for data. 16162
writesrc.h Copyright (C) 2005-2012, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** file name: writesrc.h encoding: UTF-8 tab size: 8 (not used) indentation:4 created on: 2005apr23 created by: Markus W. Scherer Helper functions for writing source code for data. 6126
xmlparser.cpp Copyright (C) 2004-2010, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** file name: xmlparser.cpp encoding: UTF-8 tab size: 8 (not used) indentation:4 created on: 2004jul21 created by: Andy Heninger 28522
xmlparser.h Copyright (C) 2004-2005, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** file name: xmlparser.h encoding: UTF-8 tab size: 8 (not used) indentation:4 created on: 2004jul21 created by: Andy Heninger Tiny XML parser using ICU and intended for use in ICU tests and in build tools. Not suitable for production use. Not supported. Not conformant. Not efficient. But very small. 9005