]> granicus.if.org Git - icu/commitdiff
ICU-13648 Moving double_conversion into ICU namespace to fix name mangling.
authorShane Carr <shane@unicode.org>
Fri, 16 Mar 2018 21:53:08 +0000 (21:53 +0000)
committerShane Carr <shane@unicode.org>
Fri, 16 Mar 2018 21:53:08 +0000 (21:53 +0000)
X-SVN-Rev: 41116

16 files changed:
icu4c/source/i18n/digitlst.cpp
icu4c/source/i18n/double-conversion-bignum-dtoa.cpp
icu4c/source/i18n/double-conversion-bignum-dtoa.h
icu4c/source/i18n/double-conversion-bignum.cpp
icu4c/source/i18n/double-conversion-bignum.h
icu4c/source/i18n/double-conversion-cached-powers.cpp
icu4c/source/i18n/double-conversion-cached-powers.h
icu4c/source/i18n/double-conversion-diy-fp.cpp
icu4c/source/i18n/double-conversion-diy-fp.h
icu4c/source/i18n/double-conversion-fast-dtoa.cpp
icu4c/source/i18n/double-conversion-fast-dtoa.h
icu4c/source/i18n/double-conversion-ieee.h
icu4c/source/i18n/double-conversion-utils.h
icu4c/source/i18n/double-conversion.cpp
icu4c/source/i18n/double-conversion.h
icu4c/source/i18n/number_decimalquantity.cpp

index 5ceccd38b61dc42ca4e00af782317a6139a4dccd..978bb60004fdc3cd9354856bc1d8d9eb7fd77195 100644 (file)
@@ -51,7 +51,7 @@
 #include <stdio.h>
 #include <limits>
 
-using double_conversion::DoubleToStringConverter;
+using icu::double_conversion::DoubleToStringConverter;
 
 #if !defined(U_USE_STRTOD_L)
 # if U_PLATFORM_USES_ONLY_WIN32_API
index 677f0de1ff5e671a00535ff811da6d2cd064b652..07d0b0eb0f8717ef6a38fdeda464e5b166e8fa02 100644 (file)
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
+// ICU PATCH: ifdef around UCONFIG_NO_FORMATTING
+#include "unicode/utypes.h"
+#if !UCONFIG_NO_FORMATTING
+
 #include <math.h>
 
 // ICU PATCH: Customize header file paths for ICU.
@@ -39,6 +43,9 @@
 #include "double-conversion-bignum.h"
 #include "double-conversion-ieee.h"
 
