This is percent encoding encode/decode functions for C++.
This code uses C++11 features.
Encode function is in namespace PercentEncoding. This function always return 0.
int PercentEncoding::encode(const std::string* src, std::string* dst);
Decode function is in namespace PercentEncoding. This function always return 0.
int PercentEncoding::decode(const std::string* src, std::string* dst);
Encode function is in namespace PercentEncoding.
std::string PercentEncoding::encode(const std::string& src);
Decode function is in namespace PercentEncoding.
std::string PercentEncoding::decode(const std::string& src);
In detail, please shows test/percent_encoding_test.cpp. That code is built on following commands.
make
make check
This codes are licensed by New BSD License.