MCPcopy Create free account
hub / github.com/DescentDevelopers/Descent3 / ReadHogHeader

Function ReadHogHeader

cfile/hogfile.cpp:110–123  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

108*/
109
110bool ReadHogHeader(FILE *fp, tHogHeader *header) {
111 if (fread(&header->magic, HOG_TAG_LEN, 1, fp) != HOG_TAG_LEN && strncmp(header->magic, HOG_TAG_STR, 4) != 0 )
112 return false;
113
114 if (fread(&header->nfiles, sizeof(header->nfiles), 1, fp) != 1)
115 return false;
116 header->nfiles = INTEL_INT(header->nfiles);
117
118 if (fread(&header->file_data_offset, sizeof(header->file_data_offset), 1, fp) != 1)
119 return false;
120 header->file_data_offset = INTEL_INT(header->file_data_offset);
121
122 return true;
123}
124
125bool ReadHogEntry(FILE *fp, tHogFileEntry *entry) {
126 if (fread(entry->name, sizeof(char), HOG_FILENAME_LEN, fp) != HOG_FILENAME_LEN)

Callers 1

cf_OpenLibraryFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected