summaryrefslogtreecommitdiffstats
path: root/libmsi/msipriv.h
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2012-12-02 15:53:54 +0100
committerPaolo Bonzini <pbonzini@redhat.com>2012-12-06 20:30:32 +0100
commitdaa98bda6543e98e9d1561bdab26cba47c5e8cc5 (patch)
treed7127a1ac0ee919b534c3792e7ad66bfed614631 /libmsi/msipriv.h
parent3a35af915583b5e4548ebcce1184231b4a3bfd50 (diff)
downloadmsitools-daa98bda6543e98e9d1561bdab26cba47c5e8cc5.tar.gz
msitools-daa98bda6543e98e9d1561bdab26cba47c5e8cc5.tar.xz
msitools-daa98bda6543e98e9d1561bdab26cba47c5e8cc5.zip
reorganize commit process to prepare for adding streams/storages
Diffstat (limited to 'libmsi/msipriv.h')
-rw-r--r--libmsi/msipriv.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/libmsi/msipriv.h b/libmsi/msipriv.h
index 9ab7854..398fa7d 100644
--- a/libmsi/msipriv.h
+++ b/libmsi/msipriv.h
@@ -293,7 +293,7 @@ extern void msiobj_addref(LibmsiObject *);
extern int msiobj_release(LibmsiObject *);
extern void free_cached_tables( LibmsiDatabase *db );
-extern unsigned _libmsi_database_commit_tables( LibmsiDatabase *db );
+extern unsigned _libmsi_database_commit_tables( LibmsiDatabase *db, unsigned bytes_per_strref );
/* string table functions */
@@ -320,12 +320,14 @@ extern unsigned read_stream_data( IStorage *stg, const WCHAR *stname, bool table
uint8_t **pdata, unsigned *psz );
extern unsigned write_stream_data( IStorage *stg, const WCHAR *stname,
const void *data, unsigned sz, bool bTable );
+extern unsigned _libmsi_database_commit_streams( LibmsiDatabase *db );
/* transform functions */
extern unsigned msi_table_apply_transform( LibmsiDatabase *db, IStorage *stg );
extern unsigned _libmsi_database_apply_transform( LibmsiDatabase *db,
const char *szTransformFile, int iErrorCond );
extern void append_storage_to_db( LibmsiDatabase *db, IStorage *stg );
+extern unsigned _libmsi_database_commit_storages( LibmsiDatabase *db );
/* record internals */
extern void _libmsi_record_destroy( LibmsiObject * );