IDA C++ SDK 9.2
Loading...
Searching...
No Matches
idalib.hpp
Go to the documentation of this file.
1/*
2 * Interactive disassembler (IDA).
3 * Copyright (c) 1990-2025 Hex-Rays
4 * ALL RIGHTS RESERVED.
5 *
6 */
7
8#ifndef __IDALIB_HPP
9#define __IDALIB_HPP
10
11#include <pro.h>
12
17
22idaman int ida_export init_library(int argc = 0, char *argv[] = nullptr);
23
24
35idaman int ida_export open_database(const char *file_path, bool run_auto, const char *args = nullptr);
36
37
40idaman void ida_export close_database(bool save);
41
45idaman bool ida_export make_signatures(bool only_pat);
46
50idaman void ida_export enable_console_messages(bool enable);
51
57idaman void ida_export set_screen_ea(ea_t ea);
58
64idaman bool ida_export get_library_version(int &major, int &minor, int &build);
65
66#endif // __IDALIB_HPP
carglist_t * args
Definition hexrays.hpp:7323
idaman int ida_export open_database(const char *file_path, bool run_auto, const char *args=nullptr)
Open the database specified in file_path argument If the database did not exist, a new database will ...
idaman bool ida_export get_library_version(int &major, int &minor, int &build)
Get ida library version.
idaman void ida_export close_database(bool save)
Close the current database.
idaman int ida_export init_library(int argc=0, char *argv[]=nullptr)
Initialize ida as library.
idaman void ida_export set_screen_ea(ea_t ea)
Set screen ea, let the user specify the current screen ea subsequent calls to get_screen_ea will retu...
idaman void ida_export enable_console_messages(bool enable)
Enable console messages.
idaman bool ida_export make_signatures(bool only_pat)
Generate .sig and .pat files for the current database.
This is the first header included in the IDA project.
uint64 ea_t
Definition pro.h:421