webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Namespaces | Functions | Variables
stringencode.cc File Reference
#include "webrtc/base/stringencode.h"
#include <stdio.h>
#include <stdlib.h>
#include "webrtc/base/checks.h"
#include "webrtc/base/stringutils.h"

Namespaces

 rtc
 

Functions

size_t rtc::escape (char *buffer, size_t buflen, const char *source, size_t srclen, const char *illegal, char escape)
 
size_t rtc::unescape (char *buffer, size_t buflen, const char *source, size_t srclen, char escape)
 
size_t rtc::encode (char *buffer, size_t buflen, const char *source, size_t srclen, const char *illegal, char escape)
 
size_t rtc::decode (char *buffer, size_t buflen, const char *source, size_t srclen, char escape)
 
const char * rtc::unsafe_filename_characters ()
 
size_t rtc::url_encode (char *buffer, size_t buflen, const char *source, size_t srclen)
 
size_t rtc::url_decode (char *buffer, size_t buflen, const char *source, size_t srclen)
 
size_t rtc::utf8_decode (const char *source, size_t srclen, unsigned long *value)
 
size_t rtc::utf8_encode (char *buffer, size_t buflen, unsigned long value)
 
size_t rtc::html_encode (char *buffer, size_t buflen, const char *source, size_t srclen)
 
size_t rtc::html_decode (char *buffer, size_t buflen, const char *source, size_t srclen)
 
size_t rtc::xml_encode (char *buffer, size_t buflen, const char *source, size_t srclen)
 
size_t rtc::xml_decode (char *buffer, size_t buflen, const char *source, size_t srclen)
 
char rtc::hex_encode (unsigned char val)
 
bool rtc::hex_decode (char ch, unsigned char *val)
 
size_t rtc::hex_encode (char *buffer, size_t buflen, const char *source, size_t srclen)
 
size_t rtc::hex_encode_with_delimiter (char *buffer, size_t buflen, const char *source, size_t srclen, char delimiter)
 
std::string rtc::hex_encode (const std::string &str)
 
std::string rtc::hex_encode (const char *source, size_t srclen)
 
std::string rtc::hex_encode_with_delimiter (const char *source, size_t srclen, char delimiter)
 
size_t rtc::hex_decode (char *buffer, size_t buflen, const char *source, size_t srclen)
 
size_t rtc::hex_decode_with_delimiter (char *buffer, size_t buflen, const char *source, size_t srclen, char delimiter)
 
size_t rtc::hex_decode (char *buffer, size_t buflen, const std::string &source)
 
size_t rtc::hex_decode_with_delimiter (char *buffer, size_t buflen, const std::string &source, char delimiter)
 
size_t rtc::transform (std::string &value, size_t maxlen, const std::string &source, Transform t)
 
std::string rtc::s_transform (const std::string &source, Transform t)
 
size_t rtc::tokenize (const std::string &source, char delimiter, std::vector< std::string > *fields)
 
size_t rtc::tokenize_with_empty_tokens (const std::string &source, char delimiter, std::vector< std::string > *fields)
 
size_t rtc::tokenize_append (const std::string &source, char delimiter, std::vector< std::string > *fields)
 
size_t rtc::tokenize (const std::string &source, char delimiter, char start_mark, char end_mark, std::vector< std::string > *fields)
 
bool rtc::tokenize_first (const std::string &source, const char delimiter, std::string *token, std::string *rest)
 
size_t rtc::split (const std::string &source, char delimiter, std::vector< std::string > *fields)
 
char rtc::make_char_safe_for_filename (char c)
 

Variables

const unsigned char rtc::URL_UNSAFE = 0x1
 
const unsigned char rtc::XML_UNSAFE = 0x2
 
const unsigned char rtc::HTML_UNSAFE = 0x2
 
const unsigned char rtc::ASCII_CLASS [128]