radare2/libr/lang
pancake 2a054f6bba * Added w32dist makefile target to generate a distributable zip
with .dll and .exe for w32
* Do not build libr.${LIB_AR} by default (problematic in some platforms)
* Lot of more fixes for building on w32 - Yeah i got the first build done!
  - Check radare.org/get/radare2-w32*
  - So many things are still broken for windows
  - Fixes some recursive and missing dependencies
  - LINK and LDFLAGS must be after $OBJ
2010-01-15 17:02:04 +01:00
..
p * Many bug fixes for the build. Oops 2010-01-15 01:56:43 +01:00
lang.c * Initial implementation of the r_lang VAPI 2009-09-20 01:03:57 +02:00
Makefile * Added w32dist makefile target to generate a distributable zip 2010-01-15 17:02:04 +01:00
README * Rename some handle_set into _use() new syntax 2009-09-20 02:16:14 +02:00

Language bindings
=================

Bindings should be generated automatically from vala or C.

The programs running in r_lang should need a better integration with the rest of libs.
This is: We need an api in r_lang to export a C symbol into the language namespace.

For example:

 r_lang_define(lang, "Core", "core", core);
 r_lang_define(lang, "Asm", "asm", asm)

This way the module instances can be shared between the core C application and many
r_lang supported language bindings (perk, python, ..)


TODO
====
* r_lang_define is implemented in lang.c, but requires the collaboration
  of the plugins to properly setup the environment for the script execution.

* Add support for STATIC_PLUGINS for r-Lang too