summaryrefslogtreecommitdiffstats
path: root/libmsi/msipriv.h
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2012-12-03 14:00:27 +0100
committerPaolo Bonzini <pbonzini@redhat.com>2012-12-06 20:30:32 +0100
commit937ca216c6cdf3909d2bceec118c45977f2e1f3a (patch)
tree0eae13bbae408c7ff84cfa36688d2fc8f7aef51a /libmsi/msipriv.h
parentacc802083d9241301a9673b7fd024658217579e4 (diff)
downloadmsitools-937ca216c6cdf3909d2bceec118c45977f2e1f3a.tar.gz
msitools-937ca216c6cdf3909d2bceec118c45977f2e1f3a.tar.xz
msitools-937ca216c6cdf3909d2bceec118c45977f2e1f3a.zip
move stream creation to database.c
Diffstat (limited to 'libmsi/msipriv.h')
-rw-r--r--libmsi/msipriv.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/libmsi/msipriv.h b/libmsi/msipriv.h
index 8af6f09..8737403 100644
--- a/libmsi/msipriv.h
+++ b/libmsi/msipriv.h
@@ -321,7 +321,7 @@ extern unsigned read_stream_data( IStorage *stg, const WCHAR *stname,
extern unsigned write_stream_data( LibmsiDatabase *db, const WCHAR *stname,
const void *data, unsigned sz );
extern unsigned write_raw_stream_data( LibmsiDatabase *db, const WCHAR *stname,
- const void *data, unsigned sz );
+ const void *data, unsigned sz, IStream **outstm );
extern unsigned _libmsi_database_commit_streams( LibmsiDatabase *db );
/* transform functions */
@@ -355,6 +355,7 @@ extern WCHAR *encode_streamname(bool bTable, const WCHAR *in);
extern void decode_streamname(const WCHAR *in, WCHAR *out);
/* database internals */
+unsigned msi_create_stream( LibmsiDatabase *db, const WCHAR *stname, IStream *stm, IStream **outstm );
extern unsigned msi_get_raw_stream( LibmsiDatabase *, const WCHAR *, IStream **);
extern unsigned msi_clone_open_stream( LibmsiDatabase *, IStorage *, const WCHAR *, IStream ** );
void msi_destroy_stream( LibmsiDatabase *, const WCHAR * );