GME  13
svn_base64.h
Go to the documentation of this file.
00001 
00027 #ifndef SVN_BASE64_H
00028 #define SVN_BASE64_H
00029 
00030 #include <apr_pools.h>
00031 
00032 #include "svn_types.h"
00033 #include "svn_io.h"     /* for svn_stream_t */
00034 #include "svn_string.h"
00035 
00036 #ifdef __cplusplus
00037 extern "C" {
00038 #endif /* __cplusplus */
00039 
00053 svn_stream_t *
00054 svn_base64_encode(svn_stream_t *output,
00055                   apr_pool_t *pool);
00056 
00061 svn_stream_t *
00062 svn_base64_decode(svn_stream_t *output,
00063                   apr_pool_t *pool);
00064 
00065 
00076 const svn_string_t *
00077 svn_base64_encode_string2(const svn_string_t *str,
00078                           svn_boolean_t break_lines,
00079                           apr_pool_t *pool);
00080 
00087 SVN_DEPRECATED
00088 const svn_string_t *
00089 svn_base64_encode_string(const svn_string_t *str,
00090                          apr_pool_t *pool);
00091 
00099 const svn_string_t *
00100 svn_base64_decode_string(const svn_string_t *str,
00101                          apr_pool_t *pool);
00102 
00103 
00111 SVN_DEPRECATED
00112 svn_stringbuf_t *
00113 svn_base64_from_md5(unsigned char digest[],
00114                     apr_pool_t *pool);
00115 
00116 
00119 #ifdef __cplusplus
00120 }
00121 #endif /* __cplusplus */
00122 
00123 #endif /* SVN_BASE64_H */