=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== qtads-2.1.7/htmltads/htmlfmt.cpp-811-{ qtads-2.1.7/htmltads/htmlfmt.cpp:812: return get_text_array()->get_max_addr(); qtads-2.1.7/htmltads/htmlfmt.cpp-813-} ############################################## qtads-2.1.7/htmltads/htmltxar.cpp-277- */ qtads-2.1.7/htmltads/htmltxar.cpp:278: return make_addr(last_page(), last_page_ofs()); qtads-2.1.7/htmltads/htmltxar.cpp-279-} ############################################## qtads-2.1.7/htmltads/htmltxar.cpp-300- /* return the first address in the next page */ qtads-2.1.7/htmltads/htmltxar.cpp:301: return make_addr(pg + 1, 0); qtads-2.1.7/htmltads/htmltxar.cpp-302- } ############################################## qtads-2.1.7/htmltads/htmltxar.cpp-326- /* return the last offset in the previous page */ qtads-2.1.7/htmltads/htmltxar.cpp:327: return make_addr(pg - 1, pages_[pg - 1].used_ - 1); qtads-2.1.7/htmltads/htmltxar.cpp-328- } ############################################## qtads-2.1.7/htmltads/htmltxar.cpp-356- /* return the first address in the next page */ qtads-2.1.7/htmltads/htmltxar.cpp:357: return make_addr(pg + 1, 0); qtads-2.1.7/htmltads/htmltxar.cpp-358- } ############################################## qtads-2.1.7/htmltads/htmltxar.cpp-390- ofs = pages_[pg].used_; qtads-2.1.7/htmltads/htmltxar.cpp:391: addr = make_addr(pg, ofs); qtads-2.1.7/htmltads/htmltxar.cpp-392- } ############################################## qtads-2.1.7/htmltads/htmltxar.cpp-493- */ qtads-2.1.7/htmltads/htmltxar.cpp:494: *addr = make_addr(pg, ofs + maxlen); qtads-2.1.7/htmltads/htmltxar.cpp-495- } ############################################## qtads-2.1.7/htmltads/htmltxar.cpp-501- */ qtads-2.1.7/htmltads/htmltxar.cpp:502: *addr = make_addr(pg + 1, 0); qtads-2.1.7/htmltads/htmltxar.cpp-503- } ############################################## qtads-2.1.7/htmltads/htmltxar.cpp-659- { qtads-2.1.7/htmltads/htmltxar.cpp:660: unsigned long a0 = make_addr(cur_pg, cur_ofs); qtads-2.1.7/htmltads/htmltxar.cpp:661: unsigned long a1 = make_addr(arr_pg, arr_ofs + cur_comp_len); qtads-2.1.7/htmltads/htmltxar.cpp-662- ############################################## qtads-2.1.7/htmltads/htmltxar.cpp-668- && ((a0 != 0 && is_word_char(cs, dec_ofs_char(cs, a0))) qtads-2.1.7/htmltads/htmltxar.cpp:669: || (a1 < get_max_addr() qtads-2.1.7/htmltads/htmltxar.cpp-670- && is_word_char(cs, a1)))) ############################################## qtads-2.1.7/htmltads/htmltxar.h-154- /* get the highest address currently in use */ qtads-2.1.7/htmltads/htmltxar.h:155: unsigned long get_max_addr() const { return max_addr_; } qtads-2.1.7/htmltads/htmltxar.h-156- ############################################## qtads-2.1.7/htmltads/htmltxar.h-239- /* make an address out of a page number and offset */ qtads-2.1.7/htmltads/htmltxar.h:240: unsigned long make_addr(size_t pg, size_t ofs) const qtads-2.1.7/htmltads/htmltxar.h-241- { return (((unsigned long)pg * HTML_TEXTARRAY_PAGESIZE) ############################################## qtads-2.1.7/tads3/derived/vmuni_cs.cpp-9976- (T3_CTYPE_OTHER << 4) | T3_CTYPE_OTHER, /* 4dcd HEXAGRAM FOR GREAT POSSESSION | 4dcc HEXAGRAM FOR FELLOWSHIP */ qtads-2.1.7/tads3/derived/vmuni_cs.cpp:9977: (T3_CTYPE_OTHER << 4) | T3_CTYPE_OTHER, /* 4dcf HEXAGRAM FOR ENTHUSIASM | 4dce HEXAGRAM FOR MODESTY */ qtads-2.1.7/tads3/derived/vmuni_cs.cpp-9978- (T3_CTYPE_OTHER << 4) | T3_CTYPE_OTHER, /* 4dd1 HEXAGRAM FOR WORK ON THE DECAYED | 4dd0 HEXAGRAM FOR FOLLOWING */ ############################################## qtads-2.1.7/tads3/osifcnet.h-501- */ qtads-2.1.7/tads3/osifcnet.h:502: char *get_ip_addr() const { return lib_copy_str(local_ip); } qtads-2.1.7/tads3/osifcnet.h-503- ############################################## qtads-2.1.7/tads3/osifcnet.h-581- */ qtads-2.1.7/tads3/osifcnet.h:582: int get_local_addr(char *&ip, int &port); qtads-2.1.7/tads3/osifcnet.h-583- ############################################## qtads-2.1.7/tads3/osifcnet.h-591- */ qtads-2.1.7/tads3/osifcnet.h:592: int get_peer_addr(char *&ip, int &port); qtads-2.1.7/tads3/osifcnet.h-593-}; ############################################## qtads-2.1.7/tads3/std.cpp-1339- DWORD bp_; qtads-2.1.7/tads3/std.cpp:1340: __asm mov bp_, ebp; qtads-2.1.7/tads3/std.cpp-1341- bp_ = IsBadReadPtr((DWORD *)bp_, sizeof(bp_)) ? 0 : *(DWORD *)bp_; ############################################## qtads-2.1.7/tads3/tcgen.cpp-117- /* we have all of the first page available again */ qtads-2.1.7/tads3/tcgen.cpp:118: wp_ = calc_addr(0); qtads-2.1.7/tads3/tcgen.cpp-119- rem_ = TCCS_PAGE_SIZE; ############################################## qtads-2.1.7/tads3/tcgen.cpp-150- /* calculate the current write pointer */ qtads-2.1.7/tads3/tcgen.cpp:151: wp_ = calc_addr(ofs_); qtads-2.1.7/tads3/tcgen.cpp-152-} ############################################## qtads-2.1.7/tads3/tcgen.cpp-179- /* return the address at this offset */ qtads-2.1.7/tads3/tcgen.cpp:180: return calc_addr(ofs); qtads-2.1.7/tads3/tcgen.cpp-181-} ############################################## qtads-2.1.7/tads3/tcgen.cpp-218- /* copy the data */ qtads-2.1.7/tads3/tcgen.cpp:219: memcpy(calc_addr(ofs), buf, cur); qtads-2.1.7/tads3/tcgen.cpp-220- ############################################## qtads-2.1.7/tads3/tcgen.cpp-251- /* copy the data */ qtads-2.1.7/tads3/tcgen.cpp:252: memcpy(buf, calc_addr(start_ofs), cur); qtads-2.1.7/tads3/tcgen.cpp-253- ############################################## qtads-2.1.7/tads3/tcgen.cpp-1252- */ qtads-2.1.7/tads3/tcgen.cpp:1253:void CTcStreamAnchor::set_addr(ulong addr) qtads-2.1.7/tads3/tcgen.cpp-1254-{ ############################################## qtads-2.1.7/tads3/tcgen.h-236- { qtads-2.1.7/tads3/tcgen.h:237: return *calc_addr(ofs); qtads-2.1.7/tads3/tcgen.h-238- } ############################################## qtads-2.1.7/tads3/tcgen.h-375- */ qtads-2.1.7/tads3/tcgen.h:376: char *calc_addr(ulong ofs) const qtads-2.1.7/tads3/tcgen.h-377- { ############################################## qtads-2.1.7/tads3/tcgen.h-1055- */ qtads-2.1.7/tads3/tcgen.h:1056: ulong get_addr() const { return addr_; } qtads-2.1.7/tads3/tcgen.h-1057- ############################################## qtads-2.1.7/tads3/tcgen.h-1064- */ qtads-2.1.7/tads3/tcgen.h:1065: void set_addr(ulong addr); qtads-2.1.7/tads3/tcgen.h-1066- ############################################## qtads-2.1.7/tads3/tcpnbase.h-167- */ qtads-2.1.7/tads3/tcpnbase.h:168: virtual int has_addr() const { return FALSE; } qtads-2.1.7/tads3/tcpnbase.h-169- ############################################## qtads-2.1.7/tads3/tcpnbase.h-174- */ qtads-2.1.7/tads3/tcpnbase.h:175: virtual int is_addr() const { return FALSE; } qtads-2.1.7/tads3/tcpnbase.h-176- ############################################## qtads-2.1.7/tads3/tcpnbase.h-344- /* determine if this symbol can have its address taken */ qtads-2.1.7/tads3/tcpnbase.h:345: virtual int has_addr() const { return FALSE; } qtads-2.1.7/tads3/tcpnbase.h-346- ############################################## qtads-2.1.7/tads3/tcpndrv.h-313- /* this is an address expression */ qtads-2.1.7/tads3/tcpndrv.h:314: virtual int is_addr() const { return TRUE; } qtads-2.1.7/tads3/tcpndrv.h-315- ############################################## qtads-2.1.7/tads3/tcpndrv.h-364- */ qtads-2.1.7/tads3/tcpndrv.h:365: virtual int has_addr() const { return TRUE; } qtads-2.1.7/tads3/tcpndrv.h-366- ############################################## qtads-2.1.7/tads3/tcpndrv.h-427- /* determine if I have an address */ qtads-2.1.7/tads3/tcpndrv.h:428: virtual int has_addr() const { return sym_->has_addr(); } qtads-2.1.7/tads3/tcpndrv.h-429- ############################################## qtads-2.1.7/tads3/tcpndrv.h-463- /* determine if I have an address */ qtads-2.1.7/tads3/tcpndrv.h:464: virtual int has_addr() const { return FALSE; } qtads-2.1.7/tads3/tcpndrv.h-465- ############################################## qtads-2.1.7/tads3/tcpndrv.h-1566- */ qtads-2.1.7/tads3/tcpndrv.h:1567: virtual void set_abs_addr(uint32_t addr) = 0; qtads-2.1.7/tads3/tcpndrv.h-1568- ############################################## qtads-2.1.7/tads3/tcpndrv.h-1974- */ qtads-2.1.7/tads3/tcpndrv.h:1975: virtual int has_addr() const { return FALSE; } qtads-2.1.7/tads3/tcpndrv.h-1976- ############################################## qtads-2.1.7/tads3/tcpndrv.h-2418- /* we can take the address of a property */ qtads-2.1.7/tads3/tcpndrv.h:2419: virtual int has_addr() const { return TRUE; } qtads-2.1.7/tads3/tcpndrv.h-2420- ############################################## qtads-2.1.7/tads3/tcprs.cpp-2353- } qtads-2.1.7/tads3/tcprs.cpp:2354: else if (left->is_addr() && right->is_addr()) qtads-2.1.7/tads3/tcprs.cpp-2355- { ############################################## qtads-2.1.7/tads3/tcprs.cpp-4544- /* parse the address expression */ qtads-2.1.7/tads3/tcprs.cpp:4545: return parse_addr(); qtads-2.1.7/tads3/tcprs.cpp-4546- ############################################## qtads-2.1.7/tads3/tcprs.cpp-4683- */ qtads-2.1.7/tads3/tcprs.cpp:4684:CTcPrsNode *CTcPrsOpUnary::parse_addr() const qtads-2.1.7/tads3/tcprs.cpp-4685-{ ############################################## qtads-2.1.7/tads3/tcprs.cpp-4740- */ qtads-2.1.7/tads3/tcprs.cpp:4741: if (!subexpr->has_addr()) qtads-2.1.7/tads3/tcprs.cpp-4742- { ############################################## qtads-2.1.7/tads3/tcprs.cpp-4750- /* create the address node */ qtads-2.1.7/tads3/tcprs.cpp:4751: return new CTPNAddr(subexpr); qtads-2.1.7/tads3/tcprs.cpp-4752-} ############################################## qtads-2.1.7/tads3/tcprs.cpp-5907- /* set the absolute address */ qtads-2.1.7/tads3/tcprs.cpp:5908: sym->set_abs_addr(i); qtads-2.1.7/tads3/tcprs.cpp-5909- ############################################## qtads-2.1.7/tads3/tcprs.h-4129- /* parse an address-of operator */ qtads-2.1.7/tads3/tcprs.h:4130: class CTcPrsNode *parse_addr() const; qtads-2.1.7/tads3/tcprs.h-4131- ############################################## qtads-2.1.7/tads3/tct3.cpp-2846- */ qtads-2.1.7/tads3/tct3.cpp:2847:void CTcPrsNode::gen_code_addr() qtads-2.1.7/tads3/tct3.cpp-2848-{ ############################################## qtads-2.1.7/tads3/tct3.cpp-4256- */ qtads-2.1.7/tads3/tct3.cpp:4257: G_cs->write4(val_.get_val_funcptr_sym()->get_code_pool_addr()); qtads-2.1.7/tads3/tct3.cpp-4258- ############################################## qtads-2.1.7/tads3/tct3.cpp-6208- */ qtads-2.1.7/tads3/tct3.cpp:6209:void CTPNSym::gen_code_addr() qtads-2.1.7/tads3/tct3.cpp-6210-{ ############################################## qtads-2.1.7/tads3/tct3.cpp-6223- FALSE) qtads-2.1.7/tads3/tct3.cpp:6224: ->gen_code_addr(); qtads-2.1.7/tads3/tct3.cpp-6225-} ############################################## qtads-2.1.7/tads3/tct3.cpp-6360- */ qtads-2.1.7/tads3/tct3.cpp:6361:void CTPNSymResolved::gen_code_addr() qtads-2.1.7/tads3/tct3.cpp-6362-{ qtads-2.1.7/tads3/tct3.cpp-6363- /* let the symbol handle it */ qtads-2.1.7/tads3/tct3.cpp:6364: sym_->gen_code_addr(); qtads-2.1.7/tads3/tct3.cpp-6365-} ############################################## qtads-2.1.7/tads3/tct3.cpp-7616- */ qtads-2.1.7/tads3/tct3.cpp:7617:void CTcSymbol::gen_code_addr() qtads-2.1.7/tads3/tct3.cpp-7618-{ ############################################## qtads-2.1.7/tads3/tct3.cpp-7735- */ qtads-2.1.7/tads3/tct3.cpp:7736:void CTcSymFunc::gen_code_addr() qtads-2.1.7/tads3/tct3.cpp-7737-{ ############################################## qtads-2.1.7/tads3/tct3.cpp-7821- */ qtads-2.1.7/tads3/tct3.cpp:7822: G_cs->write4(get_code_pool_addr()); qtads-2.1.7/tads3/tct3.cpp-7823- } ############################################## qtads-2.1.7/tads3/tct3.cpp-7862- */ qtads-2.1.7/tads3/tct3.cpp:7863:ulong CTcSymFunc::get_code_pool_addr() const qtads-2.1.7/tads3/tct3.cpp-7864-{ ############################################## qtads-2.1.7/tads3/tct3.cpp-7881- */ qtads-2.1.7/tads3/tct3.cpp:7882: return anchor_->get_addr(); qtads-2.1.7/tads3/tct3.cpp-7883- } ############################################## qtads-2.1.7/tads3/tct3.cpp-7893- /* add an entry for our absolute address */ qtads-2.1.7/tads3/tct3.cpp:7894: val.set_fnptr(get_code_pool_addr()); qtads-2.1.7/tads3/tct3.cpp-7895- symtab->add_sym(get_sym(), get_sym_len(), &val); ############################################## qtads-2.1.7/tads3/tct3.cpp-7923- */ qtads-2.1.7/tads3/tct3.cpp:7924:void CTcSymObj::gen_code_addr() qtads-2.1.7/tads3/tct3.cpp-7925-{ ############################################## qtads-2.1.7/tads3/tct3.cpp-8298- */ qtads-2.1.7/tads3/tct3.cpp:8299:void CTcSymProp::gen_code_addr() qtads-2.1.7/tads3/tct3.cpp-8300-{ ############################################## qtads-2.1.7/tads3/tct3.cpp-9470- */ qtads-2.1.7/tads3/tct3.cpp:9471:void CTcSymBif::gen_code_addr() qtads-2.1.7/tads3/tct3.cpp-9472-{ ############################################## qtads-2.1.7/tads3/tct3base.h-117- * shouldn't be able to parse such a thing. Each class that qtads-2.1.7/tads3/tct3base.h:118: * overrides has_addr() to return true must override this to qtads-2.1.7/tads3/tct3base.h-119- * generate address code. qtads-2.1.7/tads3/tct3base.h-120- */ qtads-2.1.7/tads3/tct3base.h:121: virtual void gen_code_addr(); qtads-2.1.7/tads3/tct3base.h-122- ############################################## qtads-2.1.7/tads3/tct3base.h-310- */ qtads-2.1.7/tads3/tct3base.h:311: virtual void gen_code_addr(); qtads-2.1.7/tads3/tct3base.h-312- ############################################## qtads-2.1.7/tads3/tct3drv.h-599-public: qtads-2.1.7/tads3/tct3drv.h:600: CTPNAddr(CTcPrsNode *sub) qtads-2.1.7/tads3/tct3drv.h-601- : CTPNAddrBase(sub) { } ############################################## qtads-2.1.7/tads3/tct3drv.h-611- if (!discard) qtads-2.1.7/tads3/tct3drv.h:612: sub_->gen_code_addr(); qtads-2.1.7/tads3/tct3drv.h-613- } ############################################## qtads-2.1.7/tads3/tct3drv.h-697- /* generate code to take the address of the symbol */ qtads-2.1.7/tads3/tct3drv.h:698: void gen_code_addr(); qtads-2.1.7/tads3/tct3drv.h-699- ############################################## qtads-2.1.7/tads3/tct3drv.h-740- /* generate code to take the address of the symbol */ qtads-2.1.7/tads3/tct3drv.h:741: void gen_code_addr(); qtads-2.1.7/tads3/tct3drv.h-742- ############################################## qtads-2.1.7/tads3/tct3drv.h-982- */ qtads-2.1.7/tads3/tct3drv.h:983: virtual void gen_code_addr() { } qtads-2.1.7/tads3/tct3drv.h-984- ############################################## qtads-2.1.7/tads3/tct3drv.h-1035- /* we can take the address of this symbol type */ qtads-2.1.7/tads3/tct3drv.h:1036: virtual void gen_code_addr(); qtads-2.1.7/tads3/tct3drv.h-1037- ############################################## qtads-2.1.7/tads3/tct3drv.h-1051- */ qtads-2.1.7/tads3/tct3drv.h:1052: ulong get_code_pool_addr() const; qtads-2.1.7/tads3/tct3drv.h-1053- ############################################## qtads-2.1.7/tads3/tct3drv.h-1063- */ qtads-2.1.7/tads3/tct3drv.h:1064: void set_abs_addr(uint32_t addr) qtads-2.1.7/tads3/tct3drv.h-1065- { ############################################## qtads-2.1.7/tads3/tct3drv.h-1159- /* we can take the address of this symbol type */ qtads-2.1.7/tads3/tct3drv.h:1160: virtual void gen_code_addr(); qtads-2.1.7/tads3/tct3drv.h-1161- ############################################## qtads-2.1.7/tads3/tct3drv.h-1237- /* we can take the address of this symbol type */ qtads-2.1.7/tads3/tct3drv.h:1238: virtual void gen_code_addr(); qtads-2.1.7/tads3/tct3drv.h-1239- ############################################## qtads-2.1.7/tads3/tct3drv.h-1403- /* generate code for an address '&' operator */ qtads-2.1.7/tads3/tct3drv.h:1404: virtual void gen_code_addr(); qtads-2.1.7/tads3/tct3drv.h-1405- ############################################## qtads-2.1.7/tads3/vmbift3.cpp-710- /* get the actual return address from the recursive context */ qtads-2.1.7/tads3/vmbift3.cpp:711: method_ofs = rc->get_return_addr() - entry_addr; qtads-2.1.7/tads3/vmbift3.cpp-712- ############################################## qtads-2.1.7/tads3/vmdbg.h-63- /* get my code address */ qtads-2.1.7/tads3/vmdbg.h:64: const uchar *get_code_addr() const { return code_addr_; } qtads-2.1.7/tads3/vmdbg.h-65- ############################################## qtads-2.1.7/tads3/vmdynfunc.cpp-924- /* we know the absolute code address - set it */ qtads-2.1.7/tads3/vmdynfunc.cpp:925: ((CTcSymFunc *)ret)->set_abs_addr(symval.val.ofs); qtads-2.1.7/tads3/vmdynfunc.cpp-926- } ############################################## qtads-2.1.7/tads3/vmglob.h-412-/* get the address of the globals */ qtads-2.1.7/tads3/vmglob.h:413:#define VMGLOB_ADDR (&G_vmglobals) qtads-2.1.7/tads3/vmglob.h-414- ############################################## qtads-2.1.7/tads3/vmhttpsrv.h-162- */ qtads-2.1.7/tads3/vmhttpsrv.h:163: int get_listener_addr(char *&addr, char *&ip, int &port) const; qtads-2.1.7/tads3/vmhttpsrv.h-164- ############################################## qtads-2.1.7/tads3/vmhttpsrv.h-188- /* get the original listening address */ qtads-2.1.7/tads3/vmhttpsrv.h:189: int getp_get_addr(VMG_ vm_obj_id_t self, vm_val_t *retval, uint *argc); qtads-2.1.7/tads3/vmhttpsrv.h-190- ############################################## qtads-2.1.7/tads3/vmimgrb.h-63- */ qtads-2.1.7/tads3/vmimgrb.h:64: ulong get_pool_addr(vm_obj_id_t obj_id); qtads-2.1.7/tads3/vmimgrb.h-65- ############################################## qtads-2.1.7/tads3/vmimgrb.h-69- * a translation mapping for the object to our table, so that future qtads-2.1.7/tads3/vmimgrb.h:70: * calls to get_pool_addr(obj_id) will return this address. qtads-2.1.7/tads3/vmimgrb.h-71- * ############################################## qtads-2.1.7/tads3/vmnet.h-551- /* get the IP address and port number */ qtads-2.1.7/tads3/vmnet.h:552: int get_local_addr(char *&ip, int &portno) const qtads-2.1.7/tads3/vmnet.h:553: { return port != 0 ? port->get_local_addr(ip, portno) : 0; } qtads-2.1.7/tads3/vmnet.h-554- ############################################## qtads-2.1.7/tads3/vmnet.h-653- /* remember the client's IP address */ qtads-2.1.7/tads3/vmnet.h:654: socket->get_peer_addr(client_ip, client_port); qtads-2.1.7/tads3/vmnet.h-655- ############################################## qtads-2.1.7/tads3/vmrun.cpp-4091- /* check for a recursive native code caller */ qtads-2.1.7/tads3/vmrun.cpp:4092: if (ofs == 0 && rc != 0 && rc->has_return_addr()) qtads-2.1.7/tads3/vmrun.cpp-4093- { qtads-2.1.7/tads3/vmrun.cpp-4094- /* get the return address from the descriptor */ qtads-2.1.7/tads3/vmrun.cpp:4095: ofs = rc->get_return_addr() - ep; qtads-2.1.7/tads3/vmrun.cpp-4096- } ############################################## qtads-2.1.7/tads3/vmrun.cpp-4586- */ qtads-2.1.7/tads3/vmrun.cpp:4587:const uchar *vm_rcdesc::get_return_addr() const qtads-2.1.7/tads3/vmrun.cpp-4588-{ ############################################## qtads-2.1.7/tads3/vmrun.cpp-5725- /* if this is a recursive level, count it */ qtads-2.1.7/tads3/vmrun.cpp:5726: if (rc != 0 && rc->has_return_addr()) qtads-2.1.7/tads3/vmrun.cpp-5727- { ############################################## qtads-2.1.7/tads3/vmrun.cpp-5744- */ qtads-2.1.7/tads3/vmrun.cpp:5745: if (fp == 0 || (rc != 0 && rc->has_return_addr())) qtads-2.1.7/tads3/vmrun.cpp-5746- err_throw(VMERR_BAD_FRAME); ############################################## qtads-2.1.7/tads3/vmrun.h-130- /* is there a return address available in the calling frame? */ qtads-2.1.7/tads3/vmrun.h:131: int has_return_addr() const { return caller_addr != 0; } qtads-2.1.7/tads3/vmrun.h-132- ############################################## qtads-2.1.7/tads3/vmrun.h-134- * Compute the return address in the calling frame. This requires qtads-2.1.7/tads3/vmrun.h:135: * figuring the size of the instruction at caller_addr (which is qtads-2.1.7/tads3/vmrun.h-136- * relatively quick, but not quick enough that we want to precompute it ############################################## qtads-2.1.7/tads3/vmrun.h-138- */ qtads-2.1.7/tads3/vmrun.h:139: const uchar *get_return_addr() const; qtads-2.1.7/tads3/vmrun.h-140- ############################################## qtads-2.1.7/tads3/vmsrcf.cpp-190- */ qtads-2.1.7/tads3/vmsrcf.cpp:191:ulong CVmSrcfEntry::find_src_addr(ulong *linenum, int exact) qtads-2.1.7/tads3/vmsrcf.cpp-192-{ ############################################## qtads-2.1.7/tads3/vmsrcf.h-107- */ qtads-2.1.7/tads3/vmsrcf.h:108: ulong find_src_addr(ulong *linenum, int exact); qtads-2.1.7/tads3/vmsrcf.h-109-