diff options
Diffstat (limited to 'rust/src')
| -rw-r--r-- | rust/src/filemetadata.rs | 36 |
1 files changed, 7 insertions, 29 deletions
diff --git a/rust/src/filemetadata.rs b/rust/src/filemetadata.rs index 3dd9ed1b..c48bc968 100644 --- a/rust/src/filemetadata.rs +++ b/rust/src/filemetadata.rs @@ -12,35 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -use binaryninjacore_sys::{ - BNBeginUndoActions, - BNCloseFile, - BNCommitUndoActions, - BNCreateDatabase, - BNCreateFileMetadata, - BNFileMetadata, - BNFreeFileMetadata, - BNGetCurrentOffset, - BNGetCurrentView, - BNGetFileMetadataDatabase, - BNGetFileViewOfType, - BNGetFilename, - BNGetProjectFile, - BNIsAnalysisChanged, - BNIsBackedByDatabase, - BNIsFileModified, - BNMarkFileModified, - BNMarkFileSaved, - BNNavigate, - BNNewFileReference, - BNOpenDatabaseForConfiguration, - BNOpenExistingDatabase, - BNRedo, - BNRevertUndoActions, - BNSaveAutoSnapshot, - BNSetFilename, - BNUndo -}; +use binaryninjacore_sys::{BNBeginUndoActions, BNCloseFile, BNCommitUndoActions, BNCreateDatabase, BNCreateFileMetadata, BNFileMetadata, BNFileMetadataGetSessionId, BNFreeFileMetadata, BNGetCurrentOffset, BNGetCurrentView, BNGetFileMetadataDatabase, BNGetFileViewOfType, BNGetFilename, BNGetProjectFile, BNIsAnalysisChanged, BNIsBackedByDatabase, BNIsFileModified, BNMarkFileModified, BNMarkFileSaved, BNNavigate, BNNewFileReference, BNOpenDatabaseForConfiguration, BNOpenExistingDatabase, BNRedo, BNRevertUndoActions, BNSaveAutoSnapshot, BNSetFilename, BNUndo}; use binaryninjacore_sys::{BNCreateDatabaseWithProgress, BNOpenExistingDatabaseWithProgress}; use crate::binaryview::BinaryView; @@ -84,6 +56,12 @@ impl FileMetadata { BNCloseFile(self.handle); } } + + pub fn session_id(&self) -> usize { + unsafe { + BNFileMetadataGetSessionId(self.handle) + } + } pub fn filename(&self) -> BnString { unsafe { |
