30 #include <apr_pools.h>
Counted-length strings for Subversion, plus some C string goodies.
const svn_string_t * svn_base64_encode_string2(const svn_string_t *str, svn_boolean_t break_lines, apr_pool_t *pool)
Encode an svn_stringbuf_t into base64.
const svn_string_t * svn_base64_encode_string(const svn_string_t *str, apr_pool_t *pool)
Same as svn_base64_encode_string2, but with break_lines always TRUE.
General file I/O for Subversion.
svn_stringbuf_t * svn_base64_from_md5(unsigned char digest[], apr_pool_t *pool)
Return a base64-encoded checksum for finalized digest.
struct svn_stream_t svn_stream_t
An abstract stream of bytes–either incoming or outgoing or both.
svn_stream_t * svn_base64_encode(svn_stream_t *output, apr_pool_t *pool)
Return a writable generic stream which will encode binary data in base64 format and write the encoded...
Subversion's data types.
#define SVN_DEPRECATED
Macro used to mark deprecated functions.
svn_stream_t * svn_base64_decode(svn_stream_t *output, apr_pool_t *pool)
Return a writable generic stream which will decode base64-encoded data and write the decoded data to ...
const svn_string_t * svn_base64_decode_string(const svn_string_t *str, apr_pool_t *pool)
Decode an svn_stringbuf_t from base64.
int svn_boolean_t
YABT: Yet Another Boolean Type.
A buffered string, capable of appending without an allocation and copy for each append.