diff options
| author | Mason Reed <mason@vector35.com> | 2024-11-11 13:10:35 -0500 |
|---|---|---|
| committer | Mason Reed <mason@vector35.com> | 2024-11-11 14:31:52 -0500 |
| commit | f9913d98eb6ebd5a9d8980e3df4f3933964bfea0 (patch) | |
| tree | 6380b4785b2f83e81c0fa4c1ed8d42d209d61e1e /rust/src | |
| parent | fee846ea50c24c7ccaaca431070dccd1c70ffa54 (diff) | |
Add FileMetadata::session_id to rust api
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 { |
