MCPcopy Create free account
hub / github.com/analogdevicesinc/scopy / openFile

Method openFile

packages/extproc/plugins/extprocplugin/src/datawriter.cpp:37–56  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

35uchar *DataWriter::mappedData() { return m_data; }
36
37bool DataWriter::openFile(const QString &path, int64_t dataSize)
38{
39 m_file.setFileName(path);
40 if(!m_file.open(QIODevice::ReadWrite | QIODevice::Truncate)) {
41 return false;
42 }
43 if(m_file.size() < dataSize) {
44 if(!m_file.resize(dataSize)) {
45 m_file.close();
46 return false;
47 }
48 }
49 m_dataSize = dataSize;
50 m_data = m_file.map(0, m_dataSize);
51 if(!m_data) {
52 return false;
53 }
54 m_file.close();
55 return true;
56}
57
58void DataWriter::unmap()
59{

Callers 3

updateBufferParamsMethod · 0.45
createMmapIioBufferMethod · 0.45
ExtProcInstrumentMethod · 0.45

Calls 2

openMethod · 0.45
closeMethod · 0.45

Tested by

no test coverage detected