summaryrefslogtreecommitdiff
path: root/rust/src
diff options
context:
space:
mode:
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 {