diff options
| author | Rusty Wagner <rusty@vector35.com> | 2015-04-27 18:55:44 -0400 |
|---|---|---|
| committer | Rusty Wagner <rusty@vector35.com> | 2015-04-27 18:55:44 -0400 |
| commit | 26093c952f60de3c0510e76f28ccfc0290824eec (patch) | |
| tree | ea5992f4b1972145692fd288d009e71672d932a1 /filemetadata.cpp | |
| parent | 190c491d4f6ea4cdb089f5efee15e4fcf65715d3 (diff) | |
Restore defined functions from database
Diffstat (limited to 'filemetadata.cpp')
| -rw-r--r-- | filemetadata.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/filemetadata.cpp b/filemetadata.cpp index bfa7c97a..13a285fe 100644 --- a/filemetadata.cpp +++ b/filemetadata.cpp @@ -158,6 +158,12 @@ FileMetadata::~FileMetadata() } +void FileMetadata::Close() +{ + BNCloseFile(m_file); +} + + void FileMetadata::SetNavigationHandler(NavigationHandler* handler) { BNSetFileMetadataNavigationHandler(m_file, handler->GetCallbacks()); @@ -273,3 +279,12 @@ bool FileMetadata::Navigate(const string& view, uint64_t offset) { return BNNavigate(m_file, view.c_str(), offset); } + + +Ref<BinaryView> FileMetadata::GetViewOfType(const string& name) +{ + BNBinaryView* view = BNGetFileViewOfType(m_file, name.c_str()); + if (!view) + return nullptr; + return new BinaryView(view); +} |
