ICU-11318 Adding double-conversion *.h files to vcxproj files. Adding U_I18N_API for MSVC.

X-SVN-Rev: 40930
This commit is contained in:
Shane Carr 2018-02-16 01:37:20 +00:00
parent 23872cb601
commit 17203a7a02
3 changed files with 37 additions and 3 deletions

View file

@ -280,7 +280,9 @@ class DoubleToStringConverter {
StringBuilder* result_builder) const;
#endif // not needed for ICU
enum DtoaMode {
// ICU PATCH: Export these as U_I18N_API for unit tests.
enum U_I18N_API DtoaMode {
// Produce the shortest correct representation.
// For example the output of 0.299999999999999988897 is (the less accurate
// but correct) 0.3.
@ -301,7 +303,7 @@ class DoubleToStringConverter {
// kBase10MaximalLength.
// Note that DoubleToAscii null-terminates its input. So the given buffer
// should be at least kBase10MaximalLength + 1 characters long.
static const int kBase10MaximalLength = 17;
static const int U_I18N_API kBase10MaximalLength = 17;
// Converts the given double 'v' to ascii. 'v' must not be NaN, +Infinity, or
// -Infinity. In SHORTEST_SINGLE-mode this restriction also applies to 'v'
@ -341,7 +343,7 @@ class DoubleToStringConverter {
// terminating null-character when computing the maximal output size.
// The given length is only used in debug mode to ensure the buffer is big
// enough.
static void DoubleToAscii(double v,
static void U_I18N_API DoubleToAscii(double v,
DtoaMode mode,
int requested_digits,
char* buffer,

View file

@ -879,6 +879,14 @@
<ClInclude Include="decNumber.h" />
<ClInclude Include="decNumberLocal.h" />
<ClInclude Include="digitlst.h" />
<ClInclude Include="double-conversion-bignum-dtoa.h" />
<ClInclude Include="double-conversion-bignum.h" />
<ClInclude Include="double-conversion-cached-powers.h" />
<ClInclude Include="double-conversion-diy-fp.h" />
<ClInclude Include="double-conversion-fast-dtoa.h" />
<ClInclude Include="double-conversion-ieee.h" />
<ClInclude Include="double-conversion-utils.h" />
<ClInclude Include="double-conversion.h" />
<ClInclude Include="dt_impl.h" />
<CustomBuild Include="unicode\dtfmtsym.h">
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode

View file

@ -725,6 +725,30 @@
<ClInclude Include="digitlst.h">
<Filter>formatting</Filter>
</ClInclude>
<ClInclude Include="double-conversion-bignum-dtoa.h">
<Filter>formatting</Filter>
</ClInclude>
<ClInclude Include="double-conversion-bignum.h">
<Filter>formatting</Filter>
</ClInclude>
<ClInclude Include="double-conversion-cached-powers.h">
<Filter>formatting</Filter>
</ClInclude>
<ClInclude Include="double-conversion-diy-fp.h">
<Filter>formatting</Filter>
</ClInclude>
<ClInclude Include="double-conversion-fast-dtoa.h">
<Filter>formatting</Filter>
</ClInclude>
<ClInclude Include="double-conversion-ieee.h">
<Filter>formatting</Filter>
</ClInclude>
<ClInclude Include="double-conversion-utils.h">
<Filter>formatting</Filter>
</ClInclude>
<ClInclude Include="double-conversion.h">
<Filter>formatting</Filter>
</ClInclude>
<ClInclude Include="dt_impl.h">
<Filter>formatting</Filter>
</ClInclude>