/*=========================================================================== * * Class CSrLStringSubrecord Method - bool WriteData (File); * *=========================================================================*/ bool CSrLStringSubrecord::WriteData (CSrFile& File) { if (IsLoadLocal()) { return File.WriteDWord(m_StringID); } else { return File.Write((const SSCHAR *)m_String, m_String.GetLength() + 1); } }
bool CSrVmadSubrecord::WriteData (CSrFile& File) { if (!CreateRawData()) return false; return File.Write(m_pRawData, m_RawDataSize); }
/*=========================================================================== * * Class CSrBsaFolder Method - bool WriteHeader (File); * *=========================================================================*/ bool CSrBsaFolder::WriteHeader (CSrFile& File) { return File.Write((char *)&m_Header, sizeof(m_Header)); }
/*=========================================================================== * * Function - bool WriteSrRecType (File, Name); * * Writes a 4-byte record type field returning false on any error. * *=========================================================================*/ bool WriteSrRecType (CSrFile& File, const srrectype_t Name) { return File.Write((void *)&Name, SR_RECTYPE_SIZE); }