]> granicus.if.org Git - icu/commitdiff
ICU-10286 works on windows
authorSteven R. Loomis <srl@icu-project.org>
Thu, 6 Mar 2014 12:11:08 +0000 (12:11 +0000)
committerSteven R. Loomis <srl@icu-project.org>
Thu, 6 Mar 2014 12:11:08 +0000 (12:11 +0000)
X-SVN-Rev: 35358

icu4c/source/i18n/filteredbrk.cpp
icu4c/source/i18n/i18n.vcxproj
icu4c/source/i18n/i18n.vcxproj.filters
icu4c/source/i18n/unicode/filteredbrk.h

index 357c9c17916dba34bbcda4850375dd0632dccc42..84fad492c1973a1179a73272b434485049048479 100644 (file)
@@ -11,8 +11,6 @@
 
 #include <unicode/ucharstriebuilder.h>
 
-#include <string.h>
-#include <strings.h>
 #include <set>
 #include <string>
 #include <functional>
@@ -42,7 +40,7 @@ private:
   /* -- subclass interface -- */
 public:
   /* -- cloning and other subclass stuff -- */
-  virtual BreakIterator *  createBufferClone(void */*stackBuffer*/,
+  virtual BreakIterator *  createBufferClone(void * /*stackBuffer*/,
                                              int32_t &/*BufferSize*/,
                                              UErrorCode &status) {
     // for now - always deep clone
@@ -199,6 +197,8 @@ int32_t ULISentenceBreakIterator::next() {
 
 U_NAMESPACE_END
 
+#if 0
+// Would improve performance - but, platform issues.
 // for the 'set'
 namespace std {
   template <> struct hash<icu::UnicodeString> {
@@ -207,6 +207,7 @@ namespace std {
     }
   };
 }
+#endif
 
 U_NAMESPACE_BEGIN
 
index 96bd28cc91295f8d1660e73e653b8649d5c94e74..1f2e36a406a8d700b2b6938f6b33cd92529d466f 100644 (file)
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8"?>\r
+<?xml version="1.0" encoding="utf-8"?>\r
 <Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
   <ItemGroup Label="ProjectConfigurations">\r
     <ProjectConfiguration Include="Debug|Win32">\r
     </Link>\r
   </ItemDefinitionGroup>\r
   <ItemGroup>\r
+    <ClCompile Include="filteredbrk.cpp" />\r
     <ClCompile Include="region.cpp" />\r
     <ClCompile Include="uregion.cpp" />\r
     <ClCompile Include="alphaindex.cpp" />\r
 </Command>\r
       <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>\r
     </CustomBuild>\r
+    <ClInclude Include="unicode\filteredbrk.h" />\r
     <ClInclude Include="usrchimp.h" />\r
     <ClInclude Include="astro.h" />\r
     <CustomBuild Include="unicode\basictz.h">\r
index 839bfb23299921fc43adadb8675f035a8eaacd09..bb2521d10dec00831e1169b51b38d20c3ccca0fb 100644 (file)
     <ClCompile Include="uregion.cpp">\r
       <Filter>formatting</Filter>\r
     </ClCompile>\r
+    <ClCompile Include="filteredbrk.cpp">\r
+      <Filter>misc</Filter>\r
+    </ClCompile>\r
   </ItemGroup>\r
   <ItemGroup>\r
     <ClCompile Include="bocsu.cpp">\r
     <CustomBuild Include="unicode\rbtz.h">\r
       <Filter>formatting</Filter>\r
     </CustomBuild>\r
-    <ClInclude Include="unicode\reldatefmt.h">\r
-      <Filter>formatting</Filter>\r
-    </ClInclude>\r
     <CustomBuild Include="unicode\selfmt.h">\r
       <Filter>formatting</Filter>\r
     </CustomBuild>\r
     <CustomBuild Include="unicode\uregion.h">\r
       <Filter>misc</Filter>\r
     </CustomBuild>\r
+    <CustomBuild Include="unicode\reldatefmt.h">\r
+      <Filter>formatting</Filter>\r
+    </CustomBuild>\r
+    <CustomBuild Include="unicode\uformattable.h">\r
+      <Filter>formatting</Filter>\r
+    </CustomBuild>\r
+  </ItemGroup>\r
+  <ItemGroup>\r
+    <ClInclude Include="unicode\filteredbrk.h">\r
+      <Filter>misc</Filter>\r
+    </ClInclude>\r
   </ItemGroup>\r
 </Project>
\ No newline at end of file
index 7e14f2d9efb746b493b678e2187cb97965a8a034..761cb6bc309aea234781f2fd5e37b6dc5262e9a0 100644 (file)
@@ -30,7 +30,7 @@ U_NAMESPACE_BEGIN
  *
  * @internal technology preview
  */
-class U_COMMON_API FilteredBreakIteratorBuilder : public UObject {
+class U_I18N_API FilteredBreakIteratorBuilder : public UObject {
  public:
   /**
    *  destructor.