// © 2016 and later: Unicode, Inc. and others. // License & terms of use: http://www.unicode.org/copyright.html /* ******************************************************************************* * 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. */ #ifndef __UCOL_DATA_H__ #define __UCOL_DATA_H__ #include "unicode/utypes.h" #if !UCONFIG_NO_COLLATION /* let us know whether reserved fields are reset to zero or junked */ #define UCOL_HEADER_MAGIC … UCATableHeader; InverseUCATableHeader; #endif /* !UCONFIG_NO_COLLATION */ #endif /* __UCOL_DATA_H__ */