Delete unused code in rtc_base/stringencode.cc
Bug: webrtc:6424 Change-Id: I3d72d2a80c502b3afc31af2456d220f48272b348 Reviewed-on: https://webrtc-review.googlesource.com/33006 Commit-Queue: Niels Moller <nisse@webrtc.org> Reviewed-by: Taylor Brandstetter <deadbeef@webrtc.org> Cr-Commit-Position: refs/heads/master@{#21290}
This commit is contained in:
@ -23,61 +23,18 @@ namespace rtc {
|
||||
// String Encoding Utilities
|
||||
//////////////////////////////////////////////////////////////////////
|
||||
|
||||
// Convert an unsigned value to it's utf8 representation. Returns the length
|
||||
// of the encoded string, or 0 if the encoding is longer than buflen - 1.
|
||||
size_t utf8_encode(char* buffer, size_t buflen, unsigned long value);
|
||||
// Decode the utf8 encoded value pointed to by source. Returns the number of
|
||||
// bytes used by the encoding, or 0 if the encoding is invalid.
|
||||
size_t utf8_decode(const char* source, size_t srclen, unsigned long* value);
|
||||
|
||||
// TODO(nisse): Used only in httpcommon.c. Delete when that file is deleted, or
|
||||
// possibly if the HttpComposeAttributes funtion can be deleted earlier.
|
||||
// Escaping prefixes illegal characters with the escape character. Compact, but
|
||||
// illegal characters still appear in the string.
|
||||
size_t escape(char * buffer, size_t buflen,
|
||||
const char * source, size_t srclen,
|
||||
const char * illegal, char escape);
|
||||
// Note: in-place unescaping (buffer == source) is allowed.
|
||||
size_t unescape(char * buffer, size_t buflen,
|
||||
const char * source, size_t srclen,
|
||||
char escape);
|
||||
|
||||
// Encoding replaces illegal characters with the escape character and 2 hex
|
||||
// chars, so it's a little less compact than escape, but completely removes
|
||||
// illegal characters. note that hex digits should not be used as illegal
|
||||
// characters.
|
||||
size_t encode(char * buffer, size_t buflen,
|
||||
const char * source, size_t srclen,
|
||||
const char * illegal, char escape);
|
||||
// Note: in-place decoding (buffer == source) is allowed.
|
||||
size_t decode(char * buffer, size_t buflen,
|
||||
const char * source, size_t srclen,
|
||||
char escape);
|
||||
|
||||
// Returns a list of characters that may be unsafe for use in the name of a
|
||||
// file, suitable for passing to the 'illegal' member of escape or encode.
|
||||
const char* unsafe_filename_characters();
|
||||
|
||||
// url_encode is an encode operation with a predefined set of illegal characters
|
||||
// and escape character (for use in URLs, obviously).
|
||||
size_t url_encode(char * buffer, size_t buflen,
|
||||
const char * source, size_t srclen);
|
||||
// Note: in-place decoding (buffer == source) is allowed.
|
||||
size_t url_decode(char * buffer, size_t buflen,
|
||||
const char * source, size_t srclen);
|
||||
|
||||
// html_encode prevents data embedded in html from containing markup.
|
||||
size_t html_encode(char * buffer, size_t buflen,
|
||||
const char * source, size_t srclen);
|
||||
// Note: in-place decoding (buffer == source) is allowed.
|
||||
size_t html_decode(char * buffer, size_t buflen,
|
||||
const char * source, size_t srclen);
|
||||
|
||||
// xml_encode makes data suitable for inside xml attributes and values.
|
||||
size_t xml_encode(char * buffer, size_t buflen,
|
||||
const char * source, size_t srclen);
|
||||
// Note: in-place decoding (buffer == source) is allowed.
|
||||
size_t xml_decode(char * buffer, size_t buflen,
|
||||
const char * source, size_t srclen);
|
||||
|
||||
// Convert an unsigned value from 0 to 15 to the hex character equivalent...
|
||||
char hex_encode(unsigned char val);
|
||||
// ...and vice-versa.
|
||||
@ -129,9 +86,6 @@ size_t transform(std::string& value, size_t maxlen, const std::string& source,
|
||||
std::string s_transform(const std::string& source, Transform t);
|
||||
|
||||
// Convenience wrappers.
|
||||
inline std::string s_url_encode(const std::string& source) {
|
||||
return s_transform(source, url_encode);
|
||||
}
|
||||
inline std::string s_url_decode(const std::string& source) {
|
||||
return s_transform(source, url_decode);
|
||||
}
|
||||
@ -177,10 +131,6 @@ bool tokenize_first(const std::string& source,
|
||||
std::string* token,
|
||||
std::string* rest);
|
||||
|
||||
// Safe sprintf to std::string
|
||||
//void sprintf(std::string& value, size_t maxlen, const char * format, ...)
|
||||
// PRINTF_FORMAT(3);
|
||||
|
||||
// Convert arbitrary values to/from a string.
|
||||
|
||||
template <class T>
|
||||
@ -217,10 +167,6 @@ static inline T FromString(const T& defaultValue, const std::string& str) {
|
||||
T val(defaultValue); FromString(str, &val); return val;
|
||||
}
|
||||
|
||||
// simple function to strip out characters which shouldn't be
|
||||
// used in filenames
|
||||
char make_char_safe_for_filename(char c);
|
||||
|
||||
//////////////////////////////////////////////////////////////////////
|
||||
|
||||
} // namespace rtc
|
||||
|
Reference in New Issue
Block a user