summaryrefslogtreecommitdiff
path: root/libsoup/soup-message-body.h
diff options
context:
space:
mode:
Diffstat (limited to 'libsoup/soup-message-body.h')
-rw-r--r--libsoup/soup-message-body.h53
1 files changed, 6 insertions, 47 deletions
diff --git a/libsoup/soup-message-body.h b/libsoup/soup-message-body.h
index c08e26ae..4b757af9 100644
--- a/libsoup/soup-message-body.h
+++ b/libsoup/soup-message-body.h
@@ -18,46 +18,6 @@ typedef enum {
typedef struct {
const char *data;
- gsize length;
-} SoupBuffer;
-
-SOUP_AVAILABLE_IN_2_4
-GType soup_buffer_get_type (void);
-#define SOUP_TYPE_BUFFER (soup_buffer_get_type ())
-
-SOUP_AVAILABLE_IN_2_4
-SoupBuffer *soup_buffer_new (SoupMemoryUse use,
- gconstpointer data,
- gsize length);
-SOUP_AVAILABLE_IN_2_32
-SoupBuffer *soup_buffer_new_take (guchar *data,
- gsize length);
-SOUP_AVAILABLE_IN_2_4
-SoupBuffer *soup_buffer_new_subbuffer (SoupBuffer *parent,
- gsize offset,
- gsize length);
-
-SOUP_AVAILABLE_IN_2_4
-SoupBuffer *soup_buffer_new_with_owner (gconstpointer data,
- gsize length,
- gpointer owner,
- GDestroyNotify owner_dnotify);
-SOUP_AVAILABLE_IN_2_4
-gpointer soup_buffer_get_owner (SoupBuffer *buffer);
-SOUP_AVAILABLE_IN_2_32
-void soup_buffer_get_data (SoupBuffer *buffer,
- const guint8 **data,
- gsize *length);
-SOUP_AVAILABLE_IN_2_40
-GBytes *soup_buffer_get_as_bytes (SoupBuffer *buffer);
-
-SOUP_AVAILABLE_IN_2_4
-SoupBuffer *soup_buffer_copy (SoupBuffer *buffer);
-SOUP_AVAILABLE_IN_2_4
-void soup_buffer_free (SoupBuffer *buffer);
-
-typedef struct {
- const char *data;
goffset length;
} SoupMessageBody;
@@ -84,31 +44,30 @@ void soup_message_body_append_take (SoupMessageBody *body,
guchar *data,
gsize length);
SOUP_AVAILABLE_IN_2_4
-void soup_message_body_append_buffer (SoupMessageBody *body,
- SoupBuffer *buffer);
+void soup_message_body_append_bytes (SoupMessageBody *body,
+ GBytes *buffer);
SOUP_AVAILABLE_IN_2_4
void soup_message_body_truncate (SoupMessageBody *body);
SOUP_AVAILABLE_IN_2_4
void soup_message_body_complete (SoupMessageBody *body);
SOUP_AVAILABLE_IN_2_4
-SoupBuffer *soup_message_body_flatten (SoupMessageBody *body);
+GBytes *soup_message_body_flatten (SoupMessageBody *body);
SOUP_AVAILABLE_IN_2_4
-SoupBuffer *soup_message_body_get_chunk (SoupMessageBody *body,
+GBytes *soup_message_body_get_chunk (SoupMessageBody *body,
goffset offset);
SOUP_AVAILABLE_IN_2_24
void soup_message_body_got_chunk (SoupMessageBody *body,
- SoupBuffer *chunk);
+ GBytes *chunk);
SOUP_AVAILABLE_IN_2_24
void soup_message_body_wrote_chunk (SoupMessageBody *body,
- SoupBuffer *chunk);
+ GBytes *chunk);
SOUP_AVAILABLE_IN_2_4
void soup_message_body_free (SoupMessageBody *body);
-G_DEFINE_AUTOPTR_CLEANUP_FUNC (SoupBuffer, soup_buffer_free)
G_DEFINE_AUTOPTR_CLEANUP_FUNC (SoupMessageBody, soup_message_body_free)
G_END_DECLS