Fix typos

This commit is contained in:
atxr 2024-02-06 16:18:08 +01:00
parent 3458794791
commit e04a231974
4 changed files with 16 additions and 16 deletions

View file

@ -2,6 +2,7 @@
#define LIBMINEZIPER_H #define LIBMINEZIPER_H
#include "libmineziper_zip.h" #include "libmineziper_zip.h"
#include <stdbool.h>
bool detect_overlaps(char* filename); bool detect_overlaps(char* filename);
int get_uncompressed_size(zip* in); int get_uncompressed_size(zip* in);

View file

@ -11,6 +11,16 @@ typedef struct raw
int size; int size;
} raw; } raw;
typedef struct LFH
{
char mb[4]; // CDH_MB "PK\03\04"
void* crc32; // TODO TYPE?
int size_compressed_data;
int size_uncompressed_data;
void* filename; // TODO TYPE?
void* data;
} LFH;
typedef struct CDH typedef struct CDH
{ {
char mb[4]; // CDH_MB "PK\05\06" char mb[4]; // CDH_MB "PK\05\06"
@ -19,21 +29,10 @@ typedef struct CDH
void* filename; // TODO TYPE? void* filename; // TODO TYPE?
} CDH; } CDH;
typedef struct LFH
{
char mb[4]; // CDH_MB "PK\03\04"
void* crc32; // TODO TYPE?
LFH* lfh;
int size_compressed_data;
int size_uncompressed_data;
void* filename; // TODO TYPE?
void* data;
} LFH;
typedef struct zip typedef struct zip
{ {
// compression type // compression type
CDH* central_directory; CDH* cd;
} zip; } zip;
void find_cdh(raw* raw, zip* out); void find_cdh(raw* raw, zip* out);

View file

@ -6,11 +6,11 @@ int get_uncompressed_size(zip* in)
{ {
int size = 0; int size = 0;
CDH* cdh = in->central_directory; CDH* cdh = in->cd;
while (cdh) while (cdh)
{ {
size += cdh->lfh->size_uncompressed_data; size += cdh->lfh->size_uncompressed_data; // TODO overflow
cdh = cdh++; cdh++;
} }
return size; return size;

View file

@ -11,7 +11,7 @@ void find_cdh(raw* raw, zip* out)
{ {
if (strcmp(se, CDH_MB) == 0) if (strcmp(se, CDH_MB) == 0)
{ {
zip->cdh = se; out->cd = (CDH*) se;
break; break;
} }