From 0a97c9f43718d34aacc834c60f3ced60e9ce956f Mon Sep 17 00:00:00 2001 From: Marc-André Lureau Date: Tue, 18 Dec 2012 14:35:14 +0100 Subject: record: add set_stream() and get_stream() using GIO Use GInputStream for record stream manipulation --- include/libmsi-record.h | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'include') diff --git a/include/libmsi-record.h b/include/libmsi-record.h index 986e76e..ef0546e 100644 --- a/include/libmsi-record.h +++ b/include/libmsi-record.h @@ -20,6 +20,7 @@ #define _LIBMSI_RECORD_H #include +#include #include "libmsi-types.h" @@ -59,10 +60,14 @@ gchar * libmsi_record_get_string (const LibmsiRecord *record, gboolean libmsi_record_load_stream (LibmsiRecord *record, guint field, const gchar *filename); -gboolean libmsi_record_save_stream (LibmsiRecord *rec, +gboolean libmsi_record_set_stream (LibmsiRecord *record, guint field, - gchar *buf, - guint *sz); + GInputStream *input, + gsize count, + GCancellable *cancellable, + GError **error); +GInputStream * libmsi_record_get_stream (LibmsiRecord *record, + guint field); G_END_DECLS -- cgit