diff options
author | Paolo Bonzini <pbonzini@redhat.com> | 2012-12-03 14:21:48 +0100 |
---|---|---|
committer | Paolo Bonzini <pbonzini@redhat.com> | 2012-12-06 20:30:32 +0100 |
commit | cae89a6a821afa54e50614f05ef704c516459dfb (patch) | |
tree | f24d5a5d679b9531aabc6e63ea6cf64041cf9d43 /libmsi/msipriv.h | |
parent | b9a5e35a9219903e16bd429a1bfe832c9b83e5b5 (diff) | |
download | msitools-cae89a6a821afa54e50614f05ef704c516459dfb.tar.gz msitools-cae89a6a821afa54e50614f05ef704c516459dfb.tar.xz msitools-cae89a6a821afa54e50614f05ef704c516459dfb.zip |
do _Streams/_Storages enumeration on the internal data structures
Diffstat (limited to 'libmsi/msipriv.h')
-rw-r--r-- | libmsi/msipriv.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/libmsi/msipriv.h b/libmsi/msipriv.h index 8737403..653a694 100644 --- a/libmsi/msipriv.h +++ b/libmsi/msipriv.h @@ -359,9 +359,11 @@ unsigned msi_create_stream( LibmsiDatabase *db, const WCHAR *stname, IStream *st 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 * ); +extern unsigned msi_enum_db_streams(LibmsiDatabase *, unsigned (*fn)(const WCHAR *, IStream *, void *), void *); unsigned msi_create_storage( LibmsiDatabase *db, const WCHAR *stname, IStream *stm ); unsigned msi_open_storage( LibmsiDatabase *db, const WCHAR *stname ); void msi_destroy_storage( LibmsiDatabase *db, const WCHAR *stname ); +extern unsigned msi_enum_db_storages(LibmsiDatabase *, unsigned (*fn)(const WCHAR *, IStorage *, void *), void *); extern unsigned _libmsi_database_open_query(LibmsiDatabase *, const WCHAR *, LibmsiQuery **); extern unsigned _libmsi_query_open( LibmsiDatabase *, LibmsiQuery **, const WCHAR *, ... ); typedef unsigned (*record_func)( LibmsiRecord *, void *); |