| 286 | } |
| 287 | |
| 288 | void Stream_ReadonlyMemory(struct Stream* s, void* data, cc_uint32 len) { |
| 289 | Stream_Init(s); |
| 290 | s->Read = Stream_MemoryRead; |
| 291 | s->ReadU8 = Stream_MemoryReadU8; |
| 292 | s->Skip = Stream_MemorySkip; |
| 293 | s->Seek = Stream_MemorySeek; |
| 294 | s->Position = Stream_MemoryPosition; |
| 295 | s->Length = Stream_MemoryLength; |
| 296 | |
| 297 | s->meta.mem.cur = (cc_uint8*)data; |
| 298 | s->meta.mem.left = len; |
| 299 | s->meta.mem.length = len; |
| 300 | s->meta.mem.base = (cc_uint8*)data; |
| 301 | } |
| 302 | |
| 303 | |
| 304 | /*########################################################################################################################* |
no test coverage detected