use unpack from file method that i forgot about
This commit is contained in:
parent
640d86bc2e
commit
cdb9a5edc8
2 changed files with 3 additions and 10 deletions
10
exhal.c
10
exhal.c
|
@ -41,17 +41,11 @@ int main (int argc, char **argv) {
|
|||
size_t outputsize;
|
||||
uint32_t fileoffset;
|
||||
uint8_t unpacked[DATA_SIZE];
|
||||
uint8_t packed[DATA_SIZE];
|
||||
memset(packed, 0, DATA_SIZE);
|
||||
|
||||
fileoffset = strtol(argv[2], NULL, 0);
|
||||
|
||||
// read the file
|
||||
fseek(infile, fileoffset, SEEK_SET);
|
||||
fread(packed, sizeof(uint8_t), DATA_SIZE, infile);
|
||||
|
||||
// compress the file
|
||||
outputsize = unpack(packed, unpacked);
|
||||
// decompress the file
|
||||
outputsize = unpack_from_file(infile, fileoffset, unpacked);
|
||||
|
||||
// write the uncompressed data to the file
|
||||
fseek(infile, 0, SEEK_SET);
|
||||
|
|
3
inhal.c
3
inhal.c
|
@ -69,8 +69,7 @@ int main (int argc, char **argv) {
|
|||
|
||||
size_t inputsize, outputsize;
|
||||
uint8_t unpacked[DATA_SIZE];
|
||||
uint8_t packed[DATA_SIZE];
|
||||
memset(packed, 0, DATA_SIZE);
|
||||
uint8_t packed[DATA_SIZE] = {0};
|
||||
|
||||
// check size of input file
|
||||
fseek(infile, 0, SEEK_END);
|
||||
|
|
Loading…
Reference in a new issue