-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathcapstone.zig
More file actions
75 lines (69 loc) · 2.42 KB
/
capstone.zig
File metadata and controls
75 lines (69 loc) · 2.42 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
const impl = @import("src/impl.zig");
pub const IterUnmanaged = impl.IterUnmanaged;
pub const IterManaged = impl.IterManaged;
pub const Handle = impl.Handle;
pub const Regs = impl.Regs;
pub const Detail = impl.insn.Detail;
pub const Insn = impl.insn.Insn;
pub const version = impl.version;
pub const support = impl.support;
pub const open = impl.open;
pub const close = impl.close;
pub const option = impl.option;
pub const errno = impl.errno;
pub const strerror = impl.strerror;
pub const disasm = impl.disasm;
pub const free = impl.free;
pub const malloc = impl.malloc;
pub const createInsn = impl.createInsn;
pub const dupeInsn = impl.dupeInsn;
pub const destroyInsn = impl.destroyInsn;
pub const disasmIterManaged = impl.disasmIterManaged;
pub const disasmIter = impl.disasmIter;
pub const regName = impl.regName;
pub const insnName = impl.insnName;
pub const groupName = impl.groupName;
pub const insnGroup = impl.insnGroup;
pub const regRead = impl.regRead;
pub const regWrite = impl.regWrite;
pub const opCount = impl.opCount;
pub const opIndex = impl.opIndex;
pub const regsAccess = impl.regsAccess;
const err = @import("src/error.zig");
pub const cs = err.cs;
pub const CapstoneError = err.CapstoneError;
pub const toError = err.toError;
pub const fromError = err.fromError;
const setup = @import("src/setup.zig");
pub const MallocFunction = setup.MallocFunction;
pub const CallocFunction = setup.CallocFunction;
pub const ReallocFunction = setup.ReallocFunction;
pub const FreeFunction = setup.FreeFunction;
pub const VsnprintfFunction = setup.VsnprintfFunction;
pub const initCapstone = setup.initCapstone;
pub const initCapstoneManually = setup.initCapstoneManually;
const enums = @import("src/enums.zig");
pub const Arch = enums.Arch;
pub const Mode = enums.Mode;
pub const Type = enums.Type;
pub const ManagedHandle = @import("src/ManagedHandle.zig");
const arch = @import("src/arch/arch.zig");
pub const x86 = arch.x86;
pub const arm64 = arch.arm64;
pub const arm = arch.arm;
pub const m68k = arch.m68k;
pub const mips = arch.mips;
pub const ppc = arch.ppc;
pub const sparc = arch.sparc;
pub const sysz = arch.sysz;
pub const xcore = arch.xcore;
pub const tms320c64x = arch.tms320c64x;
pub const m680x = arch.m680x;
pub const evm = arch.evm;
pub const mos65xx = arch.mos65xx;
pub const wasm = arch.wasm;
pub const bpf = arch.bpf;
pub const riscv = arch.riscv;
pub const sh = arch.sh;
pub const tricore = arch.tricore;
pub const c = @import("capstone-c");