summaryrefslogtreecommitdiff
path: root/rust/src
diff options
context:
space:
mode:
authorMason Reed <mason@vector35.com>2024-11-11 13:10:35 -0500
committerMason Reed <mason@vector35.com>2024-11-11 14:31:52 -0500
commitf9913d98eb6ebd5a9d8980e3df4f3933964bfea0 (patch)
tree6380b4785b2f83e81c0fa4c1ed8d42d209d61e1e /rust/src
parentfee846ea50c24c7ccaaca431070dccd1c70ffa54 (diff)
Add FileMetadata::session_id to rust api
Diffstat (limited to 'rust/src')
-rw-r--r--rust/src/filemetadata.rs36
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 {