radareorg / radare2-bindings

Bindings of the r2 api for Valabind and friends
GNU Lesser General Public License v3.0
132 stars 92 forks source link

Do not use valabind and swig for bindings at all #179

Closed XVilka closed 2 years ago

XVilka commented 7 years ago

Abandon valabind and generate bindings directly from C headers of the radare2:

So basicaly idea is to write a small wrapper which will call the respective binding generators, which are certainly better at their job and more actively maintained than valabind & swig. Moreover, it eliminates the need of *.vapi files or swig interfaces.

XVilka commented 7 years ago

Or using PyAutoC for Python https://github.com/orangeduck/PyAutoC ( see https://github.com/radare/radare2-bindings/issues/156 )

Maijin commented 7 years ago

@radare ^

XVilka commented 6 years ago

Done with Python and Rust (for now a bit hackish, but can be a base for extending: https://github.com/XVilka/r2bindgen

radare commented 6 years ago

I dont think we should kill valabind. It works and its maintained but you can distribute your r2bindgen inside this repo and providw more bindings to compare and let people be more confused about whih bindings use :D

On 17 Jan 2018, at 04:06, Anton Kochkov notifications@github.com wrote:

Done with Python and Rust (for now a bit hackish, but can be a base for extending: https://github.com/XVilka/r2bindgen

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or mute the thread.