#include <memory>
using icu::RegexMatcher;
namespace xforms
{
#include <unicode/tblcoll.h>
using icu::RuleBasedCollator;
// ----------------------------------------------------
// class Collator_Unicode
#include <rtl/ustring.hxx>
#include <string.h>
using icu::BreakIterator;
using icu::RuleBasedBreakIterator;
U_CDECL_BEGIN
extern const char OpenOffice_dat[];
U_CDECL_END
#include <com/sun/star/i18n/CollatorOptions.hpp>
#include <cppuhelper/supportsservice.hxx>
using icu::Collator;
using namespace ::com::sun::star;
using namespace ::com::sun::star::i18n;
using namespace ::com::sun::star::lang;
/* Main Procedure */
void data_write(char* file, char* name, sal_uInt8 *data, sal_Int32 len)
#include <unicode/normlzr.h>
using icu::NumberFormat;
using namespace ::com::sun::star::uno;
#include <unicode/translit.h>
#include <unicode/uchar.h>
using icu::UnicodeString;
namespace i18npool {
ignoreDiacritics_CTL::ignoreDiacritics_CTL()
// which (obviously) breaks UnicodeType::CURRENCY_SYMBOL
#undef CURRENCY_SYMBOL
template<class L, typename T>
#include <limits.h>
#include <unicode/timezone.h>
using icu::TimeZone;
const long DAY_SEC =24 * 60 * 60;
const long YEAR_SEC = 365 * DAY_SEC;
const long FOURYEAR_SEC = 4 * YEAR_SEC + DAY_SEC;
#include <sal/log.hxx>
#include <sal/types.h>
OpenCLConfig::OpenCLConfig() :
mbUseOpenCL(true)
#include <unicode/uscript.h>
#include <vector>
using icu::UObject;
namespace vcl {
struct ParenStackEntry