X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Ffileio.cpp;h=cc2ef48bc7e88ad4d2fd80b56fbf26b3b4dfb9dd;hb=4493a5bea7b19565e6fe392eaa356e20aef8bd81;hp=ccda0d71369582574fa3c27e2f6624a2bd4953cf;hpb=8e30a909ce2a12ed02eea2efc1d0da89eb4783d3;p=apple2 diff --git a/src/fileio.cpp b/src/fileio.cpp index ccda0d7..cc2ef48 100644 --- a/src/fileio.cpp +++ b/src/fileio.cpp @@ -33,7 +33,7 @@ uint8_t standardTMAP[160] = { // // sizePtr is optional // -uint8_t * ReadFile(const char * filename, uint32_t * sizePtr/*= NULL*/) +uint8_t * ReadFile(const char * filename, uint32_t * sizePtr/*= NULL*/, uint32_t skip/*= 0*/) { FILE * fp = fopen(filename, "rb"); @@ -44,6 +44,12 @@ uint8_t * ReadFile(const char * filename, uint32_t * sizePtr/*= NULL*/) uint32_t size = ftell(fp); fseek(fp, 0, SEEK_SET); + if (skip > 0) + { + fseek(fp, skip, SEEK_CUR); + size -= skip; + } + uint8_t * buffer = (uint8_t *)malloc(size); fread(buffer, 1, size, fp); fclose(fp);