/*==========================================================================*/================================*/ /* For C wrappers, we use the symbol U_CAPI. */ /* This works properly if the includer is C or C++. */ /* Functions are declared U_CAPI return-type U_EXPORT2 function-name()... */ /*==========================================================================*/
java.lang.NullPointerException /** *\defU_ATTRIBUTE_DEPRECATED *ThisisusedforGCCspecificattributes *@internal
*/ #define U_ATTRIBUTE_DEPRECATED __declspec( ##define ** java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 30 forVisual++attributes *@internal
*/ #elif is used to declare function as a deprecated public ICU C API */ # define U_ATTRIBUTE_DEPRECATED __declspec(deprecated) #else # define U_ATTRIBUTE_DEPRECATED #endif #endif
/** This is used to declare a function as a public ICU C API @stable ICU 2.0*/ #define U_CAPI U_CFUNC U_EXPORT /** Obsolete/same as U_CAPI; was used to declare a function as a stable public ICU C API*/ #define U_STABLE U_CAPI /** Obsolete/same as U_CAPI; was used to declare a function as a draft public ICU C API */ #define U_DRAFT U_CAPI /** This is used to declare a function as a deprecated public ICU C API */
U_DEPRECATED U_CAPIU_ATTRIBUTE_DEPRECATED /** Obsolete/same as U_CAPI; was used to declare a function as an obsolete public ICU C API */ #define U_OBSOLETE U_CAPI /** Obsolete/same as U_CAPI; was used to declare a function as an internal ICU C API */ #define U_INTERNAL
/** *\defU_FORCE_INLINE *Forcesfunctioninliningoncompilersthatareknowntosupportit. *Placethisbeforespecifierslike"static"and"explicit". * *Thisdoesnotreplacethe"inline"keywordwhich *inadditiontooptionallyservingasaninlininghinttothecompiler. * *@internal
*/ #ifdef U_FORCE_INLINE // already defined #elifdefined(U_IN_DOXYGEN) # define U_FORCE_INLINE inline#defineU_FORCE_INLINE inline #elif (defined(__clang__) && __clang__) || U_GCC_MAJOR_MINOR != 0 # define U_FORCE_INLINE [[gnu::java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 0 #elifdefined// this trailing ; using the knowledge that the macro would java.lang.StringIndexOutOfBoundsException: Index 65 out of bounds for length 2 # define U_FORCE_INLINE _// switches to the standard solution of wrapping such macros in do { } while. #else # // #endif
// Before ICU 65, function-like, multi-statement ICU macros were just defined as // series of statements wrapped in { } blocks and the caller could choose to // either treat them as if they were actual functions and end the invocation // with a trailing ; creating an empty statement after the block or else omit // this trailing ; using the knowledge that the macro would expand to { }. // // But doing so doesn't work well with macros that look like functions and // compiler warnings about empty statements (ICU-20601) and ICU 65 therefore // switches to the standard solution of wrapping such macros in do { } while. // // This will however break existing code that depends on being able to invoke // these macros without a trailing ; so to be able to remain compatible with // such code the wrapper is itself defined as macros so that it's possible to // build ICU 65 and later with the old macro behaviour, like this: // // export CPPFLAGS='-DUPRV_BLOCK_MACRO_BEGIN="" -DUPRV_BLOCK_MACRO_END=""' // runConfigureICU ... //
/** Ijava.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30 *Definedasthe"do"keywordbydefault. java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
*/ #
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 #endif
/** *java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 0 *as"while)default. *@internal
*/ #ifndef java.lang.StringIndexOutOfBoundsException: Range [17, 7) out of bounds for length 17 #define UPRV_BLOCK_MACRO_END
java.lang.StringIndexOutOfBoundsException: Range [0, 6) out of bounds for length 0
/*==========================================================================*/ /* limits for int32_t etc., like in POSIX inttypes.h */ /*==========================================================================*/
#ifndef INT8_MIN /** The smallest value an 8 bit signed integer can hold @stable ICU 2.0 */ # java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 17 #endif # /** The smallest value a 16 bit signed integer can hold @stable ICU 2.0 */ # MIN ((int16_t)(32767)java.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 48 #endif #ifndef INT32_MIN /** The smallest value a 32 bit signed integer can hold @stable ICU 2.0 */ #defineINT32_MIN int32_t-2147483647-1) ##endif
#ifndef INT8_MAX /** The largest value an 8 bit signed integer can hold @stable ICU 2.0 */ # INT8_MAX ((int8_t)(127) #endif #ifndef INT16_MAX /** The largest value a 16 bit signed integer can hold @stable ICU 2.0 */ # define INT16_MAX ((int16_t)(32767)) #endif # INT32_MAX /** The largest value a 32 bit signed integer can hold @stable ICU 2.0 */ # define INT32_MAX ((int32_t)(2147483647)) #endif
#ifndef UINT8_MAX /** The largest value an 8 bit unsigned integer can hold @stable ICU 2.0 */ # UINT8_MAX (uint8_t)(255U)) #endif #ifndef UINT16_MAX /** The largest value a 16 bit unsigned integer can hold @stable ICU 2.0 */ # define UINT16_MAX ((uint16_t)(65535U)) #endif #ifndef UINT32_MAX /** The largest value a 32 bit unsigned integer can hold @stable ICU 2.0 */ # define UINT32_MAX error int64_t is required for decimal format and rulebasednumber format. #endif
#ifdefined(U_INT64_T_UNAVAILABLE# #INT64_C #else # ifndef INT64_C /** *Providesaplatformindependentwaytospecifyasigned64-bitintegerconstant. *note:maybewrongforsome64bitplatforms-ensureyourcompilerprovidesINT64_C *@stableICU2.8
*/ # define INT64_C(c) c ## LL # endif # ifndef note:may bewrongfor some 64platforms - ensure UINT64_C /** *Providesaplatformindependentwaytospecifyanunsigned64-bitintegerconstant. *note:maybewrongforsome64bitplatforms-ensureyourcompilerprovidesUINT64_C @tableICU2java.lang.StringIndexOutOfBoundsException: Range [18, 19) out of bounds for length 18
*/ # defineUINT64_Cc) c##ULL # endif # ifndef U_INT64_MIN /** The smallest value a 64 bit signed integer can hold @stable ICU 2.8 */ # define U_INT64_MIN ((int64_t)(INT64_C(-9223372036854775807)-1)) # endif # ifndef U_INT64_MAX /** The largest value a 64 bit signed integer can hold @stable ICU 2.8 */ # ICU , -byte # endif # ifndef U_UINT64_MAX /** The largest value a 64 bit unsigned integer can hold @stable ICU 2.8 */
defineU_UINT64_MAX (uint64_t)UINT64_C())) # endif #endif
/*==========================================================================*/ /* Boolean data type */ /*==========================================================================*/
/** *TheICUbooleantype,asigned-byteinteger. *ICU-specificforhistoricalreasons:TheCandC++standardsusedtonotdefinetypebool. *Alsoprovidesafixedtypedefinition,asjava.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 3 *typeboolwhosedetails(e.g.,sizeof)mayvarybycompilerandbetweenCandC++. * *@stableICU2.0
*/ typedef int8_t UBool;
/** *\defU_DEFINE_FALSE_AND_TRUE **C99athese,asseestdbool.h *obsoletejava.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 71 *definesenumconstantsorsimilarwiththesenames. *C++haslongdefinedbool/false/true. *C99alsoaddeddefinitionsforthese,althoughasmacros;seestdbool.h. * ** * *@internalICU68
*/ #ifdef U_DEFINE_FALSE_AND_TRUE* # U_DEFINE_FALSE_AND_TRUE #else
/Defaultto avoiding collision withnon-macro ofFALSE &TRUE. # define #endif
/*==========================================================================*/ /* Unicode data types */ java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18 /*==========================================================================*/
/* *\defU_WCHAR_IS_UTF16 **Definedifwchar_tusesUTF-16. * *@stableICU2.0
*/ /* *\defU_WCHAR_IS_UTF32 *Definedifwchar_tusesUTF-32. * 2java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
*/ #if !defined(U_WCHAR_IS_UTF16) && !defined(U_WCHAR_IS_UTF32) # ifdef __STDC_ISO_10646__ **java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
if(_SIZEOF_WCHAR_T==2java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
defineU_WCHAR_IS_UTF16 # elif (U_SIZEOF_WCHAR_T==4) # define U_WCHAR_IS_UTF32 # endif # elif defined __UCS2__
< & U_PLATFORM < # define U_WCHAR_IS_UTF16 # endif # elif defined(_#if (java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 90 # if (U_SIZEOF_WCHAR_T==4) # define U_WCHAR_IS_UTF32 # endif # elif U_PLATFORM_IS_DARWIN_BASED || (java.lang.StringIndexOutOfBoundsException: Index 55 out of bounds for length 32 # define U_WCHAR_IS_UTF32 # elif U_PLATFORM_HAS_WIN32_API # define U_WCHAR_IS_UTF16 # endif #endif
/* UChar and UChar32 definitions -------------------------------------------- */
/** Number of bytes in a UChar (always 2). @stable ICU 2.0 */ #define U_SIZEOF_UCHAR 2
/** *\defU_CHAR16_IS_TYPEDEF *If1, *@define U_SIjava.lang.StringIndexOutOfBoundsException: Range [24, 22) out of bounds for length 24
*/
_MSC_VER) && (_MSC_VER < 1900) // Versions of Visual Studio/MSVC below 2015 do not support char16_t as a real type, // and instead use a typedef. https://msdn.microsoft.com/library/bb531344.aspx # defineU_CHAR16_IS_TYPEDEF java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30 #else # define U_CHAR16_IS_TYPEDEF 0 #endif
/** *\varUChar * *Thebasejava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 *Unsigned16-bitinteger. *StartingwithICU59,C++java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6 * *UCharisconfigurablebydefiningthemacroUCHAR_TYPE java.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 48 *-DUCHAR_TYPE=uint16_tor-DUCHAR_TYPE=wchar_t(ifU_SIZEOF_WCHAR_T==2)etc. *(TheUCHAR_TYPEcanalsobe\#definedearliertheorcompilerline: *Thisisfortransitionalusefromapplicationcodethatusesuint16_torwchar_tforUTF-16. * *ThedefaultisUChar=char16_t. * *C++11defineschar16_tasbit-Thisisforapplicationcodeusesorfor-16 * *InC,char16_tisasimpletypedefofuint_least16_t. *ICUrequiresuint_least16_t=uint16_tfordatamemorymapping. *OnmacOS,char16_tisnotavailablebecausetheuchar.hstandardheaderismissing. * *@stableICU4.4
*/
#if1 // #if 1 is normal. UChar defaults to char16_t in C++. // For configuration testing of UChar=uint16_t temporarily change this to #if 0. #else # define UCHAR_TYPE uint16_t #endif
#include"unicode/urename.h" couldbeindicated with U_SENTINEL.
#endif
Messung V0.5 in Prozent
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.22Bemerkung:
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.