]> git.saurik.com Git - apple/icu.git/blobdiff - icuSources/common/uset_props.cpp
ICU-62107.0.1.tar.gz
[apple/icu.git] / icuSources / common / uset_props.cpp
index d2f8824dbfd75a59ee269ead1017754db7a36d4b..f08e760b10d4e107baf059af81f5e4b2bf65029e 100644 (file)
@@ -1,12 +1,14 @@
+// © 2016 and later: Unicode, Inc. and others.
+// License & terms of use: http://www.unicode.org/copyright.html
 /*
 *******************************************************************************
 *
-*   Copyright (C) 2002-2004, International Business Machines
+*   Copyright (C) 2002-2011, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 *
 *******************************************************************************
 *   file name:  uset_props.cpp
-*   encoding:   US-ASCII
+*   encoding:   UTF-8
 *   tab size:   8 (not used)
 *   indentation:4
 *
@@ -25,6 +27,8 @@
 #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)
@@ -36,7 +40,7 @@ uset_openPattern(const UChar* pattern, int32_t patternLength,
         *ec = U_MEMORY_ALLOCATION_ERROR;
         return 0;
     }
-    
+
     if (U_FAILURE(*ec)) {
         delete set;
         set = NULL;
@@ -56,7 +60,7 @@ uset_openPatternOptions(const UChar* pattern, int32_t patternLength,
         *ec = U_MEMORY_ALLOCATION_ERROR;
         return 0;
     }
-    
+
     if (U_FAILURE(*ec)) {
         delete set;
         set = NULL;
@@ -133,14 +137,7 @@ uset_toPattern(const USet* set,
     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);
 }
-