home | |||
links |
|
||
developer's mag main page article part 1 part 2 part 3 part 4 part 5 part 6 part 7 |
5 - A Big GulpFor the gluttons amongst you, it IS possible to read the whole file in, since the file's size is known:ebo_enumerator_t file; <<< fill the 'file' structure from the dialog >>> if (file.vdev) // not ram? (==0 if ram) { m_mmcBuffer=new unsigned char[file.size]; off_t offset=0; size_t size=ebo_iread(file.index,m_mmcBuffer,offset,file.size); switch (size) { case EBO_NOEXISTS: case EBO_IO: GUI_Alert(ALERT_WARNING,"Unable to read MMC file! "); return; default: break; } } <<< file now in m_mmcBuffer >>> Reading in a portion instead of everything is just a matter of reusing the above code, but specifying a different offset and size value for ebo_iread(). Previous Section Next Section |
||
Copyright © 2001-2006 ebmDevMag.com - Legal Notice |