Files
idapython-src/swig/idaapi.i
T
2022-12-19 10:10:14 +01:00

52 lines
903 B
OpenEdge ABL

%{
#include <loader.hpp>
#include <diskio.hpp>
%}
%{
#include <Python.h>
#ifdef HAVE_SSIZE_T
#define _SSIZE_T_DEFINED 1
#endif
//<code(py_idaapi)>
//</code(py_idaapi)>
%}
%ignore parse_command_line3;
%rename (parse_command_line3) py_parse_command_line;
%constant ea_t BADADDR = ea_t(-1);
%constant sel_t BADSEL = sel_t(-1);
%constant size_t SIZE_MAX = size_t(-1);
/* %constant nodeidx_t BADNODE = nodeidx_t(-1); */
%include "typemaps.i"
%include "cstring.i"
%include "carrays.i"
%include "cpointer.i"
%pythoncode %{
#<pycode(py_idaapi)>
#</pycode(py_idaapi)>
%}
%inline %{
//<inline(py_idaapi)>
//</inline(py_idaapi)>
%}
%pythoncode %{
import types
uses_swig_builtins = isinstance(get_inf_structure, types.BuiltinFunctionType)
%}
//-------------------------------------------------------------------------
%inline %{
//<inline(py_idaapi_loader_input)>
//</inline(py_idaapi_loader_input)>
%}