create bindings from vapi to nodejs, python, swig, c++
Vala C Shell Makefile Roff Python Other
Latest commit 70e882d Mar 19, 2017 @radare Fix #41 - Support SdbList
Permalink
Failed to load latest commit information.
t Initial import of the Work In Progress native Go writer Jul 31, 2014
.gitignore Cleaner build system (needs some dependency support, but it's still b… Jun 29, 2012
.travis.yml Add travis file to valabind Oct 23, 2015
AUTHORS Add AUTHORS and THANKS files, fix file license headers Aug 16, 2014
LICENSE * Added GPLv3 license Mar 11, 2010
Makefile Updated README and update version number Feb 9, 2017
NOTES Cleaner TODO Nov 15, 2012
README.md Use proper travis badge in README (#40) Feb 9, 2017
THANKS Add AUTHORS and THANKS files, fix file license headers Aug 16, 2014
TODO.md More fixes for w32 Jan 28, 2015
ctypeswriter.vala Fix #41 - Support SdbList Mar 19, 2017
cxxwriter.vala Fix #41 - Support SdbList Mar 19, 2017
dlangwriter.vala Fix #41 - Support SdbList Mar 19, 2017
getvv Fix issue in getvv with docker Dec 9, 2014
girwriter.vala Fix #41 - Support SdbList Mar 19, 2017
gowriter.vala Initial import of the Work In Progress native Go writer Jul 31, 2014
main.vala Consistent copyright headers Oct 22, 2015
nodeffiwriter.vala Consistent copyright headers Oct 22, 2015
swigwriter.vala Fix #41 - Support SdbList Mar 19, 2017
utils.vala Consistent copyright headers Oct 22, 2015
valabind-cc valabind-cc: Support BSD sed (#38) Feb 9, 2017
valabind-cc.1 Added -D support in valabind-cc and man pages Sep 27, 2013
valabind.1 Fix invalid sequence in valabind.1 manpage. Dec 16, 2013
valabindwriter.vala Consistent copyright headers Oct 22, 2015
windows.c Fix windows build for valabind with `make w32` Jan 28, 2015
windows.vapi Fix windows build for valabind with `make w32` Jan 28, 2015

README.md

Valabind Build Status

Valabind is a tool to parse vala[1] or vapi files to transform them into swig[2] interface files, C++, NodeJS-ffi or GIR.

With swig, you can create language bindings for any API written in vala or C with a vapi interface.

It can also generate bindings for C++.

Valabind mercurial repository is stored here:

git clone https://github.com/radare/valabind

This software is free, feel free to contribute, modify and report patches, ideas, bug reports, etc..

Contact

[1] http://live.gnome.org/Vala
[2] http://www.swig.org