MCPcopy Create free account
hub / github.com/ariccio/altWinDirStat / WriteData

Method WriteData

Reference code/osImageTool/RemoteSdCard.cpp:70–89  ·  view source on GitHub ↗

------------------------------------------------------------------------- implementation of SdCardDevice interface.

Source from the content-addressed store, hash-verified

68//-------------------------------------------------------------------------
69// implementation of SdCardDevice interface.
70bool RemoteSdCard::WriteData(DWORD dwOffset, const ByteVector& buffer)
71{
72 ByteVector::const_iterator bufp= buffer.begin();
73 DWORD dwSize= (DWORD)buffer.size();
74 while(dwSize)
75 {
76 DWORD dwNumberOfBytesWritten;
77 if (!ITWriteSDCard(m_diskNr, dwOffset, iteratorptr(bufp), min(dwSize, 32768), &dwNumberOfBytesWritten))
78 return false;
79
80 if (dwNumberOfBytesWritten==0 || dwNumberOfBytesWritten>dwSize)
81 return false;
82
83 dwSize -= dwNumberOfBytesWritten;
84 dwOffset += dwNumberOfBytesWritten;
85 bufp += dwNumberOfBytesWritten;
86 }
87
88 return true;
89}
90bool RemoteSdCard::ReadData(DWORD dwOffset, DWORD dwSize, ByteVector& buffer)
91{
92 buffer.resize(dwSize);

Callers

nothing calls this directly

Calls 3

ITWriteSDCardFunction · 0.85
beginMethod · 0.80
sizeMethod · 0.45

Tested by

no test coverage detected