diff -r 000000000000 -r 6474c204b198 intl/icu/source/i18n/dcfmtimp.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/intl/icu/source/i18n/dcfmtimp.h Wed Dec 31 06:09:35 2014 +0100 @@ -0,0 +1,46 @@ +/* +******************************************************************************** +* Copyright (C) 2012, International Business Machines +* Corporation and others. All Rights Reserved. +********************************************************************************/ + +#ifndef DCFMTIMP_H +#define DCFMTIMP_H + +#include "unicode/utypes.h" + + +#if UCONFIG_FORMAT_FASTPATHS_49 + +U_NAMESPACE_BEGIN + +enum EDecimalFormatFastpathStatus { + kFastpathNO = 0, + kFastpathYES = 1, + kFastpathUNKNOWN = 2 /* not yet set */ +}; + +/** + * Must be smaller than DecimalFormat::fReserved + */ +struct DecimalFormatInternal { + uint8_t fFastFormatStatus; + uint8_t fFastParseStatus; + +#ifdef FMT_DEBUG + void dump() const { + printf("DecimalFormatInternal: fFastFormatStatus=%c, fFastParseStatus=%c\n", + "NY?"[(int)fFastFormatStatus&3], + "NY?"[(int)fFastParseStatus&3] + ); + } +#endif +}; + + + +U_NAMESPACE_END + +#endif + +#endif