From a0beaefd267afb19177c05b9cee5826fbaf91f4f Mon Sep 17 00:00:00 2001 From: "gergely.erdelyi" Date: Tue, 22 Jul 2008 18:23:05 +0000 Subject: [PATCH] Initial wrapping of netnode.hpp. Still needs a lot of work.. --- swig/idaapi.i | 4 ++- swig/netnode.i | 82 ++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 85 insertions(+), 1 deletion(-) create mode 100644 swig/netnode.i diff --git a/swig/idaapi.i b/swig/idaapi.i index 87ffe18..6a7a70a 100644 --- a/swig/idaapi.i +++ b/swig/idaapi.i @@ -28,6 +28,7 @@ #include "lines.hpp" #include "loader.hpp" #include "moves.hpp" +#include "netnode.hpp" #include "nalt.hpp" #include "name.hpp" #include "offset.hpp" @@ -76,6 +77,8 @@ typedef long long longlong; %include "ida.i" %include "idd.hpp" %include "idp.i" +%include "netnode.i" +%include "nalt.i" %include "allins.i" %include "area.hpp" @@ -103,7 +106,6 @@ idainfo *get_inf_structure(void) %include "lines.i" %include "loader.i" %include "moves.i" -%include "nalt.i" %include "name.i" %include "offset.i" %include "queue.i" diff --git a/swig/netnode.i b/swig/netnode.i new file mode 100644 index 0000000..80b7796 --- /dev/null +++ b/swig/netnode.i @@ -0,0 +1,82 @@ +// 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_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; + +%include "netnode.hpp" \ No newline at end of file