+}
+
+wxDataOutputStream::~wxDataOutputStream()
+{
+}
+
+void wxDataOutputStream::Write64(wxUint64 i)
+{
+ wxUint64 i64;
+
+ if (m_be_order)
+ i64 = wxUINT64_SWAP_ON_LE(i);
+ else
+ i64 = wxUINT64_SWAP_ON_BE(i);
+ m_output->Write(&i64, 8);
+}
+
+void wxDataOutputStream::Write32(wxUint32 i)
+{
+ wxUint32 i32;
+
+ if (m_be_order)
+ i32 = wxUINT32_SWAP_ON_LE(i);
+ else
+ i32 = wxUINT32_SWAP_ON_BE(i);
+ m_output->Write(&i32, 4);
+}
+
+void wxDataOutputStream::Write16(wxUint16 i)
+{
+ wxUint16 i16;
+
+ if (m_be_order)
+ i16 = wxUINT16_SWAP_ON_LE(i);
+ else
+ i16 = wxUINT16_SWAP_ON_BE(i);
+
+ m_output->Write(&i16, 2);
+}