summaryrefslogtreecommitdiff
path: root/libsoup/soup-misc.h
diff options
context:
space:
mode:
authorAlex Graveley <alex@ximian.com>2002-03-12 00:39:21 +0000
committerAlex Graveley <orph@src.gnome.org>2002-03-12 00:39:21 +0000
commit86cee35e3eee3e4b07be997cbc4dead5ed2acac1 (patch)
treee887d46ce44ab1fef4cd4795bce644069f6e6a30 /libsoup/soup-misc.h
parent36709caafe9c1f25c687264356de083e7b22e3fa (diff)
downloadlibsoup-86cee35e3eee3e4b07be997cbc4dead5ed2acac1.tar.gz
Bump development version to 0.7.99.
2002-03-11 Alex Graveley <alex@ximian.com> * configure.in, src/libsoup/soup-private.h: Bump development version to 0.7.99. * Merge all changes from soup-0-6 branch.
Diffstat (limited to 'libsoup/soup-misc.h')
-rw-r--r--libsoup/soup-misc.h28
1 files changed, 28 insertions, 0 deletions
diff --git a/libsoup/soup-misc.h b/libsoup/soup-misc.h
index 3fb94322..be80993b 100644
--- a/libsoup/soup-misc.h
+++ b/libsoup/soup-misc.h
@@ -65,6 +65,34 @@ typedef void (*SoupAuthorizeFn) (SoupAuthType type,
void soup_set_authorize_callback (SoupAuthorizeFn authfn,
gpointer user_data);
+/* Base64 encoding/decoding */
+
+gchar *soup_base64_encode (const gchar *text,
+ gint len);
+
+int soup_base64_encode_close (const guchar *in,
+ int inlen,
+ gboolean break_lines,
+ guchar *out,
+ int *state,
+ int *save);
+
+int soup_base64_encode_step (const guchar *in,
+ int len,
+ gboolean break_lines,
+ guchar *out,
+ int *state,
+ int *save);
+
+gchar *soup_base64_decode (const gchar *text,
+ gint *out_len);
+
+int soup_base64_decode_step (const guchar *in,
+ int len,
+ guchar *out,
+ int *state,
+ guint *save);
+
/* Useful debugging routines */
void soup_debug_print_headers (SoupMessage *req);