summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/libmsi-record.h11
1 files changed, 8 insertions, 3 deletions
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 <glib-object.h>
+#include <gio/gio.h>
#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