| 314 | } |
| 315 | |
| 316 | void IReader::r_string(char* dest, size_t tgt_sz) |
| 317 | { |
| 318 | char* src = (char*)data + Pos; |
| 319 | size_t sz = advance_term_string(); |
| 320 | R_ASSERT2(sz < (tgt_sz - 1), "Dest string less than needed."); |
| 321 | strncpy(dest, src, sz); |
| 322 | dest[sz] = 0; |
| 323 | } |
| 324 | |
| 325 | void IReader::r_string(xr_string& dest) |
| 326 | { |