| 176 | } |
| 177 | |
| 178 | int Write(const void *ptr, asUINT size) |
| 179 | { |
| 180 | if( size == 0 ) return 0; |
| 181 | buffer.resize(buffer.size() + size); |
| 182 | memcpy(&buffer[wpointer], ptr, size); |
| 183 | wpointer += size; |
| 184 | return 0; |
| 185 | /* // Are we writing zeroes? |
| 186 | for( asUINT n = 0; n < size; n++ ) |
| 187 | if( *(asBYTE*)ptr == 0 ) |
| 188 | { |
| 189 | n = n; // <== Set break point here |
| 190 | break; |
| 191 | } |
| 192 | */ } |
| 193 | int Read(void *ptr, asUINT size) |
| 194 | { |
| 195 | if (rpointer + size > buffer.size()) |
no test coverage detected