/*
*******************************************************************************
*
-* Copyright (C) 2002-2004, International Business Machines
+* Copyright (C) 2002-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*
*******************************************************************************
#include "unicode/ustring.h"
#include "unicode/parsepos.h"
+U_NAMESPACE_USE
+
U_CAPI USet* U_EXPORT2
uset_openPattern(const UChar* pattern, int32_t patternLength,
UErrorCode* ec)
*ec = U_MEMORY_ALLOCATION_ERROR;
return 0;
}
-
+
if (U_FAILURE(*ec)) {
delete set;
set = NULL;
*ec = U_MEMORY_ALLOCATION_ERROR;
return 0;
}
-
+
if (U_FAILURE(*ec)) {
delete set;
set = NULL;
return pat.extract(result, resultCapacity, *ec);
}
-U_CAPI USet* U_EXPORT2
-uprv_openRuleWhiteSpaceSet(UErrorCode* ec) {
- static const UChar _PATTERN[] = {
- /* "[[:Cf:][:WSpace:]]" */
- 91, 91, 58, 67, 102, 58, 93, 91, 58, 87,
- 83, 112, 97, 99, 101, 58, 93, 93, 0
- };
- return uset_openPattern(_PATTERN,
- sizeof(_PATTERN)/sizeof(_PATTERN[0])-1, ec);
+U_CAPI void U_EXPORT2
+uset_closeOver(USet* set, int32_t attributes) {
+ ((UnicodeSet*) set)->UnicodeSet::closeOver(attributes);
}
-