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

Function Stream_WriteAllTo

src/Stream.c:155–167  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

153}
154
155cc_result Stream_WriteAllTo(const cc_string* path, const cc_uint8* data, cc_uint32 length) {
156 struct Stream stream;
157 cc_result res, closeRes;
158 cc_filepath raw_path;
159
160 Platform_EncodePath(&raw_path, path);
161 res = Stream_CreatePath(&stream, &raw_path);
162 if (res) return res;
163
164 res = Stream_Write(&stream, data, length);
165 closeRes = stream.Close(&stream);
166 return res ? res : closeRes;
167}
168
169void Stream_FromFile(struct Stream* s, cc_file file) {
170 Stream_Init(s);

Callers 4

MusicAsset_SaveFunction · 0.85
CCTextures_ExtractZipFunction · 0.85
UpdateCacheFunction · 0.85
FetchUpdateTask_HandleFunction · 0.85

Calls 3

Stream_CreatePathFunction · 0.85
Stream_WriteFunction · 0.85
Platform_EncodePathFunction · 0.70

Tested by

no test coverage detected