Writes a chunk header. Writes chunk id & placeholder length. Returns chunk start pos
| 4464 | |
| 4465 | // Writes a chunk header. Writes chunk id & placeholder length. Returns chunk start pos |
| 4466 | int 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 |
| 4477 | void EndChunk(CFILE *ofile, int chunk_start_pos) { |
no test coverage detected