Lines Matching defs:chunk
1304 BUrl::_DoUrlEncodeChunk(const BString& chunk, bool strict, bool directory)
1308 for (int32 i = 0; i < chunk.Length(); i++) {
1309 if (_IsUnreserved(chunk[i])
1310 || (directory && (chunk[i] == '/' || chunk[i] == '\\'))) {
1311 result << chunk[i];
1313 if (chunk[i] == ' ' && !strict) {
1318 snprintf(hexString, 5, "%X", chunk[i]);
1330 BUrl::_DoUrlDecodeChunk(const BString& chunk, bool strict)
1334 for (int32 i = 0; i < chunk.Length(); i++) {
1335 if (chunk[i] == '+' && !strict)
1342 if (chunk[i] == '%' && i < chunk.Length() - 2
1343 && isxdigit(chunk[i + 1]) && isxdigit(chunk[i+2])) {
1344 hexString[0] = chunk[i + 1];
1345 hexString[1] = chunk[i + 2];
1354 result << chunk[i];