diff options
author | Paolo Bonzini <pbonzini@redhat.com> | 2012-12-02 15:53:54 +0100 |
---|---|---|
committer | Paolo Bonzini <pbonzini@redhat.com> | 2012-12-06 20:30:32 +0100 |
commit | daa98bda6543e98e9d1561bdab26cba47c5e8cc5 (patch) | |
tree | d7127a1ac0ee919b534c3792e7ad66bfed614631 /libmsi/msipriv.h | |
parent | 3a35af915583b5e4548ebcce1184231b4a3bfd50 (diff) | |
download | msitools-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.h | 4 |
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 * ); |