SYMBOL INDEX (947 symbols across 93 files) FILE: bin/example/11_4.h function main (line 2) | void main() FILE: bin/example/11_5.h function mac$ (line 24) | mac$ C _word [ _mword ] function mac$ (line 29) | mac$ D _word [ _mword ] FILE: bin/example/11_6.h function mac$ (line 17) | mac$ ┏━━━━━┓┃ _word _word ┃ ┃ _word _word ┃┗━━━━━┛ FILE: bin/example/11_7.h function main (line 6) | void main() function fa (line 23) | fa _word FILE: bin/example/17_1.h function main (line 5) | void main() FILE: bin/example/17_2.h function main (line 5) | void main() FILE: bin/example/34_2.h function namespace (line 3) | namespace A function class (line 7) | class A.B function namespace (line 22) | namespace A.B.C function main (line 30) | void main() FILE: bin/example/36_6.h function import (line 1) | import rdic.h FILE: bin/example/42.h function main (line 6) | void main() FILE: bin/example/44.h function main (line 9) | void main() FILE: bin/example/51.h function fneg (line 34) | int fneg(int x) function fsub (line 39) | int fsub(int x,int y) FILE: bin/example/52.h function main (line 5) | void main() FILE: bin/example/53.h function main (line 5) | void main() function find (line 11) | int find(rstr s,rstr p) FILE: bin/example/54.h function match (line 17) | bool match(rstr reg,rstr text) function match_here (line 29) | bool match_here(rstr reg,rstr text) function match_star (line 42) | bool match_star(char c,rstr reg,rstr text) FILE: bin/example/55.h function main (line 5) | void main() FILE: bin/example/56.h function A (line 20) | int A(int a,int b) function C (line 28) | int C(int a,int b) FILE: bin/example/57.h function main (line 5) | void main() FILE: bin/example/asm_opt.h function import (line 7) | import rfile.h function rstr (line 37) | rstr line_del(rstr& s) function rstr (line 43) | rstr sym_replace(rstr s) function rstr (line 162) | rstr opt_jmp(rstr s) function rstr (line 185) | rstr opt_two(rstr s) function rstr (line 214) | rstr get_symbol(rstr s) function find_count (line 222) | int find_count(rbuf& arr,int left,int right,rstr& symbol) function find_count (line 230) | int find_count(rstr src,rstr dst) function is_symbol (line 239) | bool is_symbol(rstr s) function is_symbol (line 247) | bool is_symbol(char ch) FILE: bin/example/find.h function main (line 8) | void main() FILE: bin/example/line_check.h function check_line (line 9) | bool check_line(rstrw s) function check_s (line 27) | bool check_s(rstrw s) FILE: bin/example/lisp.h function main (line 6) | void main() function rstr (line 12) | rstr eval(rstr s) function rstr (line 17) | rstr eval(rbuf& v) FILE: bin/example/snake.h function main (line 11) | void main() function update (line 31) | void update() function init (line 43) | void init() function key (line 63) | void key() function check (line 79) | bool check() function out (line 95) | void out(char* s) FILE: bin/gl/1.h function main (line 7) | void main() FILE: bin/gl/2.h function main (line 10) | void main() FILE: bin/gl/3.h function main (line 9) | void main() FILE: bin/gl/frame.h function MoveRight (line 34) | void MoveRight(float fDelta) function m3dGetVectorLength (line 68) | static float m3dGetVectorLength(M3DVector3f& u) function m3dNormalizeVector (line 73) | static void m3dNormalizeVector(M3DVector3f& u) function m3dScaleVector3 (line 78) | static void m3dScaleVector3(M3DVector3f& v,float scale) function m3dCrossProduct (line 85) | static void m3dCrossProduct(M3DVector3f& result,M3DVector3f& u,M3DVector... function m3dMakePlanarShadowMatrix (line 103) | static void m3dMakePlanarShadowMatrix( function GetCameraOrientation (line 140) | void GetCameraOrientation(M3DMatrix44f& m) FILE: bin/gl/gl.h function mac (line 20) | mac cd_protect function mac (line 27) | mac cd_ret FILE: bin/gl/line.h function main (line 14) | void main() FILE: bin/nasm/bin.h function import (line 2) | import rfile.h FILE: bin/nasm/cell.h function import (line 5) | import rbufm.h FILE: bin/rsrc/carray.h function num (line 15) | int num) function count (line 32) | int count() function T (line 37) | T* begin() FILE: bin/rsrc/eval.h function evalue (line 4) | bool evalue(rstr s) function eval_in (line 14) | bool eval_in(char* s,tfunc* ptfi,int vebp) function eval_vstr (line 24) | bool eval_vstr(rbuf* vstr,tfunc* ptfi,int vebp) function define (line 34) | define get_up_func get_up_func_in(ebp,sizeof(s_local)) function tfunc (line 43) | tfunc* get_cur_func() function tfunc (line 49) | tfunc* get_cur_func_in(int pasm) FILE: bin/rsrc/int8_n.h function operator (line 328) | operator neg(int8 a) function empty (line 338) | bool empty() FILE: bin/rsrc/math.h function namespace (line 2) | namespace math FILE: bin/rsrc/rcc.h function class (line 1) | class xpoint function set_effect_volume (line 9) | enum function rstr (line 152) | rstr get_key(rstr name) function calle (line 161) | calle c_cc_set_key function calle (line 172) | calle c_cc_add_cache function rand (line 180) | int rand(int n) function xpoint (line 258) | xpoint get_size(void* sprite) function xpoint (line 318) | xpoint get_pos(void* node) function rect_hit (line 379) | bool rect_hit(double a,double b,double c,double d) FILE: bin/rsrc/rdic.h function rbool (line 25) | rbool exist(const rstr& key) FILE: bin/rsrc/rstr.h function class (line 1) | class rstr function toint (line 82) | int toint() function uint (line 89) | uint touint() function int8 (line 96) | int8 toint8() function todouble (line 103) | double todouble() function rstr (line 110) | rstr torstr() function rstrw (line 115) | rstrw torstrw() function operator (line 162) | void operator+=(rstr& a) function set (line 193) | void set(char* p) function push (line 201) | void push(char ch) function pop (line 206) | char pop() function count (line 211) | int count() function size (line 216) | int size() function wchar (line 229) | wchar* cstrw() function empty (line 249) | bool empty() function clear (line 254) | void clear() function pos (line 264) | int pos(char* p) function rstr (line 269) | rstr sub(int begin,int end=count) function erase (line 276) | bool erase(int begin,int end) function erase (line 281) | bool erase(int i) function insert (line 286) | bool insert(int pos,rstr& a) function get (line 291) | char get(int i) function get_top (line 296) | char get_top() function get_bottom (line 306) | char get_bottom() function is_number (line 316) | bool is_number() function rstr (line 338) | rstr replace(rstr src,rstr dst) function reverse (line 355) | void reverse() function print (line 360) | void print() function printl (line 365) | void printl() function rstr (line 370) | static rstr format(rstr f,int a) FILE: bin/rsrc/rstrw.h function rstrw (line 4) | struct rstrw function rstr (line 41) | rstr torstr() function ushort (line 46) | ushort* cstrw() function operator (line 80) | void operator+=(const rstrw& a) function operator (line 85) | void operator+=(ushort ch) function ushort (line 113) | ushort* set_count(int count) function ushort (line 119) | ushort* set_size(int size) function set (line 124) | void set(const ushort* p) function push (line 132) | void push(ushort ch) function push_front (line 137) | void push_front(ushort ch) function ushort (line 142) | ushort pop() function ushort (line 147) | ushort pop_front() function ushort (line 162) | ushort* begin() const function ushort (line 167) | ushort* end() const function clear (line 177) | void clear() function ushort (line 182) | static ushort* next(ushort* p) function ushort (line 187) | static ushort* prev(ushort* p) function ushort (line 192) | ushort* pos(int num) const function pos (line 197) | int pos(ushort* p) const function rstrw (line 202) | rstrw sub(int begin) const function rstrw (line 207) | rstrw sub(int begin,int end) const function rbool (line 214) | rbool erase(int begin,int end) function rbool (line 219) | rbool erase(int i) function rbool (line 224) | rbool insert(int pos,const rstrw& a) function ushort (line 229) | ushort get(int i) const function ushort (line 237) | ushort get_top() const function find_last (line 262) | int find_last(ushort ch) FILE: bin/rsrc/short.h function rstr (line 44) | rstr torstr() FILE: bin/rsrc/varf.h function namespace (line 2) | namespace varf FILE: rlib/rbase.h type __int64 (line 20) | typedef __int64 int64; type uint64 (line 21) | typedef unsigned __int64 uint64; type int64 (line 23) | typedef long long int64; type uint64 (line 24) | typedef unsigned long long uint64; type int64 (line 27) | typedef int64 int8; type uint (line 32) | typedef unsigned int uint; type ushort (line 36) | typedef unsigned short ushort; type uchar (line 40) | typedef unsigned char uchar; type rbool (line 44) | typedef int rbool; type wchar_t (line 49) | typedef wchar_t wchar; type ushort (line 51) | typedef ushort wchar; FILE: rlib/rbuf.h function move (line 62) | void move(rbuf& a) function operator (line 120) | void operator+=(const rbuf& a) function operator (line 134) | void operator+=(rbuf&& a) function operator (line 148) | void operator+=(const T& a) function operator (line 153) | void operator+=(T&& a) function init (line 184) | void init() function T (line 191) | static T* next(void* p) function T (line 196) | static T* prev(void* p) function T (line 211) | T* pos(int num) const function pos (line 216) | int pos(void* p) const function T (line 221) | T* begin() const function T (line 226) | T* end() const function T (line 231) | T* rbegin() const function T (line 243) | T* rend() const function clear (line 260) | void clear() function extend_num (line 265) | static int extend_num(int num) function push (line 271) | void push(const T& a) function push (line 281) | void push(T&& a) function push_move (line 291) | void push_move(T& a) function T (line 296) | T pop() function T (line 304) | T pop_front() function push_front (line 312) | void push_front(const T& a) function rbool (line 345) | rbool erase(int num) function rbool (line 359) | rbool erase(int begin,int end) function rbool (line 373) | rbool insert(int pos,const T& a) function rbool (line 392) | rbool insert(int pos,const rbuf& a) function T (line 414) | T* v_new(int num) function v_delete (line 419) | void v_delete() function alloc (line 426) | void alloc(int num) function alloc_not_change (line 442) | void alloc_not_change(int num) function realloc (line 457) | void realloc(int num) function realloc_not_change (line 473) | void realloc_not_change(int num) function realloc_not_change_in (line 488) | void realloc_not_change_in(int num) function realloc_n (line 502) | void realloc_n(int num) function realloc_n_not_change (line 520) | void realloc_n_not_change(int num) function free (line 537) | void free() function copy (line 547) | void copy(const rbuf& a) function T (line 560) | T get(int i) const function rbool (line 597) | rbool exist(const T& a) function find_last (line 621) | int find_last(const T& a) const FILE: rlib/rclass.h function if (line 13) | struct rclass//本类用于初始化环境,只能实例化一次(单例模式) function new_fail_handle (line 44) | static void new_fail_handle() FILE: rlib/rcode.h type rcode (line 7) | struct rcode function rstr (line 15) | static rstr gbk_to_utf16(rstr s) function rstr (line 34) | static rstr gbk_to_utf16(const rstr& s) function rstr (line 69) | static rstr utf8_to_gbk(const rstr& s) function rstr (line 74) | static rstr utf8_to_utf16(const rstr& s) function rstr (line 117) | static rstr utf16_to_gbk(rstr s) function rstr (line 136) | static rstr utf16_to_gbk(const rstr& s) function rstr (line 163) | static rstr utf16_to_utf8(const rstr& s) function rstr (line 194) | static rstr to_utf16_txt(const rstr& s) function rstr (line 210) | static rstr add_utf8_head(const rstr& s) function rstr (line 220) | static rstr to_utf8_txt(const rstr& s) function rstr (line 237) | static rstr to_gbk_txt(const rstr& s) function rbool (line 250) | static rbool is_utf16_txt(const rstr& s) function rbool (line 257) | static rbool is_utf8_txt(const rstr& s) function rbool (line 265) | static rbool is_utf16_big_txt(const rstr& s) function rbool (line 272) | static rbool is_utf32_txt(const rstr& s) function rbool (line 294) | static rbool is_utf8_3(uchar ch) function rbool (line 299) | static rbool is_utf8_2(uchar ch) function rbool (line 305) | static rbool is_chs(ushort w) function rbool (line 311) | static rbool is_chs_first(uchar ch) function ushort (line 317) | static ushort unicode(int index) function ushort (line 322) | static ushort gbk(int index) function gbk_to_utf8_c (line 339) | static int gbk_to_utf8_c(uchar* src,uchar* dst) function gbk_to_utf16_c (line 350) | static int gbk_to_utf16_c(uchar* src,uchar* dst) function utf8_to_gbk_c (line 362) | static int utf8_to_gbk_c(uchar* src,uchar* dst) function utf8_to_utf16_c (line 373) | static int utf8_to_utf16_c(uchar* src,uchar* dst) function utf16_to_gbk_c (line 385) | static int utf16_to_gbk_c(uchar* src,uchar* dst) function utf16_to_utf8_c (line 406) | static int utf16_to_utf8_c(uchar* src,uchar* dst) FILE: rlib/rdb.h function rbool (line 33) | rbool close() function count (line 89) | int count() function rstr (line 94) | rstr operator[](int i) function rbool (line 102) | rbool read(int i,rstr& data) function rbool (line 128) | rbool write(int i,const rstr& data) function rbool (line 153) | rbool write_new(const rstr& data) function rbool (line 182) | rbool extend() function find (line 206) | int find(rstr s) function TA (line 214) | TA get_data_off() function get_index_off (line 219) | static int get_index_off(int i) FILE: rlib/rdic.h function clear (line 23) | void clear() function T (line 28) | T* begin() const function T (line 33) | T* end() const function T (line 38) | T* next(T* p) const function rstr (line 43) | rstr get_key(T* p) function rbool (line 58) | rbool exist(const rstr& key) const function T (line 65) | T* find(const rstr& key) const function insert (line 72) | void insert(const rstr& key,const T& val) FILE: rlib/rdir.h type rdir_item (line 20) | struct rdir_item function get_suffix (line 40) | struct rdir function rstrw (line 57) | static rstrw get_prev_dir(rstrw path) function rstrw (line 69) | static rstrw get_name(const rstrw& path) function rstrw (line 80) | static rstrw get_exe_name() function rstrw (line 88) | static rstrw get_exe_dir() function rstrw (line 106) | static rstrw get_cur_dir() function rstrw (line 127) | static rstrw dir_std(rstrw s) function rbuf (line 139) | static rbuf get_file_bfs(rstrw path) FILE: rlib/rf.h function printl (line 33) | static void printl(rstr s=rstr()) function print (line 38) | static void print(rstr s=rstr()) function print (line 43) | static void print(const char* s) function tick (line 48) | static int tick() function sleep (line 57) | static void sleep(int milliseconds) function getch (line 73) | static int getch() function round (line 90) | static int round(double a){ function srand (line 99) | static void srand() function rand (line 104) | static int rand() function uchar (line 109) | static uchar get_bitmap(uchar bitmap[],int block) function set_bitmap (line 117) | static void set_bitmap(uchar bitmap[],int block) function rbool (line 122) | static rbool execmd(const char* p) function rbool (line 128) | static rbool execmd_r(const char* cmd,rstr& result) FILE: rlib/rfile.h function rfile (line 15) | struct rfile function rbool (line 34) | rbool close() function rbool (line 92) | rbool read(int off,int len,void* buf) function rbool (line 97) | rbool read(int8 off,int len,void* buf) function rbool (line 107) | rbool read(int len,void* buf) function rstr (line 117) | rstr read_all() function rstr (line 129) | static rstr read_all_n(const rstrw& name) function rstr (line 142) | rstr read_line() function rstrw (line 165) | rstrw read_line_w() function rbool (line 187) | rbool write(int off,int len,const void* buf) function rbool (line 192) | rbool write(int8 off,int len,const void* buf) function rbool (line 202) | rbool write(int len,const void* buf) function rbool (line 211) | rbool write(rstr s) function rbool (line 216) | rbool write_line(rstr s) function rbool (line 221) | rbool write_line_w(rstrw s) function rbool (line 226) | static rbool write_all_n(const rstrw& name,const rstr& cont) function size (line 236) | int size() function int8 (line 241) | int8 size8() function get_off (line 254) | int get_off() function int8 (line 259) | int8 get_off8() function rbool (line 268) | rbool set_off(int off) function rbool (line 273) | rbool set_off8(int8 off) function rbool (line 278) | static rbool exist(rstrw name) function int8 (line 309) | static int8 ftell8(FILE* fp) function fseek8 (line 318) | static int fseek8(FILE* fp,int8 off,int start) function FILE (line 327) | static FILE* fopen_w(wchar* name,wchar* mode) function rbool (line 337) | static rbool remove(rstrw name) function rbool (line 346) | static rbool rename(rstrw oldname,rstrw newname) function get_exe_size (line 356) | static int get_exe_size(char* name) function int8 (line 379) | static int8 get_update_time(rstrw path) function int8 (line 409) | static int8 get_size8(rstrw name) FILE: rlib/rhash.h function init (line 43) | void init() function clear (line 52) | void clear() function rbool (line 72) | rbool exist(const rstr& name) function T (line 77) | T* find(const rstr& name) function insert_c (line 91) | void insert_c(T& a,rstr name=rstr()) function insert (line 98) | void insert(T& a,rstr name=rstr()) function rbool (line 112) | rbool erase(rstr name=rstr()) function T (line 134) | T* begin() function T (line 142) | T* rend() function T (line 156) | T* next(T* cur) function get_addr (line 168) | static int get_addr(const rstr& name) function bkdr_hash32 (line 173) | static int bkdr_hash32(void* data,int len) function ushort (line 184) | static ushort bkdr_hash16(void* data,int len) FILE: rlib/rindex.h function search (line 38) | static void search(rstrw name,rstr s) function rbool (line 52) | static rbool check(rstrw name) function rbool (line 64) | static rbool build(rstrw filename,rstrw path) FILE: rlib/rlist.h function push_front (line 101) | void push_front(const T& a) function T (line 120) | T pop_front() function insert (line 139) | void insert(T* pos,const T& a) function insert (line 167) | void insert(int pos,const T& a) function erase (line 172) | void erase(T* pos) function erase (line 199) | void erase(int pos) function T (line 204) | T* index(int n) function T (line 224) | T* begin() function T (line 229) | T* end() function T (line 234) | T* next(void* p) function T (line 239) | T* prev(void* p) FILE: rlib/rmutex.h function rmutex (line 10) | struct rmutex function enter (line 34) | void enter() function leave (line 43) | void leave() function rmutex_t (line 54) | struct rmutex_t FILE: rlib/rset.h function copy_x (line 56) | void copy_x(const rset_i* xnil,rset_i* x) function init (line 67) | void init() function clear (line 78) | void clear() function clear_x (line 84) | void clear_x(rset_i* x) function left_rotate (line 105) | void left_rotate(rset_i* x) function right_rotate (line 135) | void right_rotate(rset_i* x) function insert_fixup (line 166) | void insert_fixup(rset_i* z) function insert_p (line 219) | void insert_p(rset_i* z) function insert (line 254) | void insert(const T& a) function insert_c (line 262) | void insert_c(const T& a) function erase_fixup (line 281) | void erase_fixup(rset_i* x) function transplant (line 352) | void transplant(rset_i* u,rset_i* v) function erase_p (line 369) | void erase_p(rset_i* z) function erase (line 410) | void erase(const T& a) function exist (line 421) | bool exist(const T& a) const function T (line 492) | T* find(const T& a) const function T (line 502) | T* next(void* p) const function T (line 512) | T* prev(void* p) const function T (line 522) | T* begin() const function T (line 532) | static T* end() function T (line 537) | T* index(int n) const FILE: rlib/rsock.h type UINT_PTR (line 7) | typedef UINT_PTR rsocket; type rsocket (line 17) | typedef int rsocket; function rsock (line 27) | struct rsock//only use TCP function rbool (line 61) | rbool socket() function rbool (line 71) | rbool connect(const char* hostname,int port) function rbool (line 166) | rbool close() function rbool (line 178) | static rbool close(rsocket socket) function send (line 188) | int send(int size,const void* data)//failed will return -1 function recv (line 202) | int recv(int size,void* data) function send_all (line 216) | int send_all(int size,const void* data) function rbool (line 235) | rbool bind(int port) function rbool (line 248) | rbool listen() function rbool (line 258) | rbool accept(rsocket* socket,char* clientip=null,int* port=null) function rbool (line 278) | rbool listen_direct(int port) function rbool (line 283) | rbool connect_direct(const char* hostname,int port) function rbool (line 288) | rbool sends(rstr s) function rstr (line 297) | rstr recvs() function s_socket (line 328) | static int s_socket(int af,int type,int protocol) function s_connect (line 333) | static int s_connect(int s,void* name,int namelen) function s_close (line 338) | static int s_close(int s) function s_send (line 347) | static int s_send(int s,void* data,int size,int flags) function s_recv (line 352) | static int s_recv(int s,void* data,int size,int flags) function s_bind (line 357) | static int s_bind(int s,void* addr,int namelen) function s_listen (line 362) | static int s_listen(int s,int backlog) function s_accept (line 367) | static int s_accept(int s,void* addr,int* addrlen) FILE: rlib/rstr.h function rstr (line 12) | struct rstr function toint (line 91) | int toint() function uint (line 98) | uint touint() function todouble (line 105) | double todouble() function int8 (line 112) | int8 toint8() function rstr (line 123) | rstr torstr() function uchar (line 128) | uchar* cstr() function ushort (line 140) | ushort* cstrw() function wchar (line 149) | wchar* cstrw_t() function operator (line 208) | void operator+=(const rstr& a) function operator (line 213) | void operator+=(rstr&& a) function operator (line 218) | void operator+=(uchar ch) function uchar (line 248) | uchar* set_size(int size) function set (line 254) | void set(const void* p) function push (line 263) | void push(uchar ch) function push_front (line 268) | void push_front(uchar ch) function uchar (line 273) | uchar pop() function uchar (line 278) | uchar pop_front() function uchar (line 293) | uchar* begin() const function uchar (line 298) | uchar* end() const function clear (line 308) | void clear() function uchar (line 313) | static uchar* next(void* p) function uchar (line 318) | static uchar* prev(void* p) function uchar (line 323) | uchar* pos(int num) const function pos (line 328) | int pos(void* p) const function rstr (line 333) | rstr sub(int begin) const function rstr (line 338) | rstr sub(int begin,int end) const function rbool (line 345) | rbool erase(int begin,int end) function rbool (line 350) | rbool erase(int i) function rbool (line 355) | rbool insert(int pos,const rstr& a) function uchar (line 360) | uchar get(int i) const function find_last (line 407) | int find_last(uchar ch) const function rbool (line 412) | rbool exist(const rstr& s) const function rbool (line 417) | static rbool is_alpha(uchar ch) function rbool (line 422) | static rbool is_number(uchar ch) function uchar (line 427) | static uchar chartoup(uchar ch) function upchartonum (line 432) | static int upchartonum(uchar ch) function chartonum (line 437) | static int chartonum(uchar ch) function print (line 442) | void print() function printl (line 447) | void printl() function format_t (line 453) | void format_t(const char* szFormat,...) function rstr (line 467) | static rstr format(const char* szFormat,...) function rstr (line 481) | static rstr hextodec(rstr s) function rstr (line 488) | static rstr bintodec(rstr s) function rstr (line 502) | rstr join(const rbuf& v,const rstr& s) FILE: rlib/rstrw.h function rstrw (line 7) | struct rstrw function rstr (line 50) | rstr torstr() const function ushort (line 60) | ushort* cstrw() function wchar (line 67) | wchar* cstrw_t() function operator (line 105) | void operator+=(const rstrw& a) function operator (line 110) | void operator+=(rstrw&& a) function operator (line 115) | void operator+=(ushort ch) function ushort (line 143) | ushort* set_count(int count) function ushort (line 149) | ushort* set_size(int size) function set (line 154) | void set(const wchar* p) function strlen_w (line 162) | int strlen_w(const wchar* p) function push (line 177) | void push(ushort ch) function push_front (line 182) | void push_front(ushort ch) function ushort (line 187) | ushort pop() function ushort (line 192) | ushort pop_front() function ushort (line 207) | ushort* begin() const function ushort (line 212) | ushort* end() const function clear (line 222) | void clear() function ushort (line 227) | static ushort* next(void* p) function ushort (line 232) | static ushort* prev(void* p) function ushort (line 237) | ushort* pos(int num) const function pos (line 242) | int pos(void* p) const function rstrw (line 247) | rstrw sub(int begin) const function rstrw (line 252) | rstrw sub(int begin,int end) const function rbool (line 259) | rbool erase(int begin,int end) function rbool (line 264) | rbool erase(int i) function rbool (line 269) | rbool insert(int pos,const rstrw& a) function ushort (line 274) | ushort get(int i) const function rbool (line 316) | static rbool is_number(ushort ch) function find_last (line 326) | int find_last(ushort ch) const FILE: rlib/rthread.h type uint (line 9) | typedef uint rthread_ret; type uint (line 11) | typedef uint (__stdcall* prthread)(void*); function else (line 21) | struct rthread function wait_exit (line 48) | static void wait_exit(int tid) FILE: rpp/rpp.cpp function main (line 3) | int main(int argc, char* argv[]) FILE: rpp/rpp_win.cpp function WinMain (line 5) | int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance, FILE: rpp/talloc.h type talloc_i (line 6) | struct talloc_i type talloc (line 13) | struct talloc function uchar (line 65) | static uchar* alloc_v(int len) function free_v (line 73) | static void free_v(uchar* addr) FILE: rpp/tanalyse.h type tanalyse_item (line 5) | struct tanalyse_item function analyse_add (line 16) | struct tanalyse function analyse_print (line 32) | static void analyse_print(tsh& sh) FILE: rpp/tconf.h function enum (line 8) | struct tconf function sort_optr (line 43) | struct toptr function get_grade (line 70) | int get_grade(const rstr& s) const function rbool (line 81) | rbool precede(const rstr& first,const rstr& second) function rbool (line 86) | rbool is_optr(const rstr& s) const function count (line 155) | struct tkey function get_key_index (line 179) | int get_key_index(const rstr& s) function rbool (line 189) | rbool is_asm_ins(const rstr& s) const function rbool (line 200) | rbool is_asm_reg(const rstr& s) const FILE: rpp/tsh.h function print_vclass (line 69) | void print_vclass() function print_vword (line 77) | static void print_vword(rbuf& v) function print_func_sent (line 87) | static void print_func_sent(tfunc& tfi) function print_func_asm (line 99) | static void print_func_asm(tfunc& tfi) function print_func_dec (line 110) | static void print_func_dec(tclass& tci) function rstr (line 118) | static rstr get_func_declare_name(tclass& tci,tfunc& tfi) function rstr (line 135) | static rstr get_func_declare(tclass& tci,tfunc& tfi) function rbuf (line 151) | static rbuf get_func_declare_lisp(tsh& sh,tclass& tci,tfunc& tfi) function rbuf (line 156) | static rbuf get_func_declare_call(tsh& sh,tclass& tci,tfunc& tfi) function clear_word_val (line 170) | static void clear_word_val(rbuf& v,int begin,int end) function rstrw (line 182) | static rstrw get_main_name(tsh& sh) function rstr (line 191) | static rstr get_ctype(tsh& sh,const tword& word) function rstr (line 208) | static rstr get_tname(const rstr& s) function rstr (line 216) | static rstr get_ttype(rstr s) function rbool (line 225) | rbool is_optr_func(tfunc& tfi) function rbool (line 238) | rbool is_basic_type(const rstr& s) function rbool (line 245) | static rbool is_point_quote(const rstr& s) function rbool (line 250) | static rbool is_quote(const rstr& s) function rbool (line 255) | static rbool is_point(const rstr& s) function split_param (line 264) | void split_param(rbuf& vsent, function split_param (line 278) | void split_param(rbuf& vsent,const rbuf& v) function rbuf (line 474) | static rbuf vword_to_vstr(const rbuf& v) function push_twi (line 482) | static void push_twi(rbuf& v,tword& twi,const rstr& val) function rstr (line 488) | rstr get_file_name(tfile* p) function error (line 497) | static void error(rstr e=rstr()) function rstr (line 507) | static rstr get_src_str(const tword& word) function error (line 521) | void error(const tword& word,rstr e=rstr()) function error (line 529) | void error(const tsent& sent,rstr e=rstr()) function error (line 538) | void error(const tasm& oasm,rstr e=rstr()) function error (line 546) | static void error(tfunc& tfi,rstr e=rstr()) function error (line 551) | static void error(tfunc* ptfi,rstr e=rstr()) FILE: rpp/tstruct.h function tword (line 12) | struct tword function clear (line 48) | void clear() function print (line 97) | void print() function tmac (line 193) | struct tmac type ttl (line 217) | struct ttl type tfile (line 223) | struct tfile function tdata (line 246) | struct tdata function clear (line 273) | void clear() function print (line 283) | void print() function tsent (line 296) | struct tsent function clear (line 323) | void clear() function tsent (line 330) | tsent sub(int begin,int end) const function print (line 342) | void print() type tdynamic (line 348) | struct tdynamic type tclass (line 363) | struct tclass function tfunc (line 365) | struct tfunc function clear (line 406) | void clear() function tclass (line 456) | struct tclass function taddr (line 498) | struct taddr type tenv (line 521) | struct tenv FILE: rpp/tvm.h type tvm (line 11) | struct tvm type tvm_t (line 14) | struct tvm_t type tvm (line 24) | struct tvm function rbool (line 39) | static rbool qrun(tsh& sh,tvm_t* pvmt,treg reg,treg* poldreg=null) function stdcall_func (line 1226) | static void stdcall_func(treg& reg) function cdecl_func (line 1247) | static void cdecl_func(treg& reg) function rbool (line 1270) | rbool run(tsh& sh) function init_reg (line 1288) | static void init_reg(tsh& sh,tvm_t* pitem) function rbool (line 1295) | rbool init(tsh& sh) function rbool (line 1308) | static rbool main_init(tsh& sh,rbuf& vasm) function rbool (line 1319) | static rbool init_thr_ins(tsh& sh,rbuf& vasm,void* start,void* param) function create_thr (line 1328) | int create_thr(tsh& sh,void* start,void* param) function rthread_ret (line 1345) | static rthread_ret rthread_call thread(void* param) FILE: rpp/tvm_struct.h type treg (line 9) | struct treg function clear (line 70) | struct topnd function rbool (line 96) | rbool empty() function clear (line 102) | struct tins function rbool (line 120) | rbool empty() type tfile (line 515) | struct tfile function clear (line 517) | struct tpos function rbool (line 533) | rbool empty() function printl (line 548) | void printl() type tfunc (line 555) | struct tfunc function tasm (line 557) | struct tasm function clear (line 588) | void clear() function print (line 597) | void print() type top_node (line 604) | struct top_node FILE: rpp/zadd.h function elif (line 7) | struct zadd function tsent (line 52) | static tsent add_local_init(tsh& sh,tfunc& tfi) function add_structor_func (line 61) | static void add_structor_func(tsh& sh,tdata& tdi,rbuf& v) function add_destructor_func (line 79) | static void add_destructor_func(tsh& sh,tdata& tdi,rbuf& v) function add_structor_func_m (line 97) | static void add_structor_func_m(tsh& sh,tdata& tdi,rbuf& v) function add_member_destruct (line 118) | static void add_member_destruct(tsh& sh,tfunc& tfi) function add_member_struct (line 142) | static void add_member_struct(tsh& sh,tfunc& tfi) FILE: rpp/zasm.h function if (line 11) | struct zasm function rbool (line 45) | static rbool add_asm_ebp(tsh& sh,tfunc& tfi) function rbool (line 146) | static rbool use_ebp(tsh& sh,rbuf& vasm) function rbool (line 521) | static rbool obtain_var_addr_var(tsh& sh,tsent& src,tdata& dst, function rbool (line 536) | static rbool obtain_var_addr_f(tsh& sh,tdata& retval, function tsent (line 550) | static tsent get_src_in(tsh& sh,tsent& src) function rbool (line 578) | static rbool add_esi(tsh& sh,rstr type,rbuf& vasm,tsent& src) function rbool (line 630) | static rbool copy_param(tsh& sh,const rstr& src, function rbool (line 724) | static rbool destruct_ret(tsh& sh,tdata& retval,rbuf& vasm) function rstr (line 746) | static rstr get_int(rstr& s) function push_asm (line 751) | static void push_asm(rbuf& vasm,const rbuf& vstr) function push_asm (line 759) | static void push_asm(rbuf& vasm, function push_asm (line 780) | static void push_asm(rbuf& vasm, function push_asm (line 799) | static void push_asm(rbuf& vasm,const rstr& s1,const rstr& s2, function push_asm (line 815) | static void push_asm(rbuf& vasm,const rstr& s1,const rstr& s2, function push_asm (line 830) | static void push_asm(rbuf& vasm,const rstr& s1,const rstr& s2, function push_asm (line 843) | static void push_asm(rbuf& vasm,const rstr& s1,const rstr& s2, function push_asm (line 854) | static void push_asm(rbuf& vasm,const rstr& s1,const rstr& s2) function push_asm (line 862) | static void push_asm(rbuf& vasm,const rstr& s1) FILE: rpp/zautof.h function if (line 7) | struct zautof function op_rstr (line 170) | static void op_rstr(tsh& sh) function op_rstr (line 183) | static void op_rstr(tsh& sh,rbuf& v) FILE: rpp/zbin.h type zbin (line 9) | struct zbin function rbool (line 33) | static rbool cp_call_asm(tsh& sh,tasm& item) function rbool (line 84) | static rbool cp_vword_to_vasm(tsh& sh,tfunc& tfi,tenv env) function rbool (line 99) | static rbool proc_vasm(tsh& sh,rbuf& vasm) function rbool (line 111) | static rbool proc_asm(tsh& sh,tasm& oasm) function rbool (line 118) | static rbool proc_asm(tsh& sh,rbuf& vasm,tasm& oasm) function find_comma (line 158) | static int find_comma(tsh& sh,rbuf& v) function rbool (line 187) | static rbool a_asm(tsh& sh,tasm& item) function rbool (line 207) | static rbool obtain_qrun_type(tins& ins) function rbool (line 257) | static rbool a_opnd(tsh& sh,tasm& item,int index,const rbuf& v,top... function trans_cstr (line 326) | static void trans_cstr(rstr& src) function rbool (line 366) | static rbool is_jmp_ins(int type) function get_reg_off (line 371) | static int get_reg_off(tsh& sh,const rstr& s) function clear_reg (line 396) | static void clear_reg(treg& reg) function print_reg (line 404) | static void print_reg(treg& reg) function tfunc (line 411) | static tfunc* find_func(tsh& sh,rstr name) function uint (line 451) | static uint find_func_bin(tsh& sh,rstr name) function combine_mbk (line 465) | static void combine_mbk(tsh& sh,rbuf& v) function combine_template (line 479) | static void combine_template(tsh& sh,rbuf& v) FILE: rpp/zclass.h type zclass (line 10) | struct zclass function ifn (line 36) | ifn(combine_multi_class_name_one(sh,v)) function rbool (line 45) | static rbool combine_multi_class_name_one(tsh& sh,rbuf& v) function main_add (line 75) | static void main_add(tsh& sh) function rbool (line 88) | static rbool proc_class_again(tsh& sh,rbuf& v) function arrange_format (line 95) | static void arrange_format(tsh& sh,rbuf& v,tfunc* ptfi) function arrange_format_bbk (line 102) | static void arrange_format_bbk(tsh& sh,rbuf& v,tfunc* ptfi=null) function arrange_format_ctrl (line 122) | static void arrange_format_ctrl(tsh& sh,rbuf& v,tfunc* ptfi) function rbool (line 144) | static rbool is_bbk_prev(tsh& sh,const rstr& s) function arrange_format_l (line 150) | static void arrange_format_l(tsh& sh,rbuf& v,tfunc* ptfi=null) function rbool (line 176) | static rbool name_part(tsh& sh,tclass& tci,rbuf& name_w) function rbool (line 230) | static rbool proc_old_tl(tsh& sh,rbuf& v,int i,rbuf& name_w) function rbool (line 275) | static rbool find_class(tsh& sh,rbuf& v) function rbool (line 322) | static rbool class_add(tsh& sh,tclass& tci,rbuf& name_w) function insert_type (line 342) | static void insert_type(tsh& sh,const rstr& name,int size) function basic_type_add (line 351) | static void basic_type_add(tsh& sh) function rbool (line 362) | static rbool inherit_proc_all(tsh& sh) FILE: rpp/zcontrol.h function rbool (line 66) | static rbool switch_replace(tsh& sh,rbuf& v) function rbool (line 156) | static rbool auto_bbk(tsh& sh,rbuf& v,tfunc& tfi) function rbool (line 180) | static rbool auto_bbk_one(tsh& sh,rbuf& v) function tag_replace (line 228) | static void tag_replace(tsh& sh,tfunc& tfi) function tag_replace (line 250) | static void tag_replace(tword& word,rbuf& vtag) function part_vsent (line 257) | static void part_vsent(tfunc& tfi) function part_vsent (line 262) | static void part_vsent(rbuf& vsent) function rbool (line 287) | static rbool need_part(rbuf& v) function proc_return (line 300) | static void proc_return(tsh& sh,rbuf& vsent,tfunc& tfi) function proc_return_v (line 308) | static void proc_return_v(tsh& sh,rbuf& v,tfunc& tfi) function rbool (line 360) | static rbool obtain_sent(tsh& sh,rbuf& v,rbuf& vsent) function rbool (line 393) | static rbool proc_bbk(tsh& sh,rbuf& v) function find_else_end (line 417) | static int find_else_end(tsh& sh,rbuf& v,int begin) function rbool (line 449) | static rbool proc_if(tsh& sh,rbuf& v) function rbool (line 499) | static rbool proc_for(tsh& sh,rbuf& v) function insert_jmp_asm (line 569) | static void insert_jmp_asm(tsh& sh,tword& word,const tword& posword) function insert_cond_true_asm (line 576) | static void insert_cond_true_asm(tsh& sh,rbuf& multi, function insert_cond_false_asm (line 584) | static void insert_cond_false_asm(tsh& sh,rbuf& multi, function find_jump_out (line 592) | static int find_jump_out(tsh& sh,rbuf& v,int i) function rbool (line 615) | static rbool proc_continue(tsh& sh,rbuf& v) function rbool (line 671) | static rbool proc_break(tsh& sh,rbuf& v) function get_word_tab (line 698) | static int get_word_tab(tword& word) function get_low_end (line 715) | static int get_low_end(rbuf& v,int begin,int head) function get_condition_end (line 730) | static int get_condition_end(tsh& sh,rbuf& v, function rbool (line 765) | static rbool replace_for_to(tsh& sh,rbuf& v) function insert_end_statement (line 842) | static void insert_end_statement(tsh& sh,tfunc& tfi,rbuf& v) FILE: rpp/zctl.h type zctl (line 13) | struct zctl function rbool (line 85) | static rbool a_class(tsh& sh,tclass& tci) function ifn (line 138) | ifn(is_type(sh,vparam)) function rbool (line 233) | static rbool is_type(tsh& sh,rbuf >& vparam) function rbool (line 245) | static rbool is_type(tsh& sh,rbuf& v) function vtl_replace (line 253) | static void vtl_replace(rbuf& result,rbuf& vtl, function str_replace (line 263) | static void str_replace(rbuf& v,const rstr& src,const rbuf&... function point_replace (line 276) | static void point_replace(tsh& sh,rbuf& v,rbool& need) function combine_quote (line 330) | static void combine_quote(tsh& sh,rbuf& v) FILE: rpp/zexp.h function if (line 11) | struct zexp function rbool (line 45) | static rbool p_point_call(tsh& sh,tsent& src,tsent& outopnd, function rbool (line 93) | static rbool p_temp_var(tsh& sh,tsent& src,tsent& outopnd, function rbool (line 135) | static rbool p_class_call(tsh& sh,tsent& src,tsent& outopnd, function rbool (line 156) | static rbool p_mbk(tsh& sh,const tsent& first,const tsent& second, function rbool (line 183) | static rbool p_lisp(tsh& sh,const tsent& src,tsent& outopnd, function get_vsent (line 284) | static void get_vsent(rbuf >& vlisp,rbuf& vsent, function get_vlisp (line 297) | static void get_vlisp(tsh& sh,rbuf v,rbuf >& vlisp) function rbool (line 303) | static rbool p_mbk_param(tsh& sh,tsent& src,tsent* pfirst,tsent& outopnd, function rbool (line 381) | static rbool p_call_n(tsh& sh,tsent& src,tsent* pfirst,tsent& outopnd, function rbool (line 444) | static rbool p_ftl(tsh& sh,tsent src,tsent* pfirst,tsent& outopnd, function rbool (line 469) | static rbool set_vsent(tsh& sh,tpos pos,rbuf& vsent, function rbool (line 501) | static rbool p_call(tsh& sh,tsent& src,tsent* pfirst,tsent& outopnd, function rbool (line 569) | static rbool p_exp_all(tsh& sh,tfunc& tfi,tenv env) function rbool (line 583) | static rbool p_exp(tsh& sh,rbuf& v,tfunc& tfi, function rbool (line 595) | static rbool p_exp(tsh& sh,tsent& src,tfunc& tfi, function rbool (line 602) | static rbool p_exp(tsh& sh,tsent src,tsent& dst,tfunc& tfi, function set_func (line 934) | static void set_func(tsh& sh,tsent& outopnd,rbuf&& vsent,tfunc* p... FILE: rpp/zfind.h function get_func_local_size (line 7) | struct zfind function get_func_param_size (line 28) | static int get_func_param_size(const tfunc& tfi) function get_func_stack_size (line 37) | static int get_func_stack_size(const tfunc& tfi) function get_ceil_space (line 43) | static int get_ceil_space(const tdata& tdi) function rbool (line 48) | static rbool is_type_mebx(tsh& sh,const rstr& type) function rbool (line 54) | static rbool is_op_pass_type(tsh& sh,const rstr& s) function rbool (line 59) | static rbool is_rstr_optr(tsh& sh,const rstr& s) function rbool (line 67) | static rbool is_end_part_optr(tsh& sh,const rstr& s) function rbool (line 76) | static rbool is_empty_struct_type(tsh& sh,const rstr& s) function rbool (line 84) | static rbool is_class(tsh& sh,const rstr& s) function rbool (line 89) | static rbool is_class_t(tsh& sh,const rstr& s) function rbool (line 94) | static rbool is_classtl(tsh& sh,const rstr& s) function tclass (line 99) | static tclass* class_search_t(tsh& sh,const rstr& name) function tclass (line 104) | static tclass* class_search(tsh& sh,const rstr& name) function tclass (line 111) | static tclass* classtl_search(tsh& sh,const rstr& name) function tfunc (line 119) | static tfunc* func_search_empty_param_m(tclass& tci, function tfunc (line 132) | static tfunc* func_search_multi_param_m(tclass& tci, function tfunc (line 144) | static tfunc* func_search_multi_param_n(tclass& tci,const rstr& fname) function tfunc (line 158) | static tfunc* func_search_empty_param_n(tclass& tci,const rstr& fname) function tfunc (line 172) | static tfunc* func_search_multi_param_f(tclass& tci,const rstr& fname) function tfunc (line 185) | static tfunc* func_search_empty_param_f(tclass& tci,const rstr& fname) function tfunc (line 198) | static tfunc* func_search_same(tclass& tci,const rstr& fname, function tfunc (line 211) | static tfunc* func_search_dec(tclass& tci,const rstr& func_dec) function tfunc (line 219) | static tfunc* func_search(tclass& tci,const rstr& fname) function tfunc (line 229) | static tfunc* func_search(tclass& tci,const rstr& fname, function tfunc (line 240) | static tfunc* func_search(tclass& tci,const rstr& fname,const rstr& a) function tfunc (line 249) | static tfunc* ftl_search(tclass& tci,rstr& name) function tfunc (line 257) | static tfunc* destruct_search(tclass& tci) function rbool (line 262) | static rbool is_destruct(tsh& sh,tfunc& tfi) function tfunc (line 271) | static tfunc* emptystruct_search(tclass& tci) function rbool (line 276) | static rbool is_emptystruct(tsh& sh,tfunc& tfi) function tfunc (line 285) | static tfunc* copystruct_search(tclass& tci) function tdata (line 290) | static tdata* data_member_search(const tclass& tci,const rstr& name) function tdata (line 298) | static tdata* local_search(tfunc& tfi,const rstr& name) FILE: rpp/zftl.h type zftl (line 7) | struct zftl function rbool (line 84) | static rbool f_type_replace(tsh& sh,rbuf& v) function rbool (line 105) | static rbool f_proc_class(tsh& sh,tclass& tci) function rbool (line 119) | static rbool combine_ftl_name(tsh& sh,rbuf& v,rstr& name) FILE: rpp/zjit.h type zjit (line 8) | struct zjit function rbool (line 37) | static rbool func_to_x86(tsh& sh,tfunc& tfi,tenv env) function rbool (line 94) | static rbool fix_addr(tsh& sh,tasm& oasm,rbuf& vasm) function rstr (line 132) | static rstr asm_to_x86(tsh& sh,tasm& item,uchar* start) function rstr (line 262) | static rstr p_calle(tsh& sh,tins& ins,uchar* start) function rbool (line 282) | static rbool a_asm(tsh& sh,tasm& item) function rbool (line 293) | static rbool a_opnd(tsh& sh,tasm& item,int index,const rbuf& v,top... function tins (line 313) | static tins build_ins(tsh& sh,rstr s1,rstr s2,rstr s3,rstr s4) function tins (line 324) | static tins build_ins(tsh& sh,rstr s1,rstr s2,rstr s3,rbuf s4) function tins (line 335) | static tins build_ins(tsh& sh,rstr s1,rbuf s2,rstr s3,rstr s4) function init_addr_list (line 361) | static void init_addr_list(tsh& sh) function rbool (line 403) | static rbool eval_vstr(rbuf& vstr,tenv env) function rbool (line 414) | static rbool eval_v(rbuf& v,tenv env) function rbool (line 445) | static rbool eval(uchar* s,tenv env) FILE: rpp/zjitb.h function build_two (line 7) | struct zjitb function rstr (line 26) | static rstr build_three(int one,int two,int three) function rstr (line 36) | static rstr build_i(const tins& ins,int one) function rstr (line 45) | static rstr build_r(const tins& ins,int one) function rstr (line 54) | static rstr build_r(const tins& ins,int one,int two) function rstr (line 64) | static rstr build_a(const tins& ins,int one,int two) function rstr (line 81) | static rstr build_relative(const tins& ins,uchar* start,int one) function rstr (line 90) | static rstr build_relative(const tins& ins,uchar* start,int one,int two) function rstr (line 100) | static rstr build_ri(const tins& ins,int one) function rstr (line 110) | static rstr build_ri(const tins& ins,int one,int two) function rstr (line 121) | static rstr build_rr(const tins& ins,int one,int two) function rstr (line 132) | static rstr build_ra(const tins& ins,int one,int two) function rstr (line 150) | static rstr build_ai(const tins& ins,int one,int two) function rstr (line 169) | static rstr build_ar(const tins& ins,int one,int two) function rstr (line 187) | static rstr build_ra(const tins& ins,int one,int two,int three) function set_addr_bit (line 207) | static void set_addr_bit(int off,uchar* start,int val) function set_reg_bit (line 247) | static void set_reg_bit(int off,uchar* start) function set_reg_bit_center (line 283) | static void set_reg_bit_center(int off,uchar* start) FILE: rpp/zjitf.h function add8 (line 7) | struct zjitf function sub8 (line 20) | static void sub8(int8* a,int8* b) function imul8 (line 25) | static void imul8(int8* a,int8* b) function idiv8 (line 30) | static void idiv8(int8* a,int8* b) function imod8 (line 35) | static void imod8(int8* a,int8* b) function rbool (line 40) | static rbool cgsb8(int8* a,int8* b) function rbool (line 45) | static rbool clsb8(int8* a,int8* b) function fadd8 (line 50) | static void fadd8(double* a,double* b) function fsub8 (line 55) | static void fsub8(double* a,double* b) function fmul8 (line 60) | static void fmul8(double* a,double* b) function fdiv8 (line 65) | static void fdiv8(double* a,double* b) function rbool (line 70) | static rbool fcgsb8(double* a,double* b) function rbool (line 75) | static rbool fclsb8(double* a,double* b) function uint (line 80) | static uint bshl(uint a,uint b) function uint (line 85) | static uint bshr(uint a,uint b) function bsar (line 90) | static int bsar(int a,int b) function _float_to_double (line 95) | static void _float_to_double(float a,double* b) function sin (line 101) | static void sin(double a,double* b) function cos (line 106) | static void cos(double a,double* b) function sqrt (line 111) | static void sqrt(double a,double* b) function get_argc (line 116) | static int get_argc() function set_main_ret (line 131) | static void set_main_ret(int a) function tfunc (line 136) | static tfunc* get_cur_func(uchar* pasm) function rset (line 146) | static rset* get_vclass() function ftell8 (line 152) | static void ftell8(int8* ret,FILE* fp) function set_dll_list (line 195) | static void set_dll_list() function set_dll_list_one (line 227) | static void set_dll_list_one(tsh& sh,HINSTANCE hModule) FILE: rpp/zjiti.h function elif (line 7) | struct zjiti function rstr (line 26) | static rstr b_retn() function rstr (line 31) | static rstr b_reti(const tins& ins) function rstr (line 44) | static rstr b_push(const tins& ins) function rstr (line 61) | static rstr b_pop(const tins& ins) function rstr (line 70) | static rstr b_jmp(const tins& ins,uchar* start) function rstr (line 87) | static rstr b_jz(const tins& ins,uchar* start) function rstr (line 96) | static rstr b_jnz(const tins& ins,uchar* start) function rstr (line 105) | static rstr b_nop() function rstr (line 110) | static rstr b_lea(const tins& ins) function rstr (line 119) | static rstr b_mov(const tins& ins) function rstr (line 150) | static rstr b_mov1_cl_addr(const tins& ins) function rstr (line 167) | static rstr b_mov1_addr_cl(const tins& ins) function rstr (line 184) | static rstr b_add(const tins& ins) function rstr (line 215) | static rstr b_sub(const tins& ins) function rstr (line 246) | static rstr b_imul(const tins& ins) function rstr (line 255) | static rstr b_idiv(const tins& ins) function rstr (line 264) | static rstr b_udiv(const tins& ins) function rstr (line 273) | static rstr b_cdq() function rstr (line 278) | static rstr b_sete_bl() function rstr (line 283) | static rstr b_setne_bl() function rstr (line 288) | static rstr b_setg_bl() function rstr (line 293) | static rstr b_setge_bl() function rstr (line 298) | static rstr b_setl_bl() function rstr (line 303) | static rstr b_setle_bl() function rstr (line 308) | static rstr b_seta_bl() function rstr (line 313) | static rstr b_setae_bl() function rstr (line 318) | static rstr b_setb_bl() function rstr (line 323) | static rstr b_setbe_bl() function rstr (line 328) | static rstr b_cmp(const tins& ins) function rstr (line 359) | static rstr b_and(const tins& ins) function rstr (line 390) | static rstr b_or(const tins& ins) function rstr (line 421) | static rstr b_xor(const tins& ins) function rstr (line 452) | static rstr b_not(const tins& ins) function rstr (line 465) | static rstr b_shl_eax_cl() function rstr (line 470) | static rstr b_shr_eax_cl() function rstr (line 475) | static rstr b_sar_eax_cl() FILE: rpp/zlambda.h function if (line 8) | struct zlambda function rstr (line 124) | static rstr lambda_get(rbuf& v) function lambda_push_type (line 136) | static void lambda_push_type(const rstr& name,tfunc& tfi) function lambda_proc (line 145) | static void lambda_proc(tsh& sh,tfunc& tfi) function lambda_add_init_asm (line 200) | static void lambda_add_init_asm(tsh& sh,tfunc& tfi) function lambda_var_replace (line 222) | static void lambda_var_replace(tsh& sh,tfunc& tfi) function rbool (line 249) | static rbool function_replace(tsh& sh,rbuf& v) FILE: rpp/zmac.h type zmac (line 7) | struct zmac function rbool (line 105) | static rbool replace(tsh& sh,tclass& tci,rbuf& v) function rbool (line 121) | static rbool replace_v(tsh& sh,tclass& tci,rbuf& v) function rbool (line 179) | static rbool replace_param(tsh& sh,rbuf& v,int& i, function rbool (line 192) | static rbool replace_param_common(tsh& sh,rbuf& v,int& i, function rbool (line 227) | static rbool replace_w(tword& word,rbuf >& param,tmac& mitem) FILE: rpp/zmain.h function ifn (line 8) | struct zmain function rbool (line 23) | static rbool pack(tsh& sh) function rbuf (line 67) | static rbuf param_split(rstr s) function tick (line 99) | static void tick(int& start) function rbool (line 107) | static rbool output_pre(tsh& sh) function rbool (line 127) | static rbool compile(tsh& sh,tvm& vm,rstrw name) function rpp_main (line 199) | static int rpp_main(tvm& vm,int argc,char** argv) function rbool (line 274) | rbool _func_to_x86(tsh& sh,tfunc& tfi,tenv env) function _find_symm_sbk (line 279) | int _find_symm_sbk(tsh& sh,const rbuf& v,int begin) FILE: rpp/zmatch.h type zmatch (line 6) | struct zmatch function rbool (line 33) | static rbool is_direct_pass(tsh& sh,tsent& src,rstr& dst) function rbool (line 49) | static rbool is_direct_construct_pass_m(tsh& sh,rbuf& vsent, function tfunc (line 68) | static tfunc* find_direct_construct_pass(tsh& sh,tclass& tci,const rstr&... function rbool (line 82) | static rbool is_full_pass(tsh& sh,tsent& src,rstr& dst) function rbool (line 107) | static rbool is_full_pass_m(tsh& sh,rbuf& vsent,rbuf& vparam) function tfunc (line 123) | static tfunc* find_full_pass(tsh& sh,tclass& tci,const rstr& fname, function rbool (line 136) | static rbool is_temp_var(tsh& sh,tsent& sent) function rbool (line 144) | static rbool is_ret_obj(tsh& sh,rbuf& v) function insert_type (line 182) | static void insert_type(tsh& sh,tsent& sent,const rstr& type) function tfunc (line 199) | static tfunc* find_replace(tsh& sh,tclass& tci,const rstr& fname, FILE: rpp/zmemb.h type zmemb (line 6) | struct zmemb function rbool (line 147) | static rbool enum_add(tsh& sh,tclass& tci,const rbuf& v) function rbool (line 190) | static rbool mac_add(tsh& sh,tclass& tci,rbuf& v,int i,int& right) function rbool (line 282) | static rbool a_data_define(tsh& sh,tdata& item,const rbuf& vword) function rbool (line 350) | static rbool lambda_a_func_define(tsh& sh,tfunc& item,rbuf& v) function ifn (line 509) | ifn(a_data_define(sh,ditem,list[i])) function obtain_size_func (line 613) | static void obtain_size_func(tsh& sh,tfunc& tfi) function func_tl_part (line 622) | static void func_tl_part(tsh& sh,tfunc& item,rbuf& v) function add_this_func (line 664) | static void add_this_func(tsh& sh,tclass& tci,tfunc& tfi) function rbool (line 677) | static rbool default_param_proc(tsh& sh,tfunc& tfi) FILE: rpp/znasm.h type znasm (line 6) | struct znasm function rbool (line 76) | static rbool proc_grub(tsh& sh) function add_str (line 166) | static void add_str(tsh& sh,rstr& result,rbuf& vconst) function add_str_one (line 175) | static void add_str_one(rstr& result,int index,const rstr& s) function add_lambda (line 185) | static void add_lambda(tsh& sh,rstr& result) function add_lambda (line 194) | static void add_lambda(rstr& result,tclass& tci) function tfunc (line 206) | static tfunc* call_find(tsh& sh,tasm& item) function rstr (line 232) | static rstr symbol_trans(const rstr& s) function rstr (line 249) | static rstr get_nasm_symbol(tfunc& tfi) function rbool (line 254) | static rbool is_jmp_ins_nasm(const rstr& s) function rbool (line 260) | static rbool line_update(tsh& sh,rbuf& vasm,rbuf& vline) function proc_const_str (line 369) | static void proc_const_str(rbuf& vstr,rbuf& vconst) function rbool (line 381) | static rbool have_single_esp(tsh& sh,tasm& item) function fix_esp (line 408) | static void fix_esp(tsh& sh,tasm& item) function rbool (line 423) | static rbool proc_inline(tsh& sh,rstr& result,tfunc* ptfi,rbool& is_inline) function rbool (line 480) | static rbool proc_asm(tsh& sh,tfunc& tfi,tasm& item, function rstr (line 732) | static rstr link_vstr(const rbuf& v) function rstr (line 737) | static rstr get_opnd1(rbuf& vstr) function rbuf (line 742) | static rbuf get_opnd1_v(rbuf& vstr) function rstr (line 762) | static rstr get_opnd2(rbuf& vstr) function rbuf (line 767) | static rbuf get_opnd2_v(rbuf& vstr) function count_mbk_l (line 787) | static int count_mbk_l(rbuf& vstr) FILE: rpp/zopt.h type zopt (line 7) | struct zopt function rbool (line 20) | static rbool op_add_sub(tsh& sh,rbuf& vasm) function rbool (line 95) | static rbool match(tasm& item,tasm& pick) function rbool (line 100) | static rbool replace(const rbuf& item,rbuf& pick,rbuf&... function rbool (line 132) | static rbool op_match(tsh& sh,rbuf& vasm) FILE: rpp/zpre.h function elif (line 11) | struct zpre function rbool (line 65) | static rbool obtain_all_file(tsh& sh) function rbool (line 104) | static rbool import_file(tsh& sh,rbuf& vname) function rbool (line 115) | static rbool obtain_name(tsh& sh,rbuf& vname,rbuf& v,tfile... function rstrw (line 183) | static rstrw get_abs_name(rstrw path,const rstrw& name) function rstrw (line 206) | static rstrw get_abs_path(const rstrw& s) function key_replace (line 215) | static void key_replace(tsh& sh,rbuf& v) function rbool (line 244) | static rbool def_replace_one(tsh& sh,rbuf& v,rset& vmac) function rbool (line 271) | static rbool def_replace(tsh& sh,rset& vdefine,rbuf& v) function rbool (line 289) | static rbool need_arrange(rbuf& v) function arrange (line 301) | static void arrange(rbuf& src,rbool* pneed=null) function rbool (line 336) | static rbool obtain_def(tsh& sh,rset& vdefine,rbuf& v) function rbool (line 383) | static rbool ifdef_replace(tsh& sh,rset& vdefine,rbuf& v) function combine_double (line 443) | static void combine_double(rbuf& v) function combine_float (line 461) | static void combine_float(rbuf& v) function const_replace (line 489) | static void const_replace(rbuf& v) function const_replace (line 497) | static void const_replace(tword& word) function count_tab_line (line 523) | static int count_tab_line(rstr& s) function count_tab (line 546) | static void count_tab(tfile& file) function rbool (line 556) | static rbool op_const_eval(tsh& sh,rbuf& v,rbool clear_sbk) FILE: rpp/zread.h type zread (line 9) | struct zread function rbool (line 39) | static rbool auto_import(tsh& sh) function rstrw (line 54) | static rstrw get_inf_dir(tsh& sh) function rbool (line 63) | static rbool read_inf(tsh& sh) function rbuf (line 86) | static rbuf get_op_vasm(tsh& sh,const rbuf& v) function rbool (line 117) | static rbool read_match(tsh& sh,const rstrw& name) function rbool (line 152) | static rbool read_conf(tsh& sh,const rstrw& name) function rbool (line 190) | static rbool read_optr(tsh& sh,const rstrw& name) function rbool (line 225) | static rbool read_key(tsh& sh,const rstrw& name) function rbool (line 246) | static rbool exist(tsh& sh,const rstrw& name) function rbool (line 251) | static rbool read_file_pack(tsh& sh,const rstrw& name) function rbool (line 264) | static rbool read_file(tsh& sh,const rstrw& name) function rbool (line 389) | static rbool calc(tsh& sh,int first,int second,rstr& theta,int& outopnd) function rbool (line 414) | static rbool word_analyse(tsh& sh,rstr& src,rbuf& result,tfile* p... function push_word (line 635) | static void push_word(rbuf& result,tword word) function get_optr_s_len (line 641) | static int get_optr_s_len(tsh& sh,const uchar* s,int len,rstr& stemp) function add_rstr (line 656) | static void add_rstr(tsh& sh,rbuf& result,const tword& word) function rbool (line 675) | static rbool is_const_str(tsh& sh,const rstr& s) function rbool (line 682) | static rbool is_const_str(tsh& sh,rbuf& v,int begin,int end) function rbool (line 690) | static rbool file_exist(const rstrw& name) function rstr (line 701) | static rstr get_file_data(const rstrw& name) function rstr (line 716) | static rstr get_file_data(tsh& sh,const rstrw& name) FILE: rpp/zsent.h function ifn (line 9) | struct zsent function add_class (line 138) | static void add_class(tsh& sh,tfunc& tfi,tenv env) function add_main_init_asm (line 165) | static void add_main_init_asm(tsh& sh,tfunc& tfi) function add_main_quote (line 201) | static void add_main_quote(tsh& sh,tfunc& tfi) function rbool (line 227) | static rbool asm_const_eval(tsh& sh,tfunc& tfi) function obtain_local_off (line 240) | static void obtain_local_off(tsh& sh,rbuf& local) function obtain_param_off (line 251) | static void obtain_param_off(tfunc& tfi) function rbool (line 264) | static rbool proc_type_infer(tsh& sh,tfunc& tfi,tenv env) function rbool (line 273) | static rbool proc_type_infer(tsh& sh,tsent& sent,tfunc& tfi,tenv env) function rbool (line 313) | static rbool replace_temp_var_v(tsh& sh,tfunc& tfi,rbuf& v,int& tid) function rbool (line 371) | static rbool replace_temp_var(tsh& sh,tfunc& tfi,int& tid) FILE: rpp/zsrep.h type zsrep (line 8) | struct zsrep function fpoint_replace (line 64) | static void fpoint_replace(tsh& sh,tfunc& tfi) function fpoint_replace (line 70) | static void fpoint_replace(tsh& sh,tclass& tci,rbuf& v) function const_replace (line 131) | static void const_replace(tsh& sh,rbuf& vsent) function const_replace (line 141) | static void const_replace(tsh& sh,rbuf& v) function neg_replace (line 178) | static void neg_replace(tsh& sh,rbuf& vsent) function neg_replace (line 186) | static void neg_replace(tsh& sh,rbuf& v) function rbool (line 211) | static rbool size_off_to_zero(tsh& sh,tfunc& tfi) function rbool (line 222) | static rbool size_off_to_zero(tsh& sh,rbuf& v) function rbool (line 258) | static rbool size_off_replace(tsh& sh,tfunc& tfi) function rbool (line 269) | static rbool size_off_replace(tsh& sh,rbuf& v,tfunc& tfi) function rbool (line 339) | static rbool local_var_replace(tsh& sh,tfunc& tfi) function rbool (line 351) | static rbool local_var_replace(tsh& sh,rbuf& v,tfunc& tfi) function rbool (line 387) | static rbool var_struct_replace(tsh& sh,tfunc& tfi) function rbool (line 402) | static rbool var_struct_replace(tsh& sh,rbuf& v,tfunc& tfi) FILE: rpp/zsuper.h function if (line 7) | struct zsuper function rbool (line 70) | static rbool match_here(tsh& sh,const rbuf& reg, function rbool (line 121) | static rbool match_multi(tsh& sh,const rbuf& reg, function rbool (line 141) | static rbool replace_super_word(tword& word,rbuf& vstr,rbuf... function rstr (line 178) | static rstr del_quote(rstr s) function rstr (line 187) | static rstr add_quote(const rstr& s) function link_sharp (line 202) | static void link_sharp(rbuf& v) function rbool (line 213) | static rbool link_sharp_one(rbuf& v)