+// ICU PATCH: Wrap in ICU namespace
+U_NAMESPACE_BEGIN
+
 namespace double_conversion {
 
 static int NormalizedExponent(uint64_t significand, int exponent) {
@@ -646,3 +653,7 @@ static void FixupMultiply10(int estimated_power, bool is_even,
 }
 
 }  // namespace double_conversion
+
+// ICU PATCH: Close ICU namespace
+U_NAMESPACE_END
+#endif // ICU PATCH: close #if !UCONFIG_NO_FORMATTING
index 76b81ca9a166a49f63b531b0055001f54af41361..edc21b0f2e4d5e2bdb75ef6c4738e66f452f70a2 100644 (file)
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
+// ICU PATCH: ifdef around UCONFIG_NO_FORMATTING
+#include "unicode/utypes.h"
+#if !UCONFIG_NO_FORMATTING
+
 #ifndef DOUBLE_CONVERSION_BIGNUM_DTOA_H_
 #define DOUBLE_CONVERSION_BIGNUM_DTOA_H_
 
@@ -37,6 +41,9 @@
 
 #include "double-conversion-utils.h"
 
+// ICU PATCH: Wrap in ICU namespace
+U_NAMESPACE_BEGIN
+
 namespace double_conversion {
 
 enum BignumDtoaMode {
@@ -88,4 +95,8 @@ void BignumDtoa(double v, BignumDtoaMode mode, int requested_digits,
 
 }  // namespace double_conversion
 
+// ICU PATCH: Close ICU namespace
+U_NAMESPACE_END
+
 #endif  // DOUBLE_CONVERSION_BIGNUM_DTOA_H_
+#endif // ICU PATCH: close #if !UCONFIG_NO_FORMATTING
index 2af24771b0b1d34661d3bc6ae966b2f758563061..d5682af35f866dd7c1586038451b8a602e6195ca 100644 (file)
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
+// ICU PATCH: ifdef around UCONFIG_NO_FORMATTING
+#include "unicode/utypes.h"
+#if !UCONFIG_NO_FORMATTING
+
 // ICU PATCH: Customize header file paths for ICU.
 
 #include "double-conversion-bignum.h"
 #include "double-conversion-utils.h"
 
+// ICU PATCH: Wrap in ICU namespace
+U_NAMESPACE_BEGIN
+
 namespace double_conversion {
 
 Bignum::Bignum()
@@ -771,3 +778,7 @@ void Bignum::SubtractTimes(const Bignum& other, int factor) {
 
 
 }  // namespace double_conversion
+
+// ICU PATCH: Close ICU namespace
+U_NAMESPACE_END
+#endif // ICU PATCH: close #if !UCONFIG_NO_FORMATTING
index 5b38e678b31309a4f30cfa01fde68d976bd9723b..d1af3bf5e77b15a84633da46ea48188d35609b7e 100644 (file)
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
+// ICU PATCH: ifdef around UCONFIG_NO_FORMATTING
+#include "unicode/utypes.h"
+#if !UCONFIG_NO_FORMATTING
+
 #ifndef DOUBLE_CONVERSION_BIGNUM_H_
 #define DOUBLE_CONVERSION_BIGNUM_H_
 
@@ -37,6 +41,9 @@
 
 #include "double-conversion-utils.h"
 
+// ICU PATCH: Wrap in ICU namespace
+U_NAMESPACE_BEGIN
+
 namespace double_conversion {
 
 class Bignum {
@@ -148,4 +155,8 @@ class Bignum {
 
 }  // namespace double_conversion
 
+// ICU PATCH: Close ICU namespace
+U_NAMESPACE_END
+
 #endif  // DOUBLE_CONVERSION_BIGNUM_H_
+#endif // ICU PATCH: close #if !UCONFIG_NO_FORMATTING
index 8b01626c52a8ef9b70b3129b5dd9dada0fd18446..e49700444c6b489c4ac45c8f6d79e2ef1ac10b08 100644 (file)
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
+// ICU PATCH: ifdef around UCONFIG_NO_FORMATTING
+#include "unicode/utypes.h"
+#if !UCONFIG_NO_FORMATTING
+
 #include <stdarg.h>
 #include <limits.h>
 #include <math.h>
@@ -40,6 +44,9 @@
 
 #include "double-conversion-cached-powers.h"
 
+// ICU PATCH: Wrap in ICU namespace
+U_NAMESPACE_BEGIN
+
 namespace double_conversion {
 
 struct CachedPower {
@@ -180,3 +187,7 @@ void PowersOfTenCache::GetCachedPowerForDecimalExponent(int requested_exponent,
 }
 
 }  // namespace double_conversion
+
+// ICU PATCH: Close ICU namespace
+U_NAMESPACE_END
+#endif // ICU PATCH: close #if !UCONFIG_NO_FORMATTING
index 25fd1f1f150c8d4a3f17f0c8416af18a7dd2b948..438746b143293f33c5488200e44bd1fe9c1b8967 100644 (file)
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
+// ICU PATCH: ifdef around UCONFIG_NO_FORMATTING
+#include "unicode/utypes.h"
+#if !UCONFIG_NO_FORMATTING
+
 #ifndef DOUBLE_CONVERSION_CACHED_POWERS_H_
 #define DOUBLE_CONVERSION_CACHED_POWERS_H_
 
@@ -37,6 +41,9 @@
 
 #include "double-conversion-diy-fp.h"
 
+// ICU PATCH: Wrap in ICU namespace
+U_NAMESPACE_BEGIN
+
 namespace double_conversion {
 
 class PowersOfTenCache {
@@ -68,4 +75,8 @@ class PowersOfTenCache {
 
 }  // namespace double_conversion
 
+// ICU PATCH: Close ICU namespace
+U_NAMESPACE_END
+
 #endif  // DOUBLE_CONVERSION_CACHED_POWERS_H_
+#endif // ICU PATCH: close #if !UCONFIG_NO_FORMATTING
index eac50e332132ee478f6fc5b3ab9e0cea37dd26ab..f38430c6c3c90fc3a71e6e7a19e38e3d90ab30ee 100644 (file)
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
+// ICU PATCH: ifdef around UCONFIG_NO_FORMATTING
+#include "unicode/utypes.h"
+#if !UCONFIG_NO_FORMATTING
 
 // ICU PATCH: Customize header file paths for ICU.
 
 #include "double-conversion-diy-fp.h"
 #include "double-conversion-utils.h"
 
+// ICU PATCH: Wrap in ICU namespace
+U_NAMESPACE_BEGIN
+
 namespace double_conversion {
 
 void DiyFp::Multiply(const DiyFp& other) {
@@ -62,3 +68,7 @@ void DiyFp::Multiply(const DiyFp& other) {
 }
 
 }  // namespace double_conversion
+
+// ICU PATCH: Close ICU namespace
+U_NAMESPACE_END
+#endif // ICU PATCH: close #if !UCONFIG_NO_FORMATTING
index 132886c88839933ea88cf309ae42faf25e25ccce..21896851d22d3244007f1852d3621ff2f11d19b0 100644 (file)
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
+// ICU PATCH: ifdef around UCONFIG_NO_FORMATTING
+#include "unicode/utypes.h"
+#if !UCONFIG_NO_FORMATTING
+
 #ifndef DOUBLE_CONVERSION_DIY_FP_H_
 #define DOUBLE_CONVERSION_DIY_FP_H_
 
@@ -37,6 +41,9 @@
 
 #include "double-conversion-utils.h"
 
+// ICU PATCH: Wrap in ICU namespace
+U_NAMESPACE_BEGIN
+
 namespace double_conversion {
 
 // This "Do It Yourself Floating Point" class implements a floating-point number
@@ -122,4 +129,8 @@ class DiyFp {
 
 }  // namespace double_conversion
 
+// ICU PATCH: Close ICU namespace
+U_NAMESPACE_END
+
 #endif  // DOUBLE_CONVERSION_DIY_FP_H_
+#endif // ICU PATCH: close #if !UCONFIG_NO_FORMATTING
index 6b0914407ae5731331ce1d3d377fa4c1aa893ca8..8d1499a79b4a2e553d71f7934604f1818483d7a7 100644 (file)
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
+// ICU PATCH: ifdef around UCONFIG_NO_FORMATTING
+#include "unicode/utypes.h"
+#if !UCONFIG_NO_FORMATTING
+
 // ICU PATCH: Customize header file paths for ICU.
 
 #include "double-conversion-fast-dtoa.h"
@@ -38,6 +42,9 @@
 #include "double-conversion-diy-fp.h"
 #include "double-conversion-ieee.h"
 
+// ICU PATCH: Wrap in ICU namespace
+U_NAMESPACE_BEGIN
+
 namespace double_conversion {
 
 // The minimal and maximal target exponent define the range of w's binary
@@ -670,3 +677,7 @@ bool FastDtoa(double v,
 }
 
 }  // namespace double_conversion
+
+// ICU PATCH: Close ICU namespace
+U_NAMESPACE_END
+#endif // ICU PATCH: close #if !UCONFIG_NO_FORMATTING
index b7e70a458e3a7c8536dfaa700aed2c395742fb43..58a6470052c63c495c4a05627949dc88724b12fc 100644 (file)
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
+// ICU PATCH: ifdef around UCONFIG_NO_FORMATTING
+#include "unicode/utypes.h"
+#if !UCONFIG_NO_FORMATTING
+
 #ifndef DOUBLE_CONVERSION_FAST_DTOA_H_
 #define DOUBLE_CONVERSION_FAST_DTOA_H_
 
@@ -37,6 +41,9 @@
 
 #include "double-conversion-utils.h"
 
+// ICU PATCH: Wrap in ICU namespace
+U_NAMESPACE_BEGIN
+
 namespace double_conversion {
 
 enum FastDtoaMode {
@@ -92,4 +99,8 @@ bool FastDtoa(double d,
 
 }  // namespace double_conversion
 
+// ICU PATCH: Close ICU namespace
+U_NAMESPACE_END
+
 #endif  // DOUBLE_CONVERSION_FAST_DTOA_H_
+#endif // ICU PATCH: close #if !UCONFIG_NO_FORMATTING
index 387298a6e7f8385f8523d35fc700156400667788..952bcea27f6615cba56f2b5d558e0d263c64c5ec 100644 (file)
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
+// ICU PATCH: ifdef around UCONFIG_NO_FORMATTING
+#include "unicode/utypes.h"
+#if !UCONFIG_NO_FORMATTING
+
 #ifndef DOUBLE_CONVERSION_DOUBLE_H_
 #define DOUBLE_CONVERSION_DOUBLE_H_
 
@@ -37,6 +41,9 @@
 
 #include "double-conversion-diy-fp.h"
 
+// ICU PATCH: Wrap in ICU namespace
+U_NAMESPACE_BEGIN
+
 namespace double_conversion {
 
 // We assume that doubles and uint64_t have the same endianness.
@@ -406,4 +413,8 @@ class Single {
 
 }  // namespace double_conversion
 
+// ICU PATCH: Close ICU namespace
+U_NAMESPACE_END
+
 #endif  // DOUBLE_CONVERSION_DOUBLE_H_
+#endif // ICU PATCH: close #if !UCONFIG_NO_FORMATTING
index 17a5683226424582de134fcf08cca5ca6fbf0765..02795b4bc565ae9d08452e4c18c76e5c46998745 100644 (file)
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
+// ICU PATCH: ifdef around UCONFIG_NO_FORMATTING
+#include "unicode/utypes.h"
+#if !UCONFIG_NO_FORMATTING
+
 #ifndef DOUBLE_CONVERSION_UTILS_H_
 #define DOUBLE_CONVERSION_UTILS_H_
 
@@ -159,6 +163,9 @@ typedef uint16_t uc16;
   DISALLOW_COPY_AND_ASSIGN(TypeName)
 #endif
 
+// ICU PATCH: Wrap in ICU namespace
+U_NAMESPACE_BEGIN
+
 namespace double_conversion {
 
 static const int kCharSize = sizeof(char);
@@ -344,4 +351,8 @@ inline Dest BitCast(Source* source) {
 
 }  // namespace double_conversion
 
+// ICU PATCH: Close ICU namespace
+U_NAMESPACE_END
+
 #endif  // DOUBLE_CONVERSION_UTILS_H_
+#endif // ICU PATCH: close #if !UCONFIG_NO_FORMATTING
index 43e0262c8562628cd557655dc0c445a4595afc29..8629284aa0e0f5eef00a7f790ef74b45de680a5a 100644 (file)
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
+// ICU PATCH: ifdef around UCONFIG_NO_FORMATTING
+#include "unicode/utypes.h"
+#if !UCONFIG_NO_FORMATTING
+
 #include <limits.h>
 #include <math.h>
 
@@ -43,6 +47,9 @@
 #include "double-conversion-ieee.h"
 #include "double-conversion-utils.h"
 
+// ICU PATCH: Wrap in ICU namespace
+U_NAMESPACE_BEGIN
+
 namespace double_conversion {
 
 #if 0  // not needed for ICU
@@ -992,3 +999,7 @@ float StringToDoubleConverter::StringToFloat(
 #endif // not needed for ICU
 
 }  // namespace double_conversion
+
+// ICU PATCH: Close ICU namespace
+U_NAMESPACE_END
+#endif // ICU PATCH: close #if !UCONFIG_NO_FORMATTING
index 388c5be450dc0edc81f187fc032bc8690cf1e3b9..0939412734a6bbc3978426869494af8e65238c85 100644 (file)
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
+// ICU PATCH: ifdef around UCONFIG_NO_FORMATTING
+#include "unicode/utypes.h"
+#if !UCONFIG_NO_FORMATTING
+
 #ifndef DOUBLE_CONVERSION_DOUBLE_CONVERSION_H_
 #define DOUBLE_CONVERSION_DOUBLE_CONVERSION_H_
 
@@ -37,6 +41,9 @@
 
 #include "double-conversion-utils.h"
 
+// ICU PATCH: Wrap in ICU namespace
+U_NAMESPACE_BEGIN
+
 namespace double_conversion {
 
 class DoubleToStringConverter {
@@ -552,4 +559,8 @@ class StringToDoubleConverter {
 
 }  // namespace double_conversion
 
+// ICU PATCH: Close ICU namespace
+U_NAMESPACE_END
+
 #endif  // DOUBLE_CONVERSION_DOUBLE_CONVERSION_H_
+#endif // ICU PATCH: close #if !UCONFIG_NO_FORMATTING
index e4203ad2ad355d2dff2b9408267787511cc1804f..b68df26ba26167dc704fd808c8e9078061f61e61 100644 (file)
@@ -21,7 +21,7 @@ using namespace icu;
 using namespace icu::number;
 using namespace icu::number::impl;
 
-using double_conversion::DoubleToStringConverter;
+using icu::double_conversion::DoubleToStringConverter;
 
 namespace {