radare2/libr/vapi/r_lang.vapi
pancake cfbb6574f7 * Initial implementation of the r_lang VAPI
- Added test program in Vala
* Added r_lang_define and r_lang_undef
  - They are global on the module
  - Each plugin should use lang_t
  - *user must be deprecated
2009-09-20 01:03:57 +02:00

31 lines
869 B
Vala

/* radare - LGPL - Copyright 2009 nibble<.ds@gmail.com> */
[CCode (cheader_filename="r_lang.h", cprefix="r_lang_", lower_case_cprefix="r_lang_")]
namespace Radare {
[Compact]
[CCode (cname="struct r_lang_t", free_function="r_lang_free", cprefix="r_lang_")]
public class Language {
public Language();
public bool define(string type, string name, void* ptr);
public bool @add(Language.Handler handler);
public bool use(string name);
public bool undef();
public bool list();
public bool set_argv(int argc, char **argv);
public bool run(string code, int len);
public bool run_file(string file);
public bool prompt();
[Compact]
[CCode (cname="struct r_lang_handle_t", destroy_function="", free_function="" )]
public class Handler {
public string name;
public string desc;
public string help;
}
public Language.Handler cur;
}
}