/** * Cleanup function for UnicodeSet */ static UBool U_CALLCONV uset_cleanup(void) { for(int32_t i = UPROPS_SRC_NONE; i < UPROPS_SRC_COUNT; ++i) { Inclusion &in = gInclusions[i]; delete in.fSet; in.fSet = NULL; in.fInitOnce.reset(); } UnicodeSetSingleton(uni32Singleton, NULL).deleteInstance(); return TRUE; }
static UBool U_CALLCONV uset_cleanup(void) { int32_t i; for(i = UPROPS_SRC_NONE; i < UPROPS_SRC_COUNT; ++i) { if (INCLUSIONS[i] != NULL) { delete INCLUSIONS[i]; INCLUSIONS[i] = NULL; } } UnicodeSetSingleton(uni32Singleton, NULL).deleteInstance(); return TRUE; }
U_CFUNC UnicodeSet * uniset_getUnicode32Instance(UErrorCode &errorCode) { return UnicodeSetSingleton(uni32Singleton, "[:age=3.2:]").getInstance(errorCode); }