Implement initial test prog, and fix header

This commit is contained in:
shermp
2019-06-09 14:52:07 +12:00
parent d0798bdd75
commit e5be9944ed
4 changed files with 7 additions and 6 deletions

View File

@@ -24,7 +24,7 @@ typedef struct MVHDMeta {
char* filename;
MVHDFooter footer;
MVHDSparseHeader sparse;
MVHDMeta* parent;
struct MVHDMeta* parent;
} MVHDMeta;
MVHDMeta* mvhd_open(const char* path, int* err);

View File

@@ -53,11 +53,6 @@ typedef struct MVHDSparseHeader
uint8_t reserved_2[256];
} MVHDSparseHeader;
const char MVHD_CONECTIX_COOKIE[] = "conectix";
const char MVHD_CREATOR[] = "pcem";
const char MVHD_CREATOR_HOST_OS[] = "Wi2k";
const char MVHD_CXSPARSE_COOKIE[] = "cxsparse";
bool mvhd_is_conectix_str(const void* buffer);
void mvhd_buffer_to_footer(MVHDFooter* footer, uint8_t* buffer);
void mvhd_buffer_to_header(MVHDSparseHeader* header, uint8_t* buffer);

View File

@@ -3,6 +3,11 @@
#include "minivhd_internal.h"
//#include "minivhd.h"
const char MVHD_CONECTIX_COOKIE[] = "conectix";
const char MVHD_CREATOR[] = "pcem";
const char MVHD_CREATOR_HOST_OS[] = "Wi2k";
const char MVHD_CXSPARSE_COOKIE[] = "cxsparse";
bool mvhd_is_conectix_str(const void* buffer) {
if (strncmp(buffer, MVHD_CONECTIX_COOKIE, strlen(MVHD_CONECTIX_COOKIE)) == 0) {
return true;

View File

@@ -9,4 +9,5 @@ int main(int argc, char* argv[]) {
char* path = argv[1];
int err;
MVHDMeta* vhdm = mvhd_open(path, &err);
return 0;
}