Closed mckuok closed 6 years ago
all those issues can be fixed just tweaking the VAPI files and sending a PR.
will do that now, but please, next time just comment or change the line in the vapi, that stuff is 1-2 lines of patch, no need to open issues everytime we change an api, the native api bindings require some love and someone to maintain them, because we care more about r2pipe nowadays and we have not enough hands to maintain everything,
On 23 Jan 2018, at 23:17, Man Chon Kuok notifications@github.com wrote:
make -C libr/lang/p make[1]: Entering directory
/home/me/malware/radare2-bindings/libr/lang/p' LANG make[1]: Leaving directory
/home/me/malware/radare2-bindings/libr/lang/p' make[1]: Entering directory/home/me/malware/radare2-bindings/java' Makefile:19: warning: overriding commands for target
install' ../rules.mk:57: warning: ignoring old commands for targetinstall' mkdir -p org/radare/radare2 Build r_core -lr_core -lssl -lcrypto -lr_config -lr_debug -lr_bin -lr_fs -lr_crypto -lr_anal -lr_bp -lr_egg -lr_magic -lr_search -lr_asm -lr_lang -lr_parse -lr_flag -lr_syscall -lr_reg -lr_cons -lr_io -lr_socket -lr_hash -lr_util -ldl valabind-cc java r_core -NRadare -NSDB --swig -x --vapidir=../vapi ../vapi/r_core -I/usr/include/libr -lr_core -lssl -lcrypto -lr_config -lr_debug -lr_bin -lr_fs -lr_crypto -lr_anal -lr_bp -lr_egg -lr_magic -lr_search -lr_asm -lr_lang -lr_parse -lr_flag -lr_syscall -lr_reg -lr_cons -lr_io -lr_socket -lr_hash -lr_util -ldl valabind --swig -I /usr/include/libr -x -N SDB -N Radare --vapidir ../vapi -o r_core.i -m r_core ../vapi/r_core --swig NOTICE Symbol defined VALABIND_SWIG NOTICE Adding dependency package glib-2.0 NOTICE Adding dependency package gobject-2.0 NOTICE Adding dependency package ../vapi/r_core NOTICE Adding dependency package r_cmd NOTICE Adding dependency package r_util NOTICE Adding dependency package r_cons NOTICE Adding dependency package r_anal NOTICE Adding dependency package r_reg NOTICE Adding dependency package r_hash NOTICE Adding dependency package r_egg NOTICE Adding dependency package r_asm NOTICE Adding dependency package r_syscall NOTICE Adding dependency package r_db NOTICE Adding dependency package r_io NOTICE Adding dependency package r_bp NOTICE Adding dependency package r_debug NOTICE Adding dependency package r_search NOTICE Adding dependency package r_flags NOTICE Adding dependency package r_config NOTICE Adding dependency package r_bin NOTICE Adding dependency package r_parse NOTICE Adding dependency package r_lang NOTICE Adding dependency package r_print NOTICE Adding dependency package r_fs NOTICE Adding dependency package r_magic r_cons.vapi:12.3-12.33: warning: the modifier
static' is not applicable to constants r_cons.vapi:14.3-14.35: warning: the modifierstatic' is not applicable to constants r_cons.vapi:16.3-16.35: warning: the modifier
static' is not applicable to constants r_cons.vapi:18.3-18.35: warning: the modifierstatic' is not applicable to constants r_cons.vapi:20.3-20.37: warning: the modifier
static' is not applicable to constants r_cons.vapi:22.3-22.36: warning: the modifierstatic' is not applicable to constants r_cons.vapi:24.3-24.38: warning: the modifier
static' is not applicable to constants r_cons.vapi:26.3-26.34: warning: the modifierstatic' is not applicable to constants r_cons.vapi:28.3-28.34: warning: the modifier
static' is not applicable to constants r_anal.vapi:9.3-9.7: warning: argumentlowercase_c_prefix' never used r_db.vapi:5.3-5.7: warning: argument
name' never used WARNING Method call renamed to _call (don't ask where) WARNING Method continue renamed to cont (don't ask where) swig -small -O -o r_core_wrap.cxx -DG_BEGIN_DECLS -DG_END_DECLS -DG_GNUC_CONST -DSWIG_PYTHON_SILENT_MEMLEAK -I/usr/include/libr -c++ -package org.radare.radare2 -outdir org/radare/radare2 -java r_core.i r_core.i:40: Warning 302: Identifier 'RAnalRefVector' redefined (ignored) (Renamed from 'vector< RAnalRef >'), r_core.i:39: Warning 302: previous definition of 'RAnalRefVector' (Renamed from 'vector< RAnalRef >'). r_core.i:43: Warning 302: Identifier 'RAnalRefVector' redefined (ignored) (Renamed from 'vector< RAnalRef >'), r_core.i:39: Warning 302: previous definition of 'RAnalRefVector' (Renamed from 'vector< RAnalRef >'). r_core.i:44: Warning 302: Identifier 'RAnalRefVector' redefined (ignored) (Renamed from 'vector< RAnalRef >'), r_core.i:39: Warning 302: previous definition of 'RAnalRefVector' (Renamed from 'vector< RAnalRef >'). r_core.i:59: Warning 302: Identifier 'charVector' redefined (ignored) (Renamed from 'vector< char >'), r_core.i:55: Warning 302: previous definition of 'charVector' (Renamed from 'vector< char >'). r_core.i:60: Warning 302: Identifier 'charVector' redefined (ignored) (Renamed from 'vector< char >'), r_core.i:55: Warning 302: previous definition of 'charVector' (Renamed from 'vector< char >'). r_core.i:506: Warning 314: 'super' is a java keyword, renaming to '_super' r_core.i:563: Warning 314: 'import' is a java keyword, renaming to '_import' r_core.i:1001: Warning 453: Can't apply (unsigned long long OUTPUT). No typemaps are defined. r_core.i:1002: Warning 453: Can't apply (unsigned long long OUTPUT). No typemaps are defined. r_core.i:1054: Warning 453: Can't apply (unsigned int OUTPUT). No typemaps are defined. r_core.i:1055: Warning 453: Can't apply (double OUTPUT). No typemaps are defined. r_core.i:1120: Warning 453: Can't apply (int OUTPUT). No typemaps are defined. r_core.i:1411: Warning 453: Can't apply (int OUTPUT). No typemaps are defined. r_core.i:1583: Warning 453: Can't apply (RAsmOp OUTPUT). No typemaps are defined. r_core.i:1588: Warning 453: Can't apply (RAsmOp OUTPUT). No typemaps are defined. r_core.i:1608: Warning 453: Can't apply (int OUTPUT). No typemaps are defined. r_core.i:2245: Warning 453: Can't apply (char INOUT). No typemaps are defined. r_core.i:2246: Warning 453: Can't apply (int OUTPUT). No typemaps are defined. r_core.i:2272: Warning 453: Can't apply (char INOUT). No typemaps are defined. r_core.i:2273: Warning 453: Can't apply (char INOUT). No typemaps are defined. r_core.i:2279: Warning 453: Can't apply (char INOUT). No typemaps are defined. r_core.i:2280: Warning 453: Can't apply (char INOUT). No typemaps are defined. r_core.i:2286: Warning 453: Can't apply (char INOUT). No typemaps are defined. r_core.i:2554: Warning 453: Can't apply (unsigned int OUTPUT). No typemaps are defined. r_core.i:2565: Warning 453: Can't apply (unsigned int OUTPUT). No typemaps are defined. r_core.i:2576: Warning 453: Can't apply (unsigned int OUTPUT). No typemaps are defined. r_core.i:2596: Warning 453: Can't apply (unsigned int OUTPUT). No typemaps are defined. r_core.i:2616: Warning 453: Can't apply (unsigned int OUTPUT). No typemaps are defined. r_core.i:2651: Warning 453: Can't apply (unsigned int OUTPUT). No typemaps are defined. g++ -fPIC -shared r_core_wrap.cxx -DG_BEGIN_DECLS -DG_END_DECLS -DG_GNUC_CONST -DSWIG_PYTHON_SILENT_MEMLEAK -I/usr/include/libr -o r_core.so -ldl -lr_util -lr_hash -lr_socket -lr_io -lr_cons -lr_reg -lr_syscall -lr_flag -lr_parse -lr_lang -lr_asm -lr_search -lr_magic -lr_egg -lr_bp -lr_anal -lr_crypto -lr_fs -lr_bin -lr_debug -lr_config -lcrypto -lssl -lr_core r_core_wrap.cxx: In function 'std::vectorRAnalFunction_get_refs(RAnalFunction)': r_core_wrap.cxx:1117:35: error: cannot convert 'RAnalFunction {aka r_anal_type_function_t}' to 'RAnal {aka r_anal_t}' for argument '1' to 'RList r_anal_fcn_get_refs(RAnal, RAnalFunction)' list = r_anal_fcn_get_refs (self); ^ r_core_wrap.cxx: In function 'std::vector RAnalFunction_get_xrefs(RAnalFunction)': r_core_wrap.cxx:1128:36: error: cannot convert 'RAnalFunction {aka r_anal_type_function_t}' to 'RAnal {aka r_anal_t}' for argument '1' to 'RList r_anal_fcn_get_xrefs(RAnal, RAnalFunction)' list = r_anal_fcn_get_xrefs (self); ^ make[1]: [r_core.so] Error 1 make[1]: Leaving directory `/home/me/malware/radare2-bindings/java' make: [all] Error 2 — You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/radare/radare2-bindings/issues/183, or mute the thread https://github.com/notifications/unsubscribe-auth/AA3-lg861QbTslaQTmr7QHCAtCfWnDhDks5tNlqGgaJpZM4RqaCt.