summaryrefslogtreecommitdiff
path: root/binaryviewtype.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'binaryviewtype.cpp')
-rw-r--r--binaryviewtype.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/binaryviewtype.cpp b/binaryviewtype.cpp
index cb8abea8..657970a6 100644
--- a/binaryviewtype.cpp
+++ b/binaryviewtype.cpp
@@ -54,6 +54,13 @@ bool BinaryViewType::IsValidCallback(void* ctxt, BNBinaryView* data)
}
+bool BinaryViewType::IsDeprecatedCallback(void* ctxt)
+{
+ BinaryViewType* type = (BinaryViewType*)ctxt;
+ return type->IsDeprecated();
+}
+
+
BNSettings* BinaryViewType::GetSettingsCallback(void* ctxt, BNBinaryView* data)
{
BinaryViewType* type = (BinaryViewType*)ctxt;
@@ -85,6 +92,7 @@ void BinaryViewType::Register(BinaryViewType* type)
callbacks.create = CreateCallback;
callbacks.parse = ParseCallback;
callbacks.isValidForData = IsValidCallback;
+ callbacks.isDeprecated = IsDeprecatedCallback;
callbacks.getLoadSettingsForData = GetSettingsCallback;
type->AddRefForRegistration();