mirror of
https://github.com/radareorg/radare2.git
synced 2025-02-24 00:03:00 +00:00

- 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
31 lines
869 B
Vala
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;
|
|
}
|
|
}
|
|
|