mirror of
https://github.com/cemu-project/idapython.git
synced 2024-11-27 19:44:18 +01:00
109158fabb
- Added AskUsingForm() with embedded forms support (check ex_askusingform.py example and formchooser.py in the SDK) - Added idautils.DecodePreviousInstruction() / DecodePrecedingInstruction() - Added idc.BeginTypeUpdating() / EndTypeUpdating() for fast batch type update operations - Added more IDP callbacks - Added UI_Hooks with a few notification events - Added idaapi.process_ui_action() / idc.ProcessUiAction() - Added netnode.index() to get netnode number - Better handling of ea_t values with bitwise negation - Execute statement hotkey (Ctrl-F3), script timeout, and other options are now configurable with Python.cfg - bugfix: idaapi.msg() / error() and warning() so they don't accept vararg - bugfix: processor_t.id constants were incorrect - bugfix: get_debug_names() was broken with IDA64 - Various bugfixes
99 lines
2.4 KiB
OpenEdge ABL
99 lines
2.4 KiB
OpenEdge ABL
// Ignore kernel only & unexported symbols
|
|
%ignore netlink;
|
|
|
|
%ignore RootNode;
|
|
%ignore for_all_supvals;
|
|
%ignore netErrorHandler;
|
|
%ignore netnode_key_count;
|
|
|
|
%ignore netnode_check;
|
|
%ignore netnode_kill;
|
|
%ignore netnode_start;
|
|
%ignore netnode_end;
|
|
%ignore netnode_next;
|
|
%ignore netnode_prev;
|
|
%ignore netnode_name;
|
|
%ignore netnode_rename;
|
|
%ignore netnode_valobj;
|
|
%ignore netnode_valstr;
|
|
%ignore netnode_set;
|
|
%ignore netnode_delvalue;
|
|
%ignore netnode_altval;
|
|
%ignore netnode_charval;
|
|
%ignore netnode_altval_idx8;
|
|
%ignore netnode_charval_idx8;
|
|
%ignore netnode_supval;
|
|
%ignore netnode_supstr;
|
|
%ignore netnode_supset;
|
|
%ignore netnode_supdel;
|
|
%ignore netnode_sup1st;
|
|
%ignore netnode_supnxt;
|
|
%ignore netnode_suplast;
|
|
%ignore netnode_supprev;
|
|
%ignore netnode_supval_idx8;
|
|
%ignore netnode_supstr_idx8;
|
|
%ignore netnode_supset_idx8;
|
|
%ignore netnode_supdel_idx8;
|
|
%ignore netnode_sup1st_idx8;
|
|
%ignore netnode_supnxt_idx8;
|
|
%ignore netnode_suplast_idx8;
|
|
%ignore netnode_supprev_idx8;
|
|
%ignore netnode_supdel_all;
|
|
%ignore netnode_supdel_range;
|
|
%ignore netnode_supdel_range_idx8;
|
|
%ignore netnode_hashval;
|
|
%ignore netnode_hashstr;
|
|
%ignore netnode_hashval_long;
|
|
%ignore netnode_hashset;
|
|
%ignore netnode_hashdel;
|
|
%ignore netnode_hash1st;
|
|
%ignore netnode_hashnxt;
|
|
%ignore netnode_hashlast;
|
|
%ignore netnode_hashprev;
|
|
%ignore netnode_blobsize;
|
|
%ignore netnode_getblob;
|
|
%ignore netnode_setblob;
|
|
%ignore netnode_delblob;
|
|
%ignore netnode_inited;
|
|
%ignore netnode_copy;
|
|
%ignore netnode_altshift;
|
|
%ignore netnode_charshift;
|
|
%ignore netnode_supshift;
|
|
%ignore netnode_altadjust;
|
|
%ignore netnode_exist;
|
|
|
|
%ignore netnode::truncate_zero_pages;
|
|
%ignore netnode::append_zero_pages;
|
|
%ignore netnode::createbase;
|
|
%ignore netnode::checkbase;
|
|
%ignore netnode::set_close_flag;
|
|
%ignore netnode::reserve_nodes;
|
|
%ignore netnode::validate;
|
|
%ignore netnode::upgrade;
|
|
%ignore netnode::compress;
|
|
%ignore netnode::inited;
|
|
%ignore netnode::init;
|
|
%ignore netnode::flush;
|
|
%ignore netnode::term;
|
|
%ignore netnode::killbase;
|
|
%ignore netnode::getdrive;
|
|
%ignore netnode::getgraph;
|
|
%ignore netnode::registerbase;
|
|
%ignore netnode::setbase;
|
|
|
|
%ignore netnode::altadjust;
|
|
|
|
%ignore netnode::operator nodeidx_t;
|
|
|
|
// Renaming one version of hashset() otherwise SWIG will not be able to activate the other one
|
|
%rename (hashset_idx) netnode::hashset(const char *idx, nodeidx_t value, char tag=htag);
|
|
|
|
%include "netnode.hpp"
|
|
|
|
%extend netnode
|
|
{
|
|
nodeidx_t index()
|
|
{
|
|
return self->operator nodeidx_t();
|
|
}
|
|
} |