#include "xd.h" #include #include #include XdData *Xd_LoadFromFile(const char *filePath) { FILE *file = fopen(filePath, "rb"); if (file == NULL) { return NULL; } XdData *data = malloc(sizeof(XdData)); fread(data, sizeof(XdData), 1, file); fclose(file); return data; } void Xd_SaveFile(const char *filePath, XdData *data) { if (data == NULL) { printf("data is null\n"); return; } FILE *file = fopen(filePath, "wb"); if (file == NULL) { perror("Failed to open a file"); return; } fwrite(data, sizeof(XdData), 1, file); fclose(file); printf("saved\n"); }