summaryrefslogtreecommitdiff
path: root/plugins/workflow_objc/BinaryNinja.h
blob: 517346eb1c3d1f5a711f10f8acea4a1ab0976055 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
/*
 * Copyright (c) 2022-2023 Jon Palmisciano. All rights reserved.
 *
 * Use of this source code is governed by the BSD 3-Clause license; the full
 * terms of the license can be found in the LICENSE.txt file.
 */

#pragma once

#include <binaryninjaapi.h>

using AnalysisContextRef = BinaryNinja::Ref<BinaryNinja::AnalysisContext>;
using BinaryViewRef = BinaryNinja::Ref<BinaryNinja::BinaryView>;
using LLILFunctionRef = BinaryNinja::Ref<BinaryNinja::LowLevelILFunction>;
using SymbolRef = BinaryNinja::Ref<BinaryNinja::Symbol>;
using TypeRef = BinaryNinja::Ref<BinaryNinja::Type>;

using BinaryViewPtr = BinaryNinja::BinaryView*;
using TypePtr = BinaryNinja::Type*;

using BinaryViewID = std::size_t;