| 167 | } |
| 168 | |
| 169 | int32_t Settings::read(ReaderSeekerI* _reader, Error* _err) |
| 170 | { |
| 171 | int32_t size = int32_t(getRemain(_reader) ); |
| 172 | |
| 173 | void* data = bx::alloc(m_allocator, size); |
| 174 | |
| 175 | int32_t total = bx::read(_reader, data, size, _err); |
| 176 | load(data, size); |
| 177 | |
| 178 | bx::free(m_allocator, data); |
| 179 | |
| 180 | return total; |
| 181 | } |
| 182 | |
| 183 | int32_t Settings::write(WriterI* _writer, Error* _err) const |
| 184 | { |