MCPcopy Create free account
hub / github.com/ClassiCube/ClassiCube / Stream_Write

Function Stream_Write

src/Stream.c:25–37  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

23}
24
25cc_result Stream_Write(struct Stream* s, const cc_uint8* buffer, cc_uint32 count) {
26 cc_uint32 write;
27 cc_result res;
28
29 while (count) {
30 if ((res = s->Write(s, buffer, count, &write))) return res;
31 if (!write) return ERR_END_OF_STREAM;
32
33 buffer += write;
34 count -= write;
35 }
36 return 0;
37}
38
39static cc_result Stream_DefaultRead(struct Stream* s, cc_uint8* data, cc_uint32 count, cc_uint32* modified) {
40 return ERR_NOT_SUPPORTED;

Callers 15

ZipWriter_LocalFileFunction · 0.85
ZipWriter_CentralDirFunction · 0.85
ZipWriter_WriteDataFunction · 0.85
SoundPatcher_FixupHeaderFunction · 0.85
SoundPatcher_WriteWavFunction · 0.85
Logger_LogFunction · 0.85
Stream_WriteAllToFunction · 0.85
Stream_WriteLineFunction · 0.85
Cw_WriteBockDefFunction · 0.85
Cw_SaveFunction · 0.85
Schematic_SaveFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected