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().