mirror of
https://github.com/VARCem/MiniVHD.git
synced 2026-09-22 23:05:18 +00:00
Implement initial test prog, and fix header
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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;
|
||||
@@ -9,4 +9,5 @@ int main(int argc, char* argv[]) {
|
||||
char* path = argv[1];
|
||||
int err;
|
||||
MVHDMeta* vhdm = mvhd_open(path, &err);
|
||||
return 0;
|
||||
}
|
||||
Reference in New Issue
Block a user