|
Rizin
unix-like reverse engineering framework and cli tools
|
#include <rz_egg.h>
Public Attributes | |
| int | pushargs |
| int | nalias |
| int | nsyscalls |
| char * | conditionstr |
| char * | syscallbody |
| char * | includefile |
| char * | setenviron |
| char * | mathline |
| int | commentmode |
| int | varsize |
| int | varxs |
| int | lastctxdelta |
| int | nargs |
| int | docall |
| int | nfunctions |
| int | nbrackets |
| int | slurpin |
| int | slurp |
| int | line |
| char | elem [1024] |
| int | attsyntax |
| int | elem_n |
| char * | callname |
| char * | endframe |
| char * | ctxpush [32] |
| char * | file |
| char * | dstvar |
| char * | dstval |
| char * | includedir |
| char * | ifelse_table [32][32] |
| int | ndstval |
| int | skipline |
| int | quoteline |
| int | quotelinevar |
| int | stackframe |
| int | stackfixed |
| int | oc |
| int | mode |
| int | inlinectr |
| struct { | |
| char * name | |
| char * body | |
| } | inlines [256] |
| int | ninlines |
| struct { | |
| char * name | |
| char * arg | |
| } | syscalls [256] |
| struct { | |
| char * name | |
| char * content | |
| } | aliases [256] |
| char * | nested [32] |
| char * | nested_callname [32] |
| int | nestedi [32] |
| struct { ... } rz_egg_lang_t::aliases[256] |
Referenced by find_alias(), and rcc_element().
| char* rz_egg_lang_t::arg |
Definition at line 79 of file rz_egg.h.
Referenced by rcc_element(), rz_egg_lang_free(), and rz_egg_mkvar().
| int rz_egg_lang_t::attsyntax |
Definition at line 51 of file rz_egg.h.
Referenced by rz_egg_mkvar().
| char* rz_egg_lang_t::body |
Definition at line 73 of file rz_egg.h.
Referenced by parseinlinechar(), and rcc_next().
| char* rz_egg_lang_t::callname |
Definition at line 53 of file rz_egg.h.
Referenced by rcc_context(), rcc_element(), rcc_fun(), rcc_next(), rcc_pushstr(), rcc_reset_callname(), rcc_set_callname(), and rz_egg_mkvar().
| int rz_egg_lang_t::commentmode |
Definition at line 39 of file rz_egg.h.
Referenced by rz_egg_lang_parsechar().
| char* rz_egg_lang_t::conditionstr |
Definition at line 33 of file rz_egg.h.
Referenced by rcc_context(), and rcc_element().
| char* rz_egg_lang_t::content |
Definition at line 83 of file rz_egg.h.
Referenced by find_alias(), and rcc_element().
| char* rz_egg_lang_t::ctxpush[32] |
Definition at line 55 of file rz_egg.h.
Referenced by rcc_context(), rcc_next(), rcc_pusharg(), and rz_egg_lang_free().
| int rz_egg_lang_t::docall |
Definition at line 44 of file rz_egg.h.
Referenced by rcc_next(), and rz_egg_lang_init().
| char* rz_egg_lang_t::dstval |
Definition at line 58 of file rz_egg.h.
Referenced by parsedatachar(), parseinlinechar(), and rcc_fun().
| char* rz_egg_lang_t::dstvar |
Definition at line 57 of file rz_egg.h.
Referenced by parsedatachar(), parseinlinechar(), rcc_element(), rcc_fun(), rcc_next(), rcc_pushstr(), and rz_egg_mkvar().
| char rz_egg_lang_t::elem[1024] |
Definition at line 50 of file rz_egg.h.
Referenced by rcc_context(), rcc_element(), rcc_next(), rz_egg_compile(), and rz_egg_lang_parsechar().
| int rz_egg_lang_t::elem_n |
Definition at line 52 of file rz_egg.h.
Referenced by rcc_element(), rcc_next(), rz_egg_compile(), and rz_egg_lang_parsechar().
| char* rz_egg_lang_t::endframe |
Definition at line 54 of file rz_egg.h.
Referenced by rz_egg_lang_parsechar().
| char* rz_egg_lang_t::file |
Definition at line 56 of file rz_egg.h.
Referenced by rcc_pushstr(), rz_egg_lang_init(), and rz_egg_lang_parsechar().
| char* rz_egg_lang_t::ifelse_table[32][32] |
Definition at line 60 of file rz_egg.h.
Referenced by rz_egg_lang_parsechar().
| char* rz_egg_lang_t::includedir |
Definition at line 59 of file rz_egg.h.
Referenced by rcc_element(), and rcc_next().
| char* rz_egg_lang_t::includefile |
Definition at line 35 of file rz_egg.h.
Referenced by rcc_fun(), and rcc_next().
| int rz_egg_lang_t::inlinectr |
Definition at line 70 of file rz_egg.h.
Referenced by parsedatachar(), and parseinlinechar().
| struct { ... } rz_egg_lang_t::inlines[256] |
Referenced by parseinlinechar(), and rcc_next().
| int rz_egg_lang_t::lastctxdelta |
Definition at line 42 of file rz_egg.h.
Referenced by rcc_context(), and rcc_next().
| int rz_egg_lang_t::line |
Definition at line 49 of file rz_egg.h.
Referenced by rcc_next(), rcc_pushstr(), rz_egg_lang_init(), and rz_egg_lang_parsechar().
| char* rz_egg_lang_t::mathline |
Definition at line 37 of file rz_egg.h.
Referenced by rcc_next().
| int rz_egg_lang_t::mode |
Definition at line 69 of file rz_egg.h.
Referenced by parsedatachar(), parseinlinechar(), rcc_context(), rcc_element(), rcc_fun(), rcc_next(), test_group_name.GroupTest::run(), rz_egg_lang_init(), and rz_egg_lang_parsechar().
| int rz_egg_lang_t::nalias |
Definition at line 31 of file rz_egg.h.
Referenced by find_alias(), and rcc_element().
| char* rz_egg_lang_t::name |
Definition at line 72 of file rz_egg.h.
Referenced by cmd_descs_generate.Arg::__str__(), cmd_descs_generate.Detail::__str__(), cmd_descs_generate.Arg::_get_choices_cname(), cmd_descs_generate.CmdDesc::_validate(), find_alias(), cmd_descs_generate.Detail::get_detail_entries_cname(), parseinlinechar(), rcc_element(), rcc_next(), test_group_name.GroupTest::run(), rz_egg_lang_free(), rz_egg_mkvar(), and cmd_descs_generate.CmdDesc::str_tab().
| int rz_egg_lang_t::nargs |
Definition at line 43 of file rz_egg.h.
Referenced by rcc_element(), rcc_next(), rcc_pusharg(), rcc_reset_callname(), rcc_set_callname(), and rz_egg_mkvar().
| int rz_egg_lang_t::nbrackets |
Definition at line 46 of file rz_egg.h.
Referenced by rcc_context(), and rz_egg_lang_parsechar().
| int rz_egg_lang_t::ndstval |
Definition at line 62 of file rz_egg.h.
Referenced by parsedatachar(), parseinlinechar(), and rcc_fun().
| char* rz_egg_lang_t::nested[32] |
Definition at line 85 of file rz_egg.h.
Referenced by rcc_context(), rz_egg_lang_parsechar(), and set_nested().
| char* rz_egg_lang_t::nested_callname[32] |
Definition at line 86 of file rz_egg.h.
Referenced by rcc_context(), and rz_egg_lang_parsechar().
| int rz_egg_lang_t::nestedi[32] |
Definition at line 90 of file rz_egg.h.
Referenced by rcc_context(), rcc_next(), and rz_egg_lang_parsechar().
| int rz_egg_lang_t::nfunctions |
Definition at line 45 of file rz_egg.h.
Referenced by rcc_context(), rcc_next(), and rz_egg_lang_parsechar().
| int rz_egg_lang_t::ninlines |
Definition at line 76 of file rz_egg.h.
Referenced by parseinlinechar(), and rcc_next().
| int rz_egg_lang_t::nsyscalls |
Definition at line 32 of file rz_egg.h.
Referenced by rcc_element(), rcc_next(), rz_egg_lang_free(), rz_egg_mkvar(), and rz_egg_syscall_handler().
| int rz_egg_lang_t::oc |
Definition at line 68 of file rz_egg.h.
Referenced by rz_egg_lang_init(), and rz_egg_lang_parsechar().
| int rz_egg_lang_t::pushargs |
Definition at line 30 of file rz_egg.h.
Referenced by rcc_pusharg(), and rcc_set_callname().
| int rz_egg_lang_t::quoteline |
Definition at line 64 of file rz_egg.h.
Referenced by rz_egg_lang_parsechar().
| int rz_egg_lang_t::quotelinevar |
Definition at line 65 of file rz_egg.h.
Referenced by rz_egg_lang_parsechar().
| char* rz_egg_lang_t::setenviron |
Definition at line 36 of file rz_egg.h.
Referenced by rcc_fun(), and rcc_next().
| int rz_egg_lang_t::skipline |
Definition at line 63 of file rz_egg.h.
Referenced by rz_egg_lang_parsechar().
| int rz_egg_lang_t::slurp |
Definition at line 48 of file rz_egg.h.
Referenced by parsedatachar(), parseinlinechar(), rcc_element(), rcc_fun(), and rz_egg_lang_parsechar().
| int rz_egg_lang_t::slurpin |
Definition at line 47 of file rz_egg.h.
Referenced by rz_egg_lang_parsechar().
| int rz_egg_lang_t::stackfixed |
Definition at line 67 of file rz_egg.h.
Referenced by rcc_context(), rcc_element(), and rz_egg_mkvar().
| int rz_egg_lang_t::stackframe |
Definition at line 66 of file rz_egg.h.
Referenced by parsedatachar(), rcc_context(), rcc_element(), and rz_egg_mkvar().
| char* rz_egg_lang_t::syscallbody |
Definition at line 34 of file rz_egg.h.
Referenced by parseinlinechar(), rcc_fun(), and rcc_next().
| struct { ... } rz_egg_lang_t::syscalls[256] |
Referenced by rcc_element(), rcc_next(), rz_egg_lang_free(), and rz_egg_mkvar().
| int rz_egg_lang_t::varsize |
Definition at line 40 of file rz_egg.h.
Referenced by rcc_context(), rcc_internal_mathop(), rcc_next(), rz_egg_lang_init(), and rz_egg_mkvar().
| int rz_egg_lang_t::varxs |
Definition at line 41 of file rz_egg.h.
Referenced by rcc_internal_mathop(), rcc_next(), rcc_pusharg(), and rz_egg_mkvar().