mirror of
https://github.com/PrimeDecomp/prime.git
synced 2025-12-16 00:57:00 +00:00
Add CMemoryCardDriver::InitializeFileInfo, CMemoryStreamOut
Former-commit-id: b0ce4e26f1
This commit is contained in:
@@ -37,6 +37,16 @@ public:
|
||||
|
||||
void WriteLong(int t) { Put(&t, sizeof(int)); }
|
||||
|
||||
void WriteChar(u8 c) {
|
||||
FlushShiftRegister();
|
||||
if (mBufLen <= mPosition) {
|
||||
DoFlush();
|
||||
}
|
||||
++mNumWrites;
|
||||
*(reinterpret_cast< u8* >(mBufPtr) + mPosition) = c;
|
||||
++mPosition;
|
||||
}
|
||||
|
||||
private:
|
||||
uint mPosition;
|
||||
uint mBufLen;
|
||||
@@ -63,4 +73,9 @@ inline void coutput_stream_helper(const uint& t, COutputStream& out) {
|
||||
out.WriteLong(t);
|
||||
}
|
||||
|
||||
template <>
|
||||
inline void coutput_stream_helper(const bool& t, COutputStream& out) {
|
||||
out.WriteChar(static_cast< char >(t));
|
||||
}
|
||||
|
||||
#endif // _COUTPUTSTREAM
|
||||
|
||||
Reference in New Issue
Block a user