first round of Intel compiler warning fixes: down from a few thousands just to slightly more than 100
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@35688 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -19,6 +19,7 @@
|
||||
#if wxUSE_STREAMS
|
||||
|
||||
#include "wx/datstrm.h"
|
||||
#include "wx/math.h"
|
||||
|
||||
// ---------------------------------------------------------------------------
|
||||
// wxDataInputStream
|
||||
@@ -78,16 +79,13 @@ wxUint8 wxDataInputStream::Read8()
|
||||
return (wxUint8)buf;
|
||||
}
|
||||
|
||||
// Must be at global scope for VC++ 5
|
||||
extern "C" double ConvertFromIeeeExtended(const unsigned char *bytes);
|
||||
|
||||
double wxDataInputStream::ReadDouble()
|
||||
{
|
||||
#if wxUSE_APPLE_IEEE
|
||||
char buf[10];
|
||||
|
||||
m_input->Read(buf, 10);
|
||||
return ConvertFromIeeeExtended((unsigned char *)buf);
|
||||
return ConvertFromIeeeExtended((const wxInt8 *)buf);
|
||||
#else
|
||||
return 0.0;
|
||||
#endif
|
||||
@@ -321,15 +319,12 @@ void wxDataOutputStream::WriteString(const wxString& string)
|
||||
m_output->Write(buf, len);
|
||||
}
|
||||
|
||||
// Must be at global scope for VC++ 5
|
||||
extern "C" void ConvertToIeeeExtended(double num, unsigned char *bytes);
|
||||
|
||||
void wxDataOutputStream::WriteDouble(double d)
|
||||
{
|
||||
char buf[10];
|
||||
|
||||
#if wxUSE_APPLE_IEEE
|
||||
ConvertToIeeeExtended(d, (unsigned char *)buf);
|
||||
ConvertToIeeeExtended(d, (wxInt8 *)buf);
|
||||
#else
|
||||
#if !defined(__VMS__) && !defined(__GNUG__)
|
||||
# pragma warning "wxDataOutputStream::WriteDouble() not using IeeeExtended - will not work!"
|
||||
|
Reference in New Issue
Block a user