Lines Matching refs:src
303 // tasks such as printing debug messages. It is safe for src and dest
313 PROTOBUF_EXPORT int UnescapeCEscapeString(const string& src, string* dest);
314 PROTOBUF_EXPORT int UnescapeCEscapeString(const string& src, string* dest,
316 PROTOBUF_EXPORT string UnescapeCEscapeString(const string& src);
320 // Escapes 'src' using C-style escape sequences and returns the resulting
325 PROTOBUF_EXPORT string CEscape(const string& src);
329 // Escapes 'src' using C-style escape sequences, and appends the escaped
332 PROTOBUF_EXPORT void CEscapeAndAppend(StringPiece src, string* dest);
336 PROTOBUF_EXPORT string Utf8SafeCEscape(const string& src);
339 PROTOBUF_EXPORT string CHexEscape(const string& src);
805 // Converts "src" which is encoded in Base64 to its binary equivalent and
806 // writes it to "dest". If src contains invalid characters, dest is cleared
809 PROTOBUF_EXPORT bool Base64Unescape(StringPiece src, string* dest);
814 // '_' instead of '/'. src is not null terminated, instead specify len. I
816 // RETURNS the length of dest, or -1 if src contains invalid chars.
819 // returns false (with dest empty) if src contains invalid chars; for
820 // this version src and dest must be different strings.
822 PROTOBUF_EXPORT int WebSafeBase64Unescape(const char* src, int slen, char* dest,
824 PROTOBUF_EXPORT bool WebSafeBase64Unescape(StringPiece src, string* dest);
837 // Encode "src" to "dest" using base64 encoding.
838 // src is not null terminated, instead specify len.
846 PROTOBUF_EXPORT int Base64Escape(const unsigned char* src, int slen, char* dest,
848 PROTOBUF_EXPORT int WebSafeBase64Escape(const unsigned char* src, int slen,
851 // Encode src into dest with padding.
852 PROTOBUF_EXPORT void Base64Escape(StringPiece src, string* dest);
853 // Encode src into dest web-safely without padding.
854 PROTOBUF_EXPORT void WebSafeBase64Escape(StringPiece src, string* dest);
855 // Encode src into dest web-safely with padding.
856 PROTOBUF_EXPORT void WebSafeBase64EscapeWithPadding(StringPiece src,
859 PROTOBUF_EXPORT void Base64Escape(const unsigned char* src, int szsrc,
861 PROTOBUF_EXPORT void WebSafeBase64Escape(const unsigned char* src, int szsrc,
882 PROTOBUF_EXPORT int UTF8FirstLetterNumBytes(const char* src, int len);
889 // Reads from src and appends to dst, so usually dst should be empty.
905 // @param src The multi-line string to convert
918 PROTOBUF_EXPORT void CleanStringLineEndings(const string& src, string* dst,