Prepare for ICU update
- libicule and libiculx do not exist anymore in newer ICU versions (harfbuzz replaces them), but we didn't actually use them, so remove them from the build feature and from the package dependencies - Add namespace usage marcos since the newer ICU packages put ICU things in a namespace, making it easier to have multiple versions of ICU used side by side. No functional change intended, but this makes it possible to build the code with either ICU 57 (for gcc2) or 66 (for other architectures).
This commit is contained in:
+16
-2
@@ -104,8 +104,22 @@ if [ IsPackageAvailable icu_devel ] {
|
|||||||
$(developLibDir)/libicudata.so
|
$(developLibDir)/libicudata.so
|
||||||
$(developLibDir)/libicui18n.so
|
$(developLibDir)/libicui18n.so
|
||||||
$(developLibDir)/libicuio.so
|
$(developLibDir)/libicuio.so
|
||||||
$(developLibDir)/libicule.so
|
$(developLibDir)/libicutu.so
|
||||||
$(developLibDir)/libiculx.so
|
$(developLibDir)/libicuuc.so
|
||||||
|
headers: $(developHeadersDir)
|
||||||
|
;
|
||||||
|
|
||||||
|
EnableBuildFeatures icu ;
|
||||||
|
} else if [ IsPackageAvailable icu66_devel ] {
|
||||||
|
ExtractBuildFeatureArchives icu :
|
||||||
|
file: base icu66
|
||||||
|
runtime: lib
|
||||||
|
file: devel icu66_devel
|
||||||
|
depends: base
|
||||||
|
libraries:
|
||||||
|
$(developLibDir)/libicudata.so
|
||||||
|
$(developLibDir)/libicui18n.so
|
||||||
|
$(developLibDir)/libicuio.so
|
||||||
$(developLibDir)/libicutu.so
|
$(developLibDir)/libicutu.so
|
||||||
$(developLibDir)/libicuuc.so
|
$(developLibDir)/libicuuc.so
|
||||||
headers: $(developHeadersDir)
|
headers: $(developHeadersDir)
|
||||||
|
|||||||
@@ -24,18 +24,20 @@ public:
|
|||||||
ICUCategoryData(pthread_key_t tlsKey);
|
ICUCategoryData(pthread_key_t tlsKey);
|
||||||
virtual ~ICUCategoryData();
|
virtual ~ICUCategoryData();
|
||||||
|
|
||||||
virtual status_t SetTo(const Locale& locale,
|
virtual status_t SetTo(const U_NAMESPACE_QUALIFIER Locale&
|
||||||
|
locale,
|
||||||
const char* posixLocaleName);
|
const char* posixLocaleName);
|
||||||
virtual status_t SetToPosix();
|
virtual status_t SetToPosix();
|
||||||
|
|
||||||
const char* PosixLocaleName()
|
const char* PosixLocaleName()
|
||||||
{ return fPosixLocaleName; }
|
{ return fPosixLocaleName; }
|
||||||
|
|
||||||
const Locale& ICULocale() const;
|
const U_NAMESPACE_QUALIFIER Locale& ICULocale() const;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
status_t _ConvertUnicodeStringToLocaleconvEntry(
|
status_t _ConvertUnicodeStringToLocaleconvEntry(
|
||||||
const UnicodeString& string,
|
const U_NAMESPACE_QUALIFIER UnicodeString&
|
||||||
|
string,
|
||||||
char* destination, int destinationSize,
|
char* destination, int destinationSize,
|
||||||
const char* defaultValue = "");
|
const char* defaultValue = "");
|
||||||
|
|
||||||
@@ -45,7 +47,7 @@ protected:
|
|||||||
static const size_t skLCBufSize = 16;
|
static const size_t skLCBufSize = 16;
|
||||||
|
|
||||||
pthread_key_t fThreadLocalStorageKey;
|
pthread_key_t fThreadLocalStorageKey;
|
||||||
Locale fLocale;
|
U_NAMESPACE_QUALIFIER Locale fLocale;
|
||||||
char fPosixLocaleName[skMaxPosixLocaleNameLen];
|
char fPosixLocaleName[skMaxPosixLocaleNameLen];
|
||||||
char fGivenCharset[UCNV_MAX_CONVERTER_NAME_LENGTH];
|
char fGivenCharset[UCNV_MAX_CONVERTER_NAME_LENGTH];
|
||||||
|
|
||||||
@@ -55,7 +57,7 @@ private:
|
|||||||
|
|
||||||
|
|
||||||
inline
|
inline
|
||||||
const Locale&
|
const U_NAMESPACE_QUALIFIER Locale&
|
||||||
ICUCategoryData::ICULocale() const
|
ICUCategoryData::ICULocale() const
|
||||||
{
|
{
|
||||||
return fLocale;
|
return fLocale;
|
||||||
|
|||||||
@@ -22,8 +22,9 @@ public:
|
|||||||
ICUCollateData(pthread_key_t tlsKey);
|
ICUCollateData(pthread_key_t tlsKey);
|
||||||
virtual ~ICUCollateData();
|
virtual ~ICUCollateData();
|
||||||
|
|
||||||
virtual status_t SetTo(const Locale& locale,
|
virtual status_t SetTo(const U_NAMESPACE_QUALIFIER Locale&
|
||||||
const char* posixLocaleName);
|
locale,
|
||||||
|
const char* posixLocaleName);
|
||||||
virtual status_t SetToPosix();
|
virtual status_t SetToPosix();
|
||||||
|
|
||||||
status_t Strcoll(const char* a, const char* b, int& out);
|
status_t Strcoll(const char* a, const char* b, int& out);
|
||||||
@@ -36,9 +37,9 @@ public:
|
|||||||
|
|
||||||
private:
|
private:
|
||||||
status_t _ToUnicodeString(const char* in,
|
status_t _ToUnicodeString(const char* in,
|
||||||
UnicodeString& out);
|
U_NAMESPACE_QUALIFIER UnicodeString& out);
|
||||||
|
|
||||||
Collator* fCollator;
|
U_NAMESPACE_QUALIFIER Collator* fCollator;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -22,7 +22,8 @@ public:
|
|||||||
|
|
||||||
void Initialize(LocaleCtypeDataBridge* dataBridge);
|
void Initialize(LocaleCtypeDataBridge* dataBridge);
|
||||||
|
|
||||||
virtual status_t SetTo(const Locale& locale,
|
virtual status_t SetTo(const U_NAMESPACE_QUALIFIER Locale&
|
||||||
|
locale,
|
||||||
const char* posixLocaleName);
|
const char* posixLocaleName);
|
||||||
virtual status_t SetToPosix();
|
virtual status_t SetToPosix();
|
||||||
|
|
||||||
|
|||||||
@@ -15,7 +15,8 @@ namespace BPrivate {
|
|||||||
namespace Libroot {
|
namespace Libroot {
|
||||||
|
|
||||||
|
|
||||||
typedef DecimalFormatSymbols::ENumberFormatSymbol FormatSymbol;
|
typedef U_NAMESPACE_QUALIFIER DecimalFormatSymbols::ENumberFormatSymbol
|
||||||
|
FormatSymbol;
|
||||||
|
|
||||||
class ICULocaleconvData : public ICUCategoryData {
|
class ICULocaleconvData : public ICUCategoryData {
|
||||||
typedef ICUCategoryData inherited;
|
typedef ICUCategoryData inherited;
|
||||||
@@ -24,7 +25,8 @@ protected:
|
|||||||
ICULocaleconvData(pthread_key_t tlsKey);
|
ICULocaleconvData(pthread_key_t tlsKey);
|
||||||
|
|
||||||
status_t _SetLocaleconvEntry(
|
status_t _SetLocaleconvEntry(
|
||||||
const DecimalFormatSymbols* formatSymbols,
|
const U_NAMESPACE_QUALIFIER
|
||||||
|
DecimalFormatSymbols* formatSymbols,
|
||||||
char* destination, FormatSymbol symbol,
|
char* destination, FormatSymbol symbol,
|
||||||
const char* defaultValue = "");
|
const char* defaultValue = "");
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -20,7 +20,8 @@ class ICUMessagesData : public ICUCategoryData {
|
|||||||
public:
|
public:
|
||||||
ICUMessagesData(pthread_key_t tlsKey);
|
ICUMessagesData(pthread_key_t tlsKey);
|
||||||
|
|
||||||
virtual status_t SetTo(const Locale& locale,
|
virtual status_t SetTo(const U_NAMESPACE_QUALIFIER Locale&
|
||||||
|
locale,
|
||||||
const char* posixLocaleName);
|
const char* posixLocaleName);
|
||||||
virtual status_t SetToPosix();
|
virtual status_t SetToPosix();
|
||||||
|
|
||||||
|
|||||||
@@ -32,7 +32,8 @@ public:
|
|||||||
void Initialize(
|
void Initialize(
|
||||||
LocaleMonetaryDataBridge* dataBridge);
|
LocaleMonetaryDataBridge* dataBridge);
|
||||||
|
|
||||||
virtual status_t SetTo(const Locale& locale,
|
virtual status_t SetTo(const U_NAMESPACE_QUALIFIER Locale&
|
||||||
|
locale,
|
||||||
const char* posixLocaleName);
|
const char* posixLocaleName);
|
||||||
virtual status_t SetToPosix();
|
virtual status_t SetToPosix();
|
||||||
|
|
||||||
@@ -43,15 +44,23 @@ private:
|
|||||||
static const int32 kSepBySpaceFlag = 1 << 1;
|
static const int32 kSepBySpaceFlag = 1 << 1;
|
||||||
|
|
||||||
int32 _DetermineCurrencyPosAndSeparator(
|
int32 _DetermineCurrencyPosAndSeparator(
|
||||||
const UnicodeString& prefix,
|
const U_NAMESPACE_QUALIFIER
|
||||||
const UnicodeString& suffix,
|
UnicodeString& prefix,
|
||||||
const UnicodeString& signSymbol,
|
const U_NAMESPACE_QUALIFIER
|
||||||
const UnicodeString& currencySymbol,
|
UnicodeString& suffix,
|
||||||
|
const U_NAMESPACE_QUALIFIER
|
||||||
|
UnicodeString& signSymbol,
|
||||||
|
const U_NAMESPACE_QUALIFIER
|
||||||
|
UnicodeString& currencySymbol,
|
||||||
UChar& currencySeparatorChar);
|
UChar& currencySeparatorChar);
|
||||||
int32 _DetermineSignPos(const UnicodeString& prefix,
|
int32 _DetermineSignPos(const U_NAMESPACE_QUALIFIER
|
||||||
const UnicodeString& suffix,
|
UnicodeString& prefix,
|
||||||
const UnicodeString& signSymbol,
|
const U_NAMESPACE_QUALIFIER
|
||||||
const UnicodeString& currencySymbol);
|
UnicodeString& suffix,
|
||||||
|
const U_NAMESPACE_QUALIFIER
|
||||||
|
UnicodeString& signSymbol,
|
||||||
|
const U_NAMESPACE_QUALIFIER
|
||||||
|
UnicodeString& currencySymbol);
|
||||||
|
|
||||||
char fDecimalPoint[skLCBufSize];
|
char fDecimalPoint[skLCBufSize];
|
||||||
char fThousandsSep[skLCBufSize];
|
char fThousandsSep[skLCBufSize];
|
||||||
|
|||||||
@@ -23,7 +23,8 @@ public:
|
|||||||
|
|
||||||
void Initialize(LocaleNumericDataBridge* dataBridge);
|
void Initialize(LocaleNumericDataBridge* dataBridge);
|
||||||
|
|
||||||
virtual status_t SetTo(const Locale& locale,
|
virtual status_t SetTo(const U_NAMESPACE_QUALIFIER Locale&
|
||||||
|
locale,
|
||||||
const char* posixLocaleName);
|
const char* posixLocaleName);
|
||||||
virtual status_t SetToPosix();
|
virtual status_t SetToPosix();
|
||||||
|
|
||||||
|
|||||||
@@ -35,14 +35,15 @@ public:
|
|||||||
status_t Mktime(struct tm* inOutTm, time_t& timeOut);
|
status_t Mktime(struct tm* inOutTm, time_t& timeOut);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
status_t _FillTmValues(const TimeZone* icuTimeZone,
|
status_t _FillTmValues(const U_NAMESPACE_QUALIFIER
|
||||||
|
TimeZone* icuTimeZone,
|
||||||
const time_t* inTime, struct tm* tmOut);
|
const time_t* inTime, struct tm* tmOut);
|
||||||
|
|
||||||
const ICUTimeData& fTimeData;
|
const ICUTimeData& fTimeData;
|
||||||
|
|
||||||
TimeConversionDataBridge* fDataBridge;
|
TimeConversionDataBridge* fDataBridge;
|
||||||
|
|
||||||
TimeZone* fTimeZone;
|
U_NAMESPACE_QUALIFIER TimeZone* fTimeZone;
|
||||||
char fTimeZoneID[B_FILE_NAME_LENGTH];
|
char fTimeZoneID[B_FILE_NAME_LENGTH];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -31,19 +31,22 @@ public:
|
|||||||
|
|
||||||
void Initialize(LocaleTimeDataBridge* dataBridge);
|
void Initialize(LocaleTimeDataBridge* dataBridge);
|
||||||
|
|
||||||
virtual status_t SetTo(const Locale& locale,
|
virtual status_t SetTo(const U_NAMESPACE_QUALIFIER Locale&
|
||||||
|
locale,
|
||||||
const char* posixLocaleName);
|
const char* posixLocaleName);
|
||||||
virtual status_t SetToPosix();
|
virtual status_t SetToPosix();
|
||||||
|
|
||||||
const char* GetLanginfo(int index);
|
const char* GetLanginfo(int index);
|
||||||
|
|
||||||
const Locale& ICULocaleForStrings() const;
|
const U_NAMESPACE_QUALIFIER Locale& ICULocaleForStrings() const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
status_t _SetLCTimeEntries(const UnicodeString* strings,
|
status_t _SetLCTimeEntries(const U_NAMESPACE_QUALIFIER
|
||||||
|
UnicodeString* strings,
|
||||||
char* destination, int entrySize,
|
char* destination, int entrySize,
|
||||||
int count, int maxCount);
|
int count, int maxCount);
|
||||||
status_t _SetLCTimePattern(DateFormat* format,
|
status_t _SetLCTimePattern(U_NAMESPACE_QUALIFIER
|
||||||
|
DateFormat* format,
|
||||||
char* destination, int destinationSize);
|
char* destination, int destinationSize);
|
||||||
|
|
||||||
char fMon[12][24];
|
char fMon[12][24];
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
|
|
||||||
|
|
||||||
/* Convert UnicodeString to BString needs an ICU ByteSink to do the work */
|
/* Convert UnicodeString to BString needs an ICU ByteSink to do the work */
|
||||||
class BStringByteSink : public ByteSink {
|
class BStringByteSink : public U_NAMESPACE_QUALIFIER ByteSink {
|
||||||
public:
|
public:
|
||||||
BStringByteSink(BString* dest)
|
BStringByteSink(BString* dest)
|
||||||
: fDest(dest)
|
: fDest(dest)
|
||||||
|
|||||||
@@ -66,8 +66,6 @@ requires {
|
|||||||
lib:libicudata
|
lib:libicudata
|
||||||
lib:libicui18n
|
lib:libicui18n
|
||||||
lib:libicuio
|
lib:libicuio
|
||||||
lib:libicule
|
|
||||||
lib:libiculx
|
|
||||||
lib:libicutest
|
lib:libicutest
|
||||||
lib:libicutu
|
lib:libicutu
|
||||||
lib:libicuuc
|
lib:libicuuc
|
||||||
|
|||||||
@@ -66,8 +66,6 @@ requires {
|
|||||||
lib:libicudata
|
lib:libicudata
|
||||||
lib:libicui18n
|
lib:libicui18n
|
||||||
lib:libicuio
|
lib:libicuio
|
||||||
lib:libicule
|
|
||||||
lib:libiculx
|
|
||||||
lib:libicutest
|
lib:libicutest
|
||||||
lib:libicutu
|
lib:libicutu
|
||||||
lib:libicuuc
|
lib:libicuuc
|
||||||
|
|||||||
@@ -66,8 +66,6 @@ requires {
|
|||||||
lib:libicudata >= 57
|
lib:libicudata >= 57
|
||||||
lib:libicui18n >= 57
|
lib:libicui18n >= 57
|
||||||
lib:libicuio >= 57
|
lib:libicuio >= 57
|
||||||
lib:libicule >= 57
|
|
||||||
lib:libiculx >= 57
|
|
||||||
lib:libicutest >= 57
|
lib:libicutest >= 57
|
||||||
lib:libicutu >= 57
|
lib:libicutu >= 57
|
||||||
lib:libicuuc >= 57
|
lib:libicuuc >= 57
|
||||||
|
|||||||
@@ -66,8 +66,6 @@ requires {
|
|||||||
lib:libicudata >= 57
|
lib:libicudata >= 57
|
||||||
lib:libicui18n >= 57
|
lib:libicui18n >= 57
|
||||||
lib:libicuio >= 57
|
lib:libicuio >= 57
|
||||||
lib:libicule >= 57
|
|
||||||
lib:libiculx >= 57
|
|
||||||
lib:libicutest >= 57
|
lib:libicutest >= 57
|
||||||
lib:libicutu >= 57
|
lib:libicutu >= 57
|
||||||
lib:libicuuc >= 57
|
lib:libicuuc >= 57
|
||||||
|
|||||||
@@ -67,8 +67,6 @@ requires {
|
|||||||
lib:libicudata >= 57
|
lib:libicudata >= 57
|
||||||
lib:libicui18n >= 57
|
lib:libicui18n >= 57
|
||||||
lib:libicuio >= 57
|
lib:libicuio >= 57
|
||||||
lib:libicule >= 57
|
|
||||||
lib:libiculx >= 57
|
|
||||||
lib:libicutest >= 57
|
lib:libicutest >= 57
|
||||||
lib:libicutu >= 57
|
lib:libicutu >= 57
|
||||||
lib:libicuuc >= 57
|
lib:libicuuc >= 57
|
||||||
|
|||||||
@@ -27,8 +27,6 @@ requires {
|
|||||||
lib:libicudata_%HAIKU_SECONDARY_PACKAGING_ARCH%
|
lib:libicudata_%HAIKU_SECONDARY_PACKAGING_ARCH%
|
||||||
lib:libicui18n_%HAIKU_SECONDARY_PACKAGING_ARCH%
|
lib:libicui18n_%HAIKU_SECONDARY_PACKAGING_ARCH%
|
||||||
lib:libicuio_%HAIKU_SECONDARY_PACKAGING_ARCH%
|
lib:libicuio_%HAIKU_SECONDARY_PACKAGING_ARCH%
|
||||||
lib:libicule_%HAIKU_SECONDARY_PACKAGING_ARCH%
|
|
||||||
lib:libiculx_%HAIKU_SECONDARY_PACKAGING_ARCH%
|
|
||||||
lib:libicutest_%HAIKU_SECONDARY_PACKAGING_ARCH%
|
lib:libicutest_%HAIKU_SECONDARY_PACKAGING_ARCH%
|
||||||
lib:libicutu_%HAIKU_SECONDARY_PACKAGING_ARCH%
|
lib:libicutu_%HAIKU_SECONDARY_PACKAGING_ARCH%
|
||||||
lib:libicuuc_%HAIKU_SECONDARY_PACKAGING_ARCH%
|
lib:libicuuc_%HAIKU_SECONDARY_PACKAGING_ARCH%
|
||||||
|
|||||||
@@ -67,8 +67,6 @@ requires {
|
|||||||
lib:libicudata >= 57
|
lib:libicudata >= 57
|
||||||
lib:libicui18n >= 57
|
lib:libicui18n >= 57
|
||||||
lib:libicuio >= 57
|
lib:libicuio >= 57
|
||||||
lib:libicule >= 57
|
|
||||||
lib:libiculx >= 57
|
|
||||||
lib:libicutest >= 57
|
lib:libicutest >= 57
|
||||||
lib:libicutu >= 57
|
lib:libicutu >= 57
|
||||||
lib:libicuuc >= 57
|
lib:libicuuc >= 57
|
||||||
|
|||||||
@@ -28,8 +28,6 @@ requires {
|
|||||||
lib:libicudata_%HAIKU_SECONDARY_PACKAGING_ARCH%
|
lib:libicudata_%HAIKU_SECONDARY_PACKAGING_ARCH%
|
||||||
lib:libicui18n_%HAIKU_SECONDARY_PACKAGING_ARCH%
|
lib:libicui18n_%HAIKU_SECONDARY_PACKAGING_ARCH%
|
||||||
lib:libicuio_%HAIKU_SECONDARY_PACKAGING_ARCH%
|
lib:libicuio_%HAIKU_SECONDARY_PACKAGING_ARCH%
|
||||||
lib:libicule_%HAIKU_SECONDARY_PACKAGING_ARCH%
|
|
||||||
lib:libiculx_%HAIKU_SECONDARY_PACKAGING_ARCH%
|
|
||||||
lib:libicutest_%HAIKU_SECONDARY_PACKAGING_ARCH%
|
lib:libicutest_%HAIKU_SECONDARY_PACKAGING_ARCH%
|
||||||
lib:libicutu_%HAIKU_SECONDARY_PACKAGING_ARCH%
|
lib:libicutu_%HAIKU_SECONDARY_PACKAGING_ARCH%
|
||||||
lib:libicuuc_%HAIKU_SECONDARY_PACKAGING_ARCH%
|
lib:libicuuc_%HAIKU_SECONDARY_PACKAGING_ARCH%
|
||||||
|
|||||||
@@ -67,8 +67,6 @@ requires {
|
|||||||
lib:libicudata >= 57
|
lib:libicudata >= 57
|
||||||
lib:libicui18n >= 57
|
lib:libicui18n >= 57
|
||||||
lib:libicuio >= 57
|
lib:libicuio >= 57
|
||||||
lib:libicule >= 57
|
|
||||||
lib:libiculx >= 57
|
|
||||||
lib:libicutest >= 57
|
lib:libicutest >= 57
|
||||||
lib:libicutu >= 57
|
lib:libicutu >= 57
|
||||||
lib:libicuuc >= 57
|
lib:libicuuc >= 57
|
||||||
|
|||||||
@@ -27,8 +27,6 @@ requires {
|
|||||||
lib:libicudata_%HAIKU_SECONDARY_PACKAGING_ARCH%
|
lib:libicudata_%HAIKU_SECONDARY_PACKAGING_ARCH%
|
||||||
lib:libicui18n_%HAIKU_SECONDARY_PACKAGING_ARCH%
|
lib:libicui18n_%HAIKU_SECONDARY_PACKAGING_ARCH%
|
||||||
lib:libicuio_%HAIKU_SECONDARY_PACKAGING_ARCH%
|
lib:libicuio_%HAIKU_SECONDARY_PACKAGING_ARCH%
|
||||||
lib:libicule_%HAIKU_SECONDARY_PACKAGING_ARCH%
|
|
||||||
lib:libiculx_%HAIKU_SECONDARY_PACKAGING_ARCH%
|
|
||||||
lib:libicutest_%HAIKU_SECONDARY_PACKAGING_ARCH%
|
lib:libicutest_%HAIKU_SECONDARY_PACKAGING_ARCH%
|
||||||
lib:libicutu_%HAIKU_SECONDARY_PACKAGING_ARCH%
|
lib:libicutu_%HAIKU_SECONDARY_PACKAGING_ARCH%
|
||||||
lib:libicuuc_%HAIKU_SECONDARY_PACKAGING_ARCH%
|
lib:libicuuc_%HAIKU_SECONDARY_PACKAGING_ARCH%
|
||||||
|
|||||||
@@ -22,6 +22,9 @@
|
|||||||
#include <unicode/tblcoll.h>
|
#include <unicode/tblcoll.h>
|
||||||
|
|
||||||
|
|
||||||
|
U_NAMESPACE_USE
|
||||||
|
|
||||||
|
|
||||||
BCollator::BCollator()
|
BCollator::BCollator()
|
||||||
:
|
:
|
||||||
fIgnorePunctuation(true)
|
fIgnorePunctuation(true)
|
||||||
|
|||||||
@@ -28,6 +28,9 @@
|
|||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
|
|
||||||
|
U_NAMESPACE_USE
|
||||||
|
|
||||||
|
|
||||||
BCountry::BCountry(const char* countryCode)
|
BCountry::BCountry(const char* countryCode)
|
||||||
:
|
:
|
||||||
fICULocale(NULL)
|
fICULocale(NULL)
|
||||||
|
|||||||
@@ -27,6 +27,9 @@
|
|||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
|
|
||||||
|
U_NAMESPACE_USE
|
||||||
|
|
||||||
|
|
||||||
static const DateFormatSymbols::DtWidthType kDateFormatStyleToWidth[] = {
|
static const DateFormatSymbols::DtWidthType kDateFormatStyleToWidth[] = {
|
||||||
DateFormatSymbols::WIDE,
|
DateFormatSymbols::WIDE,
|
||||||
DateFormatSymbols::ABBREVIATED,
|
DateFormatSymbols::ABBREVIATED,
|
||||||
|
|||||||
@@ -22,6 +22,9 @@
|
|||||||
#include <unicode/smpdtfmt.h>
|
#include <unicode/smpdtfmt.h>
|
||||||
|
|
||||||
|
|
||||||
|
U_NAMESPACE_USE
|
||||||
|
|
||||||
|
|
||||||
BDateTimeFormat::BDateTimeFormat(const BLocale* locale)
|
BDateTimeFormat::BDateTimeFormat(const BLocale* locale)
|
||||||
: BFormat(locale)
|
: BFormat(locale)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -22,6 +22,9 @@
|
|||||||
#include <TimeZonePrivate.h>
|
#include <TimeZonePrivate.h>
|
||||||
|
|
||||||
|
|
||||||
|
U_NAMESPACE_USE
|
||||||
|
|
||||||
|
|
||||||
// maps our unit element to the corresponding ICU unit
|
// maps our unit element to the corresponding ICU unit
|
||||||
static const UCalendarDateFields skUnitMap[] = {
|
static const UCalendarDateFields skUnitMap[] = {
|
||||||
UCAL_YEAR,
|
UCAL_YEAR,
|
||||||
|
|||||||
@@ -33,6 +33,9 @@
|
|||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
|
|
||||||
|
U_NAMESPACE_USE
|
||||||
|
|
||||||
|
|
||||||
// #pragma mark - helpers
|
// #pragma mark - helpers
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -26,6 +26,9 @@
|
|||||||
#include <unicode/locid.h>
|
#include <unicode/locid.h>
|
||||||
|
|
||||||
|
|
||||||
|
U_NAMESPACE_USE
|
||||||
|
|
||||||
|
|
||||||
BLanguage::BLanguage()
|
BLanguage::BLanguage()
|
||||||
:
|
:
|
||||||
fDirection(B_LEFT_TO_RIGHT),
|
fDirection(B_LEFT_TO_RIGHT),
|
||||||
|
|||||||
@@ -43,6 +43,7 @@
|
|||||||
|
|
||||||
using BPrivate::CatalogAddOnInfo;
|
using BPrivate::CatalogAddOnInfo;
|
||||||
using BPrivate::MutableLocaleRoster;
|
using BPrivate::MutableLocaleRoster;
|
||||||
|
U_NAMESPACE_USE
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
@@ -36,6 +36,9 @@
|
|||||||
#include <unicode/timezone.h>
|
#include <unicode/timezone.h>
|
||||||
|
|
||||||
|
|
||||||
|
U_NAMESPACE_USE
|
||||||
|
|
||||||
|
|
||||||
namespace BPrivate {
|
namespace BPrivate {
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -21,6 +21,9 @@
|
|||||||
#include <unicode/numfmt.h>
|
#include <unicode/numfmt.h>
|
||||||
|
|
||||||
|
|
||||||
|
U_NAMESPACE_USE
|
||||||
|
|
||||||
|
|
||||||
class BNumberFormatImpl {
|
class BNumberFormatImpl {
|
||||||
public:
|
public:
|
||||||
BNumberFormatImpl();
|
BNumberFormatImpl();
|
||||||
|
|||||||
@@ -25,6 +25,9 @@
|
|||||||
#include <TimeUnitFormat.h>
|
#include <TimeUnitFormat.h>
|
||||||
|
|
||||||
|
|
||||||
|
U_NAMESPACE_USE
|
||||||
|
|
||||||
|
|
||||||
static const URelativeDateTimeUnit kTimeUnitToRelativeDateTime[] = {
|
static const URelativeDateTimeUnit kTimeUnitToRelativeDateTime[] = {
|
||||||
UDAT_REL_UNIT_YEAR,
|
UDAT_REL_UNIT_YEAR,
|
||||||
UDAT_REL_UNIT_MONTH,
|
UDAT_REL_UNIT_MONTH,
|
||||||
|
|||||||
@@ -19,6 +19,9 @@
|
|||||||
#include <unicode/msgfmt.h>
|
#include <unicode/msgfmt.h>
|
||||||
|
|
||||||
|
|
||||||
|
U_NAMESPACE_USE
|
||||||
|
|
||||||
|
|
||||||
BStringFormat::BStringFormat(const BLanguage& language, const BString pattern)
|
BStringFormat::BStringFormat(const BLanguage& language, const BString pattern)
|
||||||
: BFormat(language, BFormattingConventions())
|
: BFormat(language, BFormattingConventions())
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -24,6 +24,9 @@
|
|||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
|
|
||||||
|
U_NAMESPACE_USE
|
||||||
|
|
||||||
|
|
||||||
BTimeFormat::BTimeFormat()
|
BTimeFormat::BTimeFormat()
|
||||||
: BFormat()
|
: BFormat()
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -23,6 +23,10 @@
|
|||||||
#include <Locale.h>
|
#include <Locale.h>
|
||||||
#include <LocaleRoster.h>
|
#include <LocaleRoster.h>
|
||||||
|
|
||||||
|
|
||||||
|
U_NAMESPACE_USE
|
||||||
|
|
||||||
|
|
||||||
// maps our unit element to the corresponding ICU unit
|
// maps our unit element to the corresponding ICU unit
|
||||||
static const TimeUnit::UTimeUnitFields skUnitMap[] = {
|
static const TimeUnit::UTimeUnitFields skUnitMap[] = {
|
||||||
TimeUnit::UTIMEUNIT_YEAR,
|
TimeUnit::UTIMEUNIT_YEAR,
|
||||||
|
|||||||
@@ -20,6 +20,9 @@
|
|||||||
#include <Language.h>
|
#include <Language.h>
|
||||||
|
|
||||||
|
|
||||||
|
U_NAMESPACE_USE
|
||||||
|
|
||||||
|
|
||||||
const char* BTimeZone::kNameOfGmtZone = "GMT";
|
const char* BTimeZone::kNameOfGmtZone = "GMT";
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -11,6 +11,9 @@
|
|||||||
#include <unicode/uchar.h>
|
#include <unicode/uchar.h>
|
||||||
|
|
||||||
|
|
||||||
|
U_NAMESPACE_USE
|
||||||
|
|
||||||
|
|
||||||
namespace BPrivate {
|
namespace BPrivate {
|
||||||
namespace Libroot {
|
namespace Libroot {
|
||||||
|
|
||||||
|
|||||||
@@ -15,6 +15,9 @@
|
|||||||
#include <AutoDeleter.h>
|
#include <AutoDeleter.h>
|
||||||
|
|
||||||
|
|
||||||
|
U_NAMESPACE_USE
|
||||||
|
|
||||||
|
|
||||||
namespace BPrivate {
|
namespace BPrivate {
|
||||||
namespace Libroot {
|
namespace Libroot {
|
||||||
|
|
||||||
|
|||||||
@@ -27,6 +27,9 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
U_NAMESPACE_USE
|
||||||
|
|
||||||
|
|
||||||
namespace BPrivate {
|
namespace BPrivate {
|
||||||
namespace Libroot {
|
namespace Libroot {
|
||||||
|
|
||||||
|
|||||||
@@ -16,6 +16,9 @@
|
|||||||
#include <ErrnoMaintainer.h>
|
#include <ErrnoMaintainer.h>
|
||||||
|
|
||||||
|
|
||||||
|
U_NAMESPACE_USE
|
||||||
|
|
||||||
|
|
||||||
namespace BPrivate {
|
namespace BPrivate {
|
||||||
namespace Libroot {
|
namespace Libroot {
|
||||||
|
|
||||||
|
|||||||
@@ -9,6 +9,9 @@
|
|||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
|
|
||||||
|
U_NAMESPACE_USE
|
||||||
|
|
||||||
|
|
||||||
namespace BPrivate {
|
namespace BPrivate {
|
||||||
namespace Libroot {
|
namespace Libroot {
|
||||||
|
|
||||||
|
|||||||
@@ -10,6 +10,9 @@
|
|||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
|
|
||||||
|
U_NAMESPACE_USE
|
||||||
|
|
||||||
|
|
||||||
namespace BPrivate {
|
namespace BPrivate {
|
||||||
namespace Libroot {
|
namespace Libroot {
|
||||||
|
|
||||||
|
|||||||
@@ -12,6 +12,9 @@
|
|||||||
#include <strings.h>
|
#include <strings.h>
|
||||||
|
|
||||||
|
|
||||||
|
U_NAMESPACE_USE
|
||||||
|
|
||||||
|
|
||||||
namespace BPrivate {
|
namespace BPrivate {
|
||||||
namespace Libroot {
|
namespace Libroot {
|
||||||
|
|
||||||
|
|||||||
@@ -12,6 +12,9 @@
|
|||||||
#include <strings.h>
|
#include <strings.h>
|
||||||
|
|
||||||
|
|
||||||
|
U_NAMESPACE_USE
|
||||||
|
|
||||||
|
|
||||||
namespace BPrivate {
|
namespace BPrivate {
|
||||||
namespace Libroot {
|
namespace Libroot {
|
||||||
|
|
||||||
|
|||||||
@@ -13,6 +13,9 @@
|
|||||||
#include <unicode/gregocal.h>
|
#include <unicode/gregocal.h>
|
||||||
|
|
||||||
|
|
||||||
|
U_NAMESPACE_USE
|
||||||
|
|
||||||
|
|
||||||
namespace BPrivate {
|
namespace BPrivate {
|
||||||
namespace Libroot {
|
namespace Libroot {
|
||||||
|
|
||||||
|
|||||||
@@ -18,6 +18,10 @@
|
|||||||
|
|
||||||
#include "ICUMessagesData.h"
|
#include "ICUMessagesData.h"
|
||||||
|
|
||||||
|
|
||||||
|
U_NAMESPACE_USE
|
||||||
|
|
||||||
|
|
||||||
namespace BPrivate {
|
namespace BPrivate {
|
||||||
namespace Libroot {
|
namespace Libroot {
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user