MCPcopy Create free account
hub / github.com/apache/trafficserver / QueryParameterToCharVector

Function QueryParameterToCharVector

plugins/experimental/magick/magick.cc:414–438  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

412const QueryMap::Vector QueryMap::emptyValues;
413
414bool
415QueryParameterToCharVector(CharVector &v)
416{
417 {
418 std::size_t s = 0;
419 const TSReturnCode rc = TSStringPercentDecode(v.data(), v.size(), v.data(), v.size(), &s);
420 assert(TS_SUCCESS == rc);
421 if (rc != TS_SUCCESS) {
422 return false;
423 }
424 v.resize(s);
425 }
426
427 {
428 std::size_t s = 0;
429 const TSReturnCode rc = TSBase64Decode(v.data(), v.size(), reinterpret_cast<unsigned char *>(v.data()), v.size(), &s);
430 assert(TS_SUCCESS == rc);
431 if (rc != TS_SUCCESS) {
432 return false;
433 }
434 v.resize(s);
435 }
436
437 return true;
438}
439
440CharPointerVector
441QueryParameterToArguments(CharVector &v)

Callers 1

Calls 5

TSStringPercentDecodeFunction · 0.85
TSBase64DecodeFunction · 0.85
dataMethod · 0.45
sizeMethod · 0.45
resizeMethod · 0.45

Tested by

no test coverage detected