| 85 | bool ReadTrackFromArchive(char const * data, size_t dataSize, Track & trackData) noexcept; |
| 86 | |
| 87 | string GetToken(string const & str, size_t offset, string const & delimiter) |
| 88 | { |
| 89 | size_t endPos = str.find(delimiter, offset); |
| 90 | if (endPos == string::npos) |
| 91 | return str.substr(offset, str.size() - offset); |
| 92 | return str.substr(offset, endPos - offset); |
| 93 | } |
| 94 | |
| 95 | string ParseString(string const & str, string const & delimiter, size_t & offset) |
| 96 | { |
no test coverage detected