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

Function StartChunk

Descent3/LoadLevel.cpp:4466–4474  ·  view source on GitHub ↗

Writes a chunk header. Writes chunk id & placeholder length. Returns chunk start pos

Source from the content-addressed store, hash-verified

4464
4465// Writes a chunk header. Writes chunk id & placeholder length. Returns chunk start pos
4466int StartChunk(CFILE *ofile, char *chunk_name) {
4467 int chunk_start_pos;
4468
4469 cf_WriteBytes((uint8_t *)chunk_name, 4, ofile);
4470 chunk_start_pos = cftell(ofile);
4471 cf_WriteInt(ofile, 0); // placeholder for chunk len
4472
4473 return chunk_start_pos;
4474}
4475
4476// Fill in chunk length when done writing
4477void EndChunk(CFILE *ofile, int chunk_start_pos) {

Callers 15

WriteTerrainHeightChunkFunction · 0.85
WriteGamePathsChunkFunction · 0.85
WriteOverrideSoundChunkFunction · 0.85
WriteFFTMChunkFunction · 0.85
WriteBNodeChunkFunction · 0.85
WriteBOAChunkFunction · 0.85
WriteRoomAABBChunkFunction · 0.85
WriteMatcenChunkFunction · 0.85
WriteALifeChunkFunction · 0.85
WriteLevelGoalsChunkFunction · 0.85
WriteTerrainTmapChunkFunction · 0.85

Calls 3

cf_WriteBytesFunction · 0.85
cftellFunction · 0.85
cf_WriteIntFunction · 0.85

Tested by

no test coverage detected