📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 05:44:31
📂
/ (Root)
/
opt
/
alt
/
ruby20
/
share
/
doc
/
ruby
/
capi
/
html
/
dc
/
d80
📍 /opt/alt/ruby20/share/doc/ruby/capi/html/dc/d80
🔄 Refresh
✏️
Editing: vm__trace_8c.html
Read Only
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.14"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Ruby: vm_trace.c File Reference</title> <link href="../../tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="../../jquery.js"></script> <script type="text/javascript" src="../../dynsections.js"></script> <link href="../../doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">Ruby  <span id="projectnumber">2.0.0p648(2015-12-16revision53162)</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript" src="../../menudata.js"></script> <script type="text/javascript" src="../../menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('../../',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#nested-classes">Data Structures</a> | <a href="#define-members">Macros</a> | <a href="#typedef-members">Typedefs</a> | <a href="#func-members">Functions</a> | <a href="#var-members">Variables</a> </div> <div class="headertitle"> <div class="title">vm_trace.c File Reference</div> </div> </div><!--header--> <div class="contents"> <div class="textblock"><code>#include "<a class="el" href="../../de/de6/ruby_2ruby_8h_source.html">ruby/ruby.h</a>"</code><br /> <code>#include "<a class="el" href="../../db/d16/debug_8h_source.html">ruby/debug.h</a>"</code><br /> <code>#include "<a class="el" href="../../d5/de3/encoding_8h_source.html">ruby/encoding.h</a>"</code><br /> <code>#include "<a class="el" href="../../db/dde/internal_8h_source.html">internal.h</a>"</code><br /> <code>#include "<a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>"</code><br /> <code>#include "<a class="el" href="../../dd/dd0/eval__intern_8h_source.html">eval_intern.h</a>"</code><br /> </div> <p><a href="../../dc/d80/vm__trace_8c_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Data Structures</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d86/structrb__event__hook__struct.html">rb_event_hook_struct</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d91/structrb__tp__struct.html">rb_tp_struct</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> Macros</h2></td></tr> <tr class="memitem:af29e264eca72320836bc5e71ea6b596b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#af29e264eca72320836bc5e71ea6b596b">MAX_EVENT_NUM</a>   32</td></tr> <tr class="separator:af29e264eca72320836bc5e71ea6b596b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a91684c8a1a399252b3d60116678c462d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#a91684c8a1a399252b3d60116678c462d">C</a>(<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, NAME)   case RUBY_EVENT_##NAME: <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa50b9d5bc665eb5545f6857c89232161">CONST_ID</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>, #<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>); return <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>;</td></tr> <tr class="separator:a91684c8a1a399252b3d60116678c462d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a91684c8a1a399252b3d60116678c462d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#a91684c8a1a399252b3d60116678c462d">C</a>(<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, NAME)   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa50b9d5bc665eb5545f6857c89232161">CONST_ID</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>, #<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>); <a class="el" href="../../d2/d99/win32ole_8c.html#a0b353ee5ed67ad8974a850ea3f2a224b">if</a> (<a class="el" href="../../dd/dc0/date__core_8c.html#a8157485e687f56a6ae2f3ee0a8cb1580">sym</a> == <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a4ef7b7ff907d043bd989a7e73e1da420">ID2SYM</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)) return RUBY_EVENT_##NAME</td></tr> <tr class="separator:a91684c8a1a399252b3d60116678c462d"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> Typedefs</h2></td></tr> <tr class="memitem:a4fe5b583ec97d6ee37afbfbb86d1fe54"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="../../d8/d86/structrb__event__hook__struct.html">rb_event_hook_struct</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#a4fe5b583ec97d6ee37afbfbb86d1fe54">rb_event_hook_t</a></td></tr> <tr class="separator:a4fe5b583ec97d6ee37afbfbb86d1fe54"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a246833fdaedf8936fdf6b96650ae2a78"><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#a246833fdaedf8936fdf6b96650ae2a78">rb_event_hook_raw_arg_func_t</a>) (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> data, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a> *arg)</td></tr> <tr class="separator:a246833fdaedf8936fdf6b96650ae2a78"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aeb66a87951a08cf3ae4c0c130d46566e"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="../../de/d91/structrb__tp__struct.html">rb_tp_struct</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#aeb66a87951a08cf3ae4c0c130d46566e">rb_tp_t</a></td></tr> <tr class="separator:aeb66a87951a08cf3ae4c0c130d46566e"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> <tr class="memitem:abd7fe99e380f04791f8a1c49655f3e92"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#abd7fe99e380f04791f8a1c49655f3e92">vm_trace_mark_event_hooks</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#acb68ac251ee81234695a55ddcdde006b">rb_hook_list_t</a> *hooks)</td></tr> <tr class="separator:abd7fe99e380f04791f8a1c49655f3e92"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af86d37cd5009558d7bd79f06ed5806d3"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#af86d37cd5009558d7bd79f06ed5806d3">recalc_add_ruby_vm_event_flags</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95">rb_event_flag_t</a> events)</td></tr> <tr class="separator:af86d37cd5009558d7bd79f06ed5806d3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5e2307fd44fefacd7a2e6f50ccf251d7"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#a5e2307fd44fefacd7a2e6f50ccf251d7">recalc_remove_ruby_vm_event_flags</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95">rb_event_flag_t</a> events)</td></tr> <tr class="separator:a5e2307fd44fefacd7a2e6f50ccf251d7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af59ab3597ab0b02371c13ca7852680ba"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#af59ab3597ab0b02371c13ca7852680ba">thval2thread_t</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> thval)</td></tr> <tr class="separator:af59ab3597ab0b02371c13ca7852680ba"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8fd8d6381cf6d6c5b35c63d3940b9867"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../dc/d80/vm__trace_8c.html#a4fe5b583ec97d6ee37afbfbb86d1fe54">rb_event_hook_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#a8fd8d6381cf6d6c5b35c63d3940b9867">alloc_event_hook</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a8aa82d542fa0e9098a373d0037385373">rb_event_hook_func_t</a> <a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95">rb_event_flag_t</a> events, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> data, <a class="el" href="../../db/d16/debug_8h.html#abbb1877882032699ad89a4eb947c285a">rb_event_hook_flag_t</a> hook_flags)</td></tr> <tr class="separator:a8fd8d6381cf6d6c5b35c63d3940b9867"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acdcc7cb1c4fe5e06fc7c3e535103e354"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#acdcc7cb1c4fe5e06fc7c3e535103e354">connect_event_hook</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#acb68ac251ee81234695a55ddcdde006b">rb_hook_list_t</a> *<a class="el" href="../../d5/db5/encoding_8c.html#a05f70dacbe595d27364e1e014efb0c8e">list</a>, <a class="el" href="../../dc/d80/vm__trace_8c.html#a4fe5b583ec97d6ee37afbfbb86d1fe54">rb_event_hook_t</a> *hook)</td></tr> <tr class="separator:acdcc7cb1c4fe5e06fc7c3e535103e354"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aafa0c8885fc069158dd4d5e3996998c0"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#aafa0c8885fc069158dd4d5e3996998c0">rb_threadptr_add_event_hook</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a8aa82d542fa0e9098a373d0037385373">rb_event_hook_func_t</a> <a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95">rb_event_flag_t</a> events, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> data, <a class="el" href="../../db/d16/debug_8h.html#abbb1877882032699ad89a4eb947c285a">rb_event_hook_flag_t</a> hook_flags)</td></tr> <tr class="separator:aafa0c8885fc069158dd4d5e3996998c0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a44d98efcd24f66fe82dee286094cb6b7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#a44d98efcd24f66fe82dee286094cb6b7">rb_thread_add_event_hook</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> thval, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a8aa82d542fa0e9098a373d0037385373">rb_event_hook_func_t</a> <a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95">rb_event_flag_t</a> events, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> data)</td></tr> <tr class="separator:a44d98efcd24f66fe82dee286094cb6b7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0f3a87f7fe46934bc85e4cd076f754ce"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#a0f3a87f7fe46934bc85e4cd076f754ce">rb_add_event_hook</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a8aa82d542fa0e9098a373d0037385373">rb_event_hook_func_t</a> <a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95">rb_event_flag_t</a> events, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> data)</td></tr> <tr class="separator:a0f3a87f7fe46934bc85e4cd076f754ce"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad4bff16106fbed9bc623185ce664187b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#ad4bff16106fbed9bc623185ce664187b">rb_thread_add_event_hook2</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> thval, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a8aa82d542fa0e9098a373d0037385373">rb_event_hook_func_t</a> <a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95">rb_event_flag_t</a> events, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> data, <a class="el" href="../../db/d16/debug_8h.html#abbb1877882032699ad89a4eb947c285a">rb_event_hook_flag_t</a> hook_flags)</td></tr> <tr class="separator:ad4bff16106fbed9bc623185ce664187b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adfcb55529aa68fcb28c2b450e8d32552"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#adfcb55529aa68fcb28c2b450e8d32552">rb_add_event_hook2</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a8aa82d542fa0e9098a373d0037385373">rb_event_hook_func_t</a> <a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95">rb_event_flag_t</a> events, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> data, <a class="el" href="../../db/d16/debug_8h.html#abbb1877882032699ad89a4eb947c285a">rb_event_hook_flag_t</a> hook_flags)</td></tr> <tr class="separator:adfcb55529aa68fcb28c2b450e8d32552"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a15fb196bee7bfad3b894aad360e5490f"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#a15fb196bee7bfad3b894aad360e5490f">remove_event_hook</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#acb68ac251ee81234695a55ddcdde006b">rb_hook_list_t</a> *<a class="el" href="../../d5/db5/encoding_8c.html#a05f70dacbe595d27364e1e014efb0c8e">list</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a8aa82d542fa0e9098a373d0037385373">rb_event_hook_func_t</a> <a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> data)</td></tr> <tr class="separator:a15fb196bee7bfad3b894aad360e5490f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9ba9ff856cb98b0efe1edc7f6819501a"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#a9ba9ff856cb98b0efe1edc7f6819501a">rb_threadptr_remove_event_hook</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a8aa82d542fa0e9098a373d0037385373">rb_event_hook_func_t</a> <a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> data)</td></tr> <tr class="separator:a9ba9ff856cb98b0efe1edc7f6819501a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a634b15a3ecaeaca66b53413ab01b75e6"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#a634b15a3ecaeaca66b53413ab01b75e6">rb_thread_remove_event_hook</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> thval, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a8aa82d542fa0e9098a373d0037385373">rb_event_hook_func_t</a> <a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)</td></tr> <tr class="separator:a634b15a3ecaeaca66b53413ab01b75e6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9645be92b15cc912a92ecda2c5fc1a09"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#a9645be92b15cc912a92ecda2c5fc1a09">rb_thread_remove_event_hook_with_data</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> thval, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a8aa82d542fa0e9098a373d0037385373">rb_event_hook_func_t</a> <a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> data)</td></tr> <tr class="separator:a9645be92b15cc912a92ecda2c5fc1a09"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5dac47f6a21488ab8b0349c44e59f077"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#a5dac47f6a21488ab8b0349c44e59f077">rb_remove_event_hook</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a8aa82d542fa0e9098a373d0037385373">rb_event_hook_func_t</a> <a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)</td></tr> <tr class="separator:a5dac47f6a21488ab8b0349c44e59f077"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac6dff17a507bd252f7fbe606c5e0f86f"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#ac6dff17a507bd252f7fbe606c5e0f86f">rb_remove_event_hook_with_data</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a8aa82d542fa0e9098a373d0037385373">rb_event_hook_func_t</a> <a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> data)</td></tr> <tr class="separator:ac6dff17a507bd252f7fbe606c5e0f86f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a808a6cc6f21935d2dc4bd791b76ac0d8"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#a808a6cc6f21935d2dc4bd791b76ac0d8">clear_trace_func_i</a> (<a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> flag)</td></tr> <tr class="separator:a808a6cc6f21935d2dc4bd791b76ac0d8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac5abc5929f7fc2c05cbbd8e5eab8b664"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#ac5abc5929f7fc2c05cbbd8e5eab8b664">rb_clear_trace_func</a> (void)</td></tr> <tr class="separator:ac5abc5929f7fc2c05cbbd8e5eab8b664"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa86fc8502820e35150839b36cc78fea0"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#aa86fc8502820e35150839b36cc78fea0">clean_hooks</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#acb68ac251ee81234695a55ddcdde006b">rb_hook_list_t</a> *<a class="el" href="../../d5/db5/encoding_8c.html#a05f70dacbe595d27364e1e014efb0c8e">list</a>)</td></tr> <tr class="separator:aa86fc8502820e35150839b36cc78fea0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8d1522ded3ae1c32f8b1bd89abcbf592"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#a8d1522ded3ae1c32f8b1bd89abcbf592">exec_hooks</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, <a class="el" href="../../d8/d32/vm__core_8h.html#acb68ac251ee81234695a55ddcdde006b">rb_hook_list_t</a> *<a class="el" href="../../d5/db5/encoding_8c.html#a05f70dacbe595d27364e1e014efb0c8e">list</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a> *trace_arg, int can_clean_hooks)</td></tr> <tr class="separator:a8d1522ded3ae1c32f8b1bd89abcbf592"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8828bbddca6337e79a7d2d30a6bd7860"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#a8828bbddca6337e79a7d2d30a6bd7860">rb_threadptr_exec_event_hooks_orig</a> (<a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a> *trace_arg, int pop_p)</td></tr> <tr class="separator:a8828bbddca6337e79a7d2d30a6bd7860"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a249d38733ab9a71785431d00218f96c7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#a249d38733ab9a71785431d00218f96c7">rb_threadptr_exec_event_hooks_and_pop_frame</a> (<a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a> *trace_arg)</td></tr> <tr class="separator:a249d38733ab9a71785431d00218f96c7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a33b49c2ba6ebe93b65c40cec1e0b4e62"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#a33b49c2ba6ebe93b65c40cec1e0b4e62">rb_threadptr_exec_event_hooks</a> (<a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a> *trace_arg)</td></tr> <tr class="separator:a33b49c2ba6ebe93b65c40cec1e0b4e62"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3e7d69a63af9cb4cc627a02730166404"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#a3e7d69a63af9cb4cc627a02730166404">rb_suppress_tracing</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg)</td></tr> <tr class="separator:a3e7d69a63af9cb4cc627a02730166404"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a416b46c600f86b6125cfa7c63c095f45"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#a416b46c600f86b6125cfa7c63c095f45">call_trace_func</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95">rb_event_flag_t</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> data, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:a416b46c600f86b6125cfa7c63c095f45"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad853a7e8ced83fbdf13b95a8c425da2d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#ad853a7e8ced83fbdf13b95a8c425da2d">set_trace_func</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> trace)</td></tr> <tr class="separator:ad853a7e8ced83fbdf13b95a8c425da2d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a08c0787300286f3e5909b361d1a97390"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#a08c0787300286f3e5909b361d1a97390">thread_add_trace_func</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> trace)</td></tr> <tr class="separator:a08c0787300286f3e5909b361d1a97390"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aafd937033abf0fe13ebcca80e46a5da2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#aafd937033abf0fe13ebcca80e46a5da2">thread_add_trace_func_m</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> trace)</td></tr> <tr class="separator:aafd937033abf0fe13ebcca80e46a5da2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0e7cb3484ec50a44c81f363d62994583"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#a0e7cb3484ec50a44c81f363d62994583">thread_set_trace_func_m</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> trace)</td></tr> <tr class="separator:a0e7cb3484ec50a44c81f363d62994583"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aec36f9b11655af44fe8fca9b0fa72ce7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#aec36f9b11655af44fe8fca9b0fa72ce7">get_event_name</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95">rb_event_flag_t</a> event)</td></tr> <tr class="separator:aec36f9b11655af44fe8fca9b0fa72ce7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afc8295e97fff8432dfd2417fe440397c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#afc8295e97fff8432dfd2417fe440397c">get_event_id</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95">rb_event_flag_t</a> event)</td></tr> <tr class="separator:afc8295e97fff8432dfd2417fe440397c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae94fcc34b1b34170c0cfe962001a64c4"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#ae94fcc34b1b34170c0cfe962001a64c4">tp_mark</a> (void *ptr)</td></tr> <tr class="separator:ae94fcc34b1b34170c0cfe962001a64c4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa7f0e7c68e05199a70799b946c441d72"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#aa7f0e7c68e05199a70799b946c441d72">tp_free</a> (void *ptr)</td></tr> <tr class="separator:aa7f0e7c68e05199a70799b946c441d72"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab5ab458ce987246447c7533a124d1743"><td class="memItemLeft" align="right" valign="top">static size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#ab5ab458ce987246447c7533a124d1743">tp_memsize</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void *ptr)</td></tr> <tr class="separator:ab5ab458ce987246447c7533a124d1743"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab748f728f7f9a7e2106d3779ce8446d4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#ab748f728f7f9a7e2106d3779ce8446d4">tp_alloc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:ab748f728f7f9a7e2106d3779ce8446d4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9eb7983b7f7f74aaf587086be9380a08"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95">rb_event_flag_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#a9eb7983b7f7f74aaf587086be9380a08">symbol2event_flag</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)</td></tr> <tr class="separator:a9eb7983b7f7f74aaf587086be9380a08"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8d7b070cb93d28efbeafa49920bb78f0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../dc/d80/vm__trace_8c.html#aeb66a87951a08cf3ae4c0c130d46566e">rb_tp_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#a8d7b070cb93d28efbeafa49920bb78f0">tpptr</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> tpval)</td></tr> <tr class="separator:a8d7b070cb93d28efbeafa49920bb78f0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae56b0e1c078e0640cecfe02ea5850a43"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#ae56b0e1c078e0640cecfe02ea5850a43">get_trace_arg</a> (void)</td></tr> <tr class="separator:ae56b0e1c078e0640cecfe02ea5850a43"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4c3dacb34894cc92c4c33ab7bdbd5253"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="../../d6/d85/structrb__trace__arg__struct.html">rb_trace_arg_struct</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#a4c3dacb34894cc92c4c33ab7bdbd5253">rb_tracearg_from_tracepoint</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> tpval)</td></tr> <tr class="separator:a4c3dacb34894cc92c4c33ab7bdbd5253"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af9788998d71cd47a89b7353ef37c06a9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#af9788998d71cd47a89b7353ef37c06a9">rb_tracearg_event</a> (<a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a> *trace_arg)</td></tr> <tr class="separator:af9788998d71cd47a89b7353ef37c06a9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac277f2a2881a9ce58add386a4c3b1075"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#ac277f2a2881a9ce58add386a4c3b1075">fill_path_and_lineno</a> (<a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a> *trace_arg)</td></tr> <tr class="separator:ac277f2a2881a9ce58add386a4c3b1075"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae5c51a44304f12affda477aa1d28032e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#ae5c51a44304f12affda477aa1d28032e">rb_tracearg_lineno</a> (<a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a> *trace_arg)</td></tr> <tr class="separator:ae5c51a44304f12affda477aa1d28032e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9548a6932f9729fdf31a8e5c1f43540d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#a9548a6932f9729fdf31a8e5c1f43540d">rb_tracearg_path</a> (<a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a> *trace_arg)</td></tr> <tr class="separator:a9548a6932f9729fdf31a8e5c1f43540d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3bfcd9f715cdf3c8d3812e13c58ac622"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#a3bfcd9f715cdf3c8d3812e13c58ac622">fill_id_and_klass</a> (<a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a> *trace_arg)</td></tr> <tr class="separator:a3bfcd9f715cdf3c8d3812e13c58ac622"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac24ce9a4efaa4e03a1b3f34c41679360"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#ac24ce9a4efaa4e03a1b3f34c41679360">rb_tracearg_method_id</a> (<a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a> *trace_arg)</td></tr> <tr class="separator:ac24ce9a4efaa4e03a1b3f34c41679360"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2c8831651e11936f9b784370f21d9a35"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#a2c8831651e11936f9b784370f21d9a35">rb_tracearg_defined_class</a> (<a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a> *trace_arg)</td></tr> <tr class="separator:a2c8831651e11936f9b784370f21d9a35"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a09e62eeb6b9d5d0743f6a3005343470d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#a09e62eeb6b9d5d0743f6a3005343470d">rb_tracearg_binding</a> (<a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a> *trace_arg)</td></tr> <tr class="separator:a09e62eeb6b9d5d0743f6a3005343470d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5df29bd6f575374fae3908c4ca4c87c7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#a5df29bd6f575374fae3908c4ca4c87c7">rb_tracearg_self</a> (<a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a> *trace_arg)</td></tr> <tr class="separator:a5df29bd6f575374fae3908c4ca4c87c7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a78251cd7bccea51c1b3c77a707cf77f0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#a78251cd7bccea51c1b3c77a707cf77f0">rb_tracearg_return_value</a> (<a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a> *trace_arg)</td></tr> <tr class="separator:a78251cd7bccea51c1b3c77a707cf77f0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3f21bc7865b99316c9b55544acf7b678"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#a3f21bc7865b99316c9b55544acf7b678">rb_tracearg_raised_exception</a> (<a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a> *trace_arg)</td></tr> <tr class="separator:a3f21bc7865b99316c9b55544acf7b678"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad7954dee7c987b068b121ac3f36459fc"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#ad7954dee7c987b068b121ac3f36459fc">tracepoint_attr_event</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> tpval)</td></tr> <tr class="separator:ad7954dee7c987b068b121ac3f36459fc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adbb9d1f914f2d4735a3fd41045b3ccd2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#adbb9d1f914f2d4735a3fd41045b3ccd2">tracepoint_attr_lineno</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> tpval)</td></tr> <tr class="separator:adbb9d1f914f2d4735a3fd41045b3ccd2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a65dc2d3587d8add946fbffd05e93d799"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#a65dc2d3587d8add946fbffd05e93d799">tracepoint_attr_path</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> tpval)</td></tr> <tr class="separator:a65dc2d3587d8add946fbffd05e93d799"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac929d1796a93b66428abb8dcbb881328"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#ac929d1796a93b66428abb8dcbb881328">tracepoint_attr_method_id</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> tpval)</td></tr> <tr class="separator:ac929d1796a93b66428abb8dcbb881328"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad68a32cab2e4a8247990b31abf973ac3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#ad68a32cab2e4a8247990b31abf973ac3">tracepoint_attr_defined_class</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> tpval)</td></tr> <tr class="separator:ad68a32cab2e4a8247990b31abf973ac3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac54714aceffec4c0e51eba8da11a5c90"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#ac54714aceffec4c0e51eba8da11a5c90">tracepoint_attr_binding</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> tpval)</td></tr> <tr class="separator:ac54714aceffec4c0e51eba8da11a5c90"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a684bb8c33b242424d39c8a0c22894e92"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#a684bb8c33b242424d39c8a0c22894e92">tracepoint_attr_self</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> tpval)</td></tr> <tr class="separator:a684bb8c33b242424d39c8a0c22894e92"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a454ccf14183074fbf6730493440d7b6a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#a454ccf14183074fbf6730493440d7b6a">tracepoint_attr_return_value</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> tpval)</td></tr> <tr class="separator:a454ccf14183074fbf6730493440d7b6a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad4a372d3d10be9da2db1c1058af9dd58"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#ad4a372d3d10be9da2db1c1058af9dd58">tracepoint_attr_raised_exception</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> tpval)</td></tr> <tr class="separator:ad4a372d3d10be9da2db1c1058af9dd58"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9cc03c9057eb6c87ccfa132b097dd08e"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#a9cc03c9057eb6c87ccfa132b097dd08e">tp_call_trace</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> tpval, <a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a> *trace_arg)</td></tr> <tr class="separator:a9cc03c9057eb6c87ccfa132b097dd08e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a978794d83e518ed4bf8bc3935b70d97d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#a978794d83e518ed4bf8bc3935b70d97d">rb_tracepoint_enable</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> tpval)</td></tr> <tr class="separator:a978794d83e518ed4bf8bc3935b70d97d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a578f9594f173d829c290850e946fc450"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#a578f9594f173d829c290850e946fc450">rb_tracepoint_disable</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> tpval)</td></tr> <tr class="separator:a578f9594f173d829c290850e946fc450"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2db8dc7dbd7155d931d9fb7395dde8bc"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#a2db8dc7dbd7155d931d9fb7395dde8bc">tracepoint_enable_m</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> tpval)</td></tr> <tr class="separator:a2db8dc7dbd7155d931d9fb7395dde8bc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af8b02f41fbe60274f61ac32fc9e6b77e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#af8b02f41fbe60274f61ac32fc9e6b77e">tracepoint_disable_m</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> tpval)</td></tr> <tr class="separator:af8b02f41fbe60274f61ac32fc9e6b77e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2568843af5b883f26e457c7cb94a0a85"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#a2568843af5b883f26e457c7cb94a0a85">rb_tracepoint_enabled_p</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> tpval)</td></tr> <tr class="separator:a2568843af5b883f26e457c7cb94a0a85"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1cb9f630bcbf56e5156ff7c1073f43c0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#a1cb9f630bcbf56e5156ff7c1073f43c0">tracepoint_new</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *target_th, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95">rb_event_flag_t</a> events, void(<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, void *), void *data, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> proc)</td></tr> <tr class="separator:a1cb9f630bcbf56e5156ff7c1073f43c0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a61b8282754d4e9d81466ca954608ef02"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#a61b8282754d4e9d81466ca954608ef02">rb_tracepoint_new</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> target_thval, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95">rb_event_flag_t</a> events, void(*<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, void *), void *data)</td></tr> <tr class="separator:a61b8282754d4e9d81466ca954608ef02"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a502b92e3a10aa0cbca8891c7700d92c6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#a502b92e3a10aa0cbca8891c7700d92c6">tracepoint_new_s</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a502b92e3a10aa0cbca8891c7700d92c6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab771fea5ad64f69b9f28d4ddc4016fbe"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#ab771fea5ad64f69b9f28d4ddc4016fbe">tracepoint_trace_s</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:ab771fea5ad64f69b9f28d4ddc4016fbe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae06ac157d9b54ab231f6d3c24cc069d2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#ae06ac157d9b54ab231f6d3c24cc069d2">tracepoint_inspect</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:ae06ac157d9b54ab231f6d3c24cc069d2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a16540ae8f7992b48fd3f88df706d1018"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#a16540ae8f7992b48fd3f88df706d1018">Init_vm_trace</a> (void)</td></tr> <tr class="separator:a16540ae8f7992b48fd3f88df706d1018"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a> Variables</h2></td></tr> <tr class="memitem:a353f18f4ee5882d1b0f735296d5c4e10"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#a353f18f4ee5882d1b0f735296d5c4e10">ruby_event_flag_count</a> [<a class="el" href="../../dc/d80/vm__trace_8c.html#af29e264eca72320836bc5e71ea6b596b">MAX_EVENT_NUM</a>] = {0}</td></tr> <tr class="separator:a353f18f4ee5882d1b0f735296d5c4e10"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a65ba5704dae15cec15d16836876af01f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#a65ba5704dae15cec15d16836876af01f">rb_cTracePoint</a></td></tr> <tr class="separator:a65ba5704dae15cec15d16836876af01f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8585891eefc7b96775f48b44e6ebf245"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa4158300c0d9f60230e02a520f7c64b2">rb_data_type_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#a8585891eefc7b96775f48b44e6ebf245">tp_data_type</a></td></tr> <tr class="separator:a8585891eefc7b96775f48b44e6ebf245"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="a91684c8a1a399252b3d60116678c462d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a91684c8a1a399252b3d60116678c462d">◆ </a></span>C <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define C</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">NAME </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   case RUBY_EVENT_##NAME: <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa50b9d5bc665eb5545f6857c89232161">CONST_ID</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>, #<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>); return <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>;</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00537">get_event_id()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00645">symbol2event_flag()</a>.</p> </div> </div> <a id="a91684c8a1a399252b3d60116678c462d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a91684c8a1a399252b3d60116678c462d">◆ </a></span>C <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define C</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">NAME </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa50b9d5bc665eb5545f6857c89232161">CONST_ID</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>, #<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>); <a class="el" href="../../d2/d99/win32ole_8c.html#a0b353ee5ed67ad8974a850ea3f2a224b">if</a> (<a class="el" href="../../dd/dc0/date__core_8c.html#a8157485e687f56a6ae2f3ee0a8cb1580">sym</a> == <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a4ef7b7ff907d043bd989a7e73e1da420">ID2SYM</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)) return RUBY_EVENT_##NAME</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="af29e264eca72320836bc5e71ea6b596b"></a> <h2 class="memtitle"><span class="permalink"><a href="#af29e264eca72320836bc5e71ea6b596b">◆ </a></span>MAX_EVENT_NUM</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define MAX_EVENT_NUM   32</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00044">44</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00064">recalc_add_ruby_vm_event_flags()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00078">recalc_remove_ruby_vm_event_flags()</a>.</p> </div> </div> <h2 class="groupheader">Typedef Documentation</h2> <a id="a246833fdaedf8936fdf6b96650ae2a78"></a> <h2 class="memtitle"><span class="permalink"><a href="#a246833fdaedf8936fdf6b96650ae2a78">◆ </a></span>rb_event_hook_raw_arg_func_t</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef void(* rb_event_hook_raw_arg_func_t) (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> data, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a> *arg)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00042">42</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> </div> </div> <a id="a4fe5b583ec97d6ee37afbfbb86d1fe54"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4fe5b583ec97d6ee37afbfbb86d1fe54">◆ </a></span>rb_event_hook_t</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef struct <a class="el" href="../../d8/d86/structrb__event__hook__struct.html">rb_event_hook_struct</a> <a class="el" href="../../dc/d80/vm__trace_8c.html#a4fe5b583ec97d6ee37afbfbb86d1fe54">rb_event_hook_t</a></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="aeb66a87951a08cf3ae4c0c130d46566e"></a> <h2 class="memtitle"><span class="permalink"><a href="#aeb66a87951a08cf3ae4c0c130d46566e">◆ </a></span>rb_tp_t</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef struct <a class="el" href="../../de/d91/structrb__tp__struct.html">rb_tp_struct</a> <a class="el" href="../../dc/d80/vm__trace_8c.html#aeb66a87951a08cf3ae4c0c130d46566e">rb_tp_t</a></td> </tr> </table> </div><div class="memdoc"> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="a8fd8d6381cf6d6c5b35c63d3940b9867"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8fd8d6381cf6d6c5b35c63d3940b9867">◆ </a></span>alloc_event_hook()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../dc/d80/vm__trace_8c.html#a4fe5b583ec97d6ee37afbfbb86d1fe54">rb_event_hook_t</a>* alloc_event_hook </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a8aa82d542fa0e9098a373d0037385373">rb_event_hook_func_t</a> </td> <td class="paramname"><em>func</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95">rb_event_flag_t</a> </td> <td class="paramname"><em>events</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>data</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../db/d16/debug_8h.html#abbb1877882032699ad89a4eb947c285a">rb_event_hook_flag_t</a> </td> <td class="paramname"><em>hook_flags</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00102">102</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01224">ALLOC</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00038">rb_event_hook_struct::data</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00036">rb_event_hook_struct::events</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00037">rb_event_hook_struct::func</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00108">func</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00035">rb_event_hook_struct::hook_flags</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00135">rb_add_event_hook()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00148">rb_add_event_hook2()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00122">rb_threadptr_add_event_hook()</a>.</p> </div> </div> <a id="a416b46c600f86b6125cfa7c63c095f45"></a> <h2 class="memtitle"><span class="permalink"><a href="#a416b46c600f86b6125cfa7c63c095f45">◆ </a></span>call_trace_func()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void call_trace_func </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95">rb_event_flag_t</a> </td> <td class="paramname"><em>event</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>data</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00564">564</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01111">FL_SINGLETON</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01146">FL_TEST</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00520">get_event_name()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00890">GET_THREAD()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00363">ID2SYM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00322">rb_binding_new()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02586">rb_iv_get()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00584">rb_proc_call_with_block()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00097">rb_sourcefile</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00884">rb_sourceline()</a>, <a class="el" href="../../db/d2e/intern_8h.html#ada1577ce4242b06ff5c1c52f37f5e679">rb_str_new2()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01552">rb_thread_method_id_and_class()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01094">RBASIC</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00487">T_ICLASS</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00445">set_trace_func()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00464">thread_add_trace_func()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00503">thread_set_trace_func_m()</a>.</p> </div> </div> <a id="aa86fc8502820e35150839b36cc78fea0"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa86fc8502820e35150839b36cc78fea0">◆ </a></span>clean_hooks()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void clean_hooks </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#acb68ac251ee81234695a55ddcdde006b">rb_hook_list_t</a> * </td> <td class="paramname"><em>list</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00224">224</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00036">rb_event_hook_struct::events</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00035">rb_event_hook_struct::hook_flags</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00050">list</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00039">rb_event_hook_struct::next</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00078">recalc_remove_ruby_vm_event_flags()</a>, <a class="el" href="../../db/d16/debug_8h_source.html#l00075">RUBY_EVENT_HOOK_FLAG_DELETED</a>, and <a class="el" href="../../d8/db0/defines_8h.html#afca9b96f6a61eebbcdd7e6b3fc31ed97">xfree()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00245">exec_hooks()</a>.</p> </div> </div> <a id="a808a6cc6f21935d2dc4bd791b76ac0d8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a808a6cc6f21935d2dc4bd791b76ac0d8">◆ </a></span>clear_trace_func_i()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int clear_trace_func_i </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> </td> <td class="paramname"><em>val</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> </td> <td class="paramname"><em>flag</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00206">206</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00452">GetThreadPtr</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00436">Qundef</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00176">rb_threadptr_remove_event_hook()</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_CONTINUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00215">rb_clear_trace_func()</a>.</p> </div> </div> <a id="acdcc7cb1c4fe5e06fc7c3e535103e354"></a> <h2 class="memtitle"><span class="permalink"><a href="#acdcc7cb1c4fe5e06fc7c3e535103e354">◆ </a></span>connect_event_hook()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void connect_event_hook </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#acb68ac251ee81234695a55ddcdde006b">rb_hook_list_t</a> * </td> <td class="paramname"><em>list</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dc/d80/vm__trace_8c.html#a4fe5b583ec97d6ee37afbfbb86d1fe54">rb_event_hook_t</a> * </td> <td class="paramname"><em>hook</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00113">113</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00036">rb_event_hook_struct::events</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00050">list</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00039">rb_event_hook_struct::next</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00064">recalc_add_ruby_vm_event_flags()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00135">rb_add_event_hook()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00148">rb_add_event_hook2()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00122">rb_threadptr_add_event_hook()</a>.</p> </div> </div> <a id="a8d1522ded3ae1c32f8b1bd89abcbf592"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8d1522ded3ae1c32f8b1bd89abcbf592">◆ </a></span>exec_hooks()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int exec_hooks </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#acb68ac251ee81234695a55ddcdde006b">rb_hook_list_t</a> * </td> <td class="paramname"><em>list</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a> * </td> <td class="paramname"><em>trace_arg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>can_clean_hooks</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00245">245</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00224">clean_hooks()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00038">rb_event_hook_struct::data</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00963">rb_trace_arg_struct::event</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00036">rb_event_hook_struct::events</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00037">rb_event_hook_struct::func</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00035">rb_event_hook_struct::hook_flags</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00967">rb_trace_arg_struct::id</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00968">rb_trace_arg_struct::klass</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00114">LIKELY</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00050">list</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00039">rb_event_hook_struct::next</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02061">rb_threadptr_reset_raised()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02051">rb_threadptr_set_raised()</a>, <a class="el" href="../../db/d16/debug_8h_source.html#l00075">RUBY_EVENT_HOOK_FLAG_DELETED</a>, <a class="el" href="../../db/d16/debug_8h_source.html#l00076">RUBY_EVENT_HOOK_FLAG_RAW_ARG</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00966">rb_trace_arg_struct::self</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00139">TH_EXEC_TAG</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00129">TH_POP_TAG</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00122">TH_PUSH_TAG</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00115">UNLIKELY</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00283">rb_threadptr_exec_event_hooks_orig()</a>.</p> </div> </div> <a id="a3bfcd9f715cdf3c8d3812e13c58ac622"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3bfcd9f715cdf3c8d3812e13c58ac622">◆ </a></span>fill_id_and_klass()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void fill_id_and_klass </td> <td>(</td> <td class="paramtype"><a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a> * </td> <td class="paramname"><em>trace_arg</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00729">729</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00965">rb_trace_arg_struct::cfp</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00967">rb_trace_arg_struct::id</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00968">rb_trace_arg_struct::klass</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00971">rb_trace_arg_struct::klass_solved</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01524">rb_vm_control_frame_id_and_class()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01094">RBASIC</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00487">T_ICLASS</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00757">rb_tracearg_defined_class()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00750">rb_tracearg_method_id()</a>.</p> </div> </div> <a id="ac277f2a2881a9ce58add386a4c3b1075"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac277f2a2881a9ce58add386a4c3b1075">◆ </a></span>fill_path_and_lineno()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void fill_path_and_lineno </td> <td>(</td> <td class="paramtype"><a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a> * </td> <td class="paramname"><em>trace_arg</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00699">699</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00965">rb_trace_arg_struct::cfp</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00428">rb_control_frame_struct::iseq</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00974">rb_trace_arg_struct::lineno</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00213">rb_iseq_struct::location</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00187">rb_iseq_location_struct::path</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00975">rb_trace_arg_struct::path</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00436">Qundef</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00201">rb_vm_get_ruby_level_next_cfp()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00033">rb_vm_get_sourceline()</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00964">rb_trace_arg_struct::th</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00716">rb_tracearg_lineno()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00722">rb_tracearg_path()</a>.</p> </div> </div> <a id="afc8295e97fff8432dfd2417fe440397c"></a> <h2 class="memtitle"><span class="permalink"><a href="#afc8295e97fff8432dfd2417fe440397c">◆ </a></span>get_event_id()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> get_event_id </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95">rb_event_flag_t</a> </td> <td class="paramname"><em>event</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00537">537</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d80/vm__trace_8c.html#a91684c8a1a399252b3d60116678c462d">C</a>, <a class="el" href="../../d9/dfe/inits_8c_source.html#l00015">CALL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01318">CONST_ID</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00026">END</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00209">id</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00177">RETURN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01581">RUBY_EVENT_LINE</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01599">RUBY_EVENT_SPECIFIED_LINE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00693">rb_tracearg_event()</a>.</p> </div> </div> <a id="aec36f9b11655af44fe8fca9b0fa72ce7"></a> <h2 class="memtitle"><span class="permalink"><a href="#aec36f9b11655af44fe8fca9b0fa72ce7">◆ </a></span>get_event_name()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char* get_event_name </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95">rb_event_flag_t</a> </td> <td class="paramname"><em>event</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00520">520</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01586">RUBY_EVENT_C_CALL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01587">RUBY_EVENT_C_RETURN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01584">RUBY_EVENT_CALL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01582">RUBY_EVENT_CLASS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01583">RUBY_EVENT_END</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01581">RUBY_EVENT_LINE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01588">RUBY_EVENT_RAISE</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01585">RUBY_EVENT_RETURN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00564">call_trace_func()</a>.</p> </div> </div> <a id="ae56b0e1c078e0640cecfe02ea5850a43"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae56b0e1c078e0640cecfe02ea5850a43">◆ </a></span>get_trace_arg()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a>* get_trace_arg </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00677">677</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00890">GET_THREAD()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00515">rb_eRuntimeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00604">rb_thread_struct::trace_arg</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00687">rb_tracearg_from_tracepoint()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00895">tracepoint_attr_binding()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00886">tracepoint_attr_defined_class()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00819">tracepoint_attr_event()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00828">tracepoint_attr_lineno()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00846">tracepoint_attr_method_id()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00837">tracepoint_attr_path()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00925">tracepoint_attr_raised_exception()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00916">tracepoint_attr_return_value()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00907">tracepoint_attr_self()</a>.</p> </div> </div> <a id="a16540ae8f7992b48fd3f88df706d1018"></a> <h2 class="memtitle"><span class="permalink"><a href="#a16540ae8f7992b48fd3f88df706d1018">◆ </a></span>Init_vm_trace()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Init_vm_trace </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01262">1262</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00448">CLASS_OF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01426">rb_cObject</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01459">rb_cThread</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00598">rb_cTracePoint</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00488">rb_define_class()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01526">rb_define_global_function()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01344">rb_define_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01497">rb_define_singleton_method()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01093">rb_tracepoint_enabled_p()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00493">rb_undef_alloc_func()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01362">rb_undef_method()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00445">set_trace_func()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00482">thread_add_trace_func_m()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00503">thread_set_trace_func_m()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00895">tracepoint_attr_binding()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00886">tracepoint_attr_defined_class()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00819">tracepoint_attr_event()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00828">tracepoint_attr_lineno()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00846">tracepoint_attr_method_id()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00837">tracepoint_attr_path()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00925">tracepoint_attr_raised_exception()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00916">tracepoint_attr_return_value()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00907">tracepoint_attr_self()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01070">tracepoint_disable_m()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01019">tracepoint_enable_m()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01214">tracepoint_inspect()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01176">tracepoint_new_s()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01198">tracepoint_trace_s()</a>.</p> </div> </div> <a id="a0f3a87f7fe46934bc85e4cd076f754ce"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0f3a87f7fe46934bc85e4cd076f754ce">◆ </a></span>rb_add_event_hook()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_add_event_hook </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a8aa82d542fa0e9098a373d0037385373">rb_event_hook_func_t</a> </td> <td class="paramname"><em>func</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95">rb_event_flag_t</a> </td> <td class="paramname"><em>events</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>data</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00135">135</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00102">alloc_event_hook()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00113">connect_event_hook()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00038">rb_event_hook_struct::data</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00036">rb_event_hook_struct::events</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00108">func</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00883">GET_VM</a>, and <a class="el" href="../../db/d16/debug_8h_source.html#l00074">RUBY_EVENT_HOOK_FLAG_SAFE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d2/d99/win32ole_8c_source.html#l01225">ole_initialize()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l05197">rb_set_coverages()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00445">set_trace_func()</a>.</p> </div> </div> <a id="adfcb55529aa68fcb28c2b450e8d32552"></a> <h2 class="memtitle"><span class="permalink"><a href="#adfcb55529aa68fcb28c2b450e8d32552">◆ </a></span>rb_add_event_hook2()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_add_event_hook2 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a8aa82d542fa0e9098a373d0037385373">rb_event_hook_func_t</a> </td> <td class="paramname"><em>func</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95">rb_event_flag_t</a> </td> <td class="paramname"><em>events</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>data</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../db/d16/debug_8h.html#abbb1877882032699ad89a4eb947c285a">rb_event_hook_flag_t</a> </td> <td class="paramname"><em>hook_flags</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00148">148</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00102">alloc_event_hook()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00113">connect_event_hook()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00038">rb_event_hook_struct::data</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00036">rb_event_hook_struct::events</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00108">func</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00883">GET_VM</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00035">rb_event_hook_struct::hook_flags</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00944">rb_tracepoint_enable()</a>.</p> </div> </div> <a id="ac5abc5929f7fc2c05cbbd8e5eab8b664"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac5abc5929f7fc2c05cbbd8e5eab8b664">◆ </a></span>rb_clear_trace_func()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_clear_trace_func </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00215">215</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00206">clear_trace_func_i()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00883">GET_VM</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00194">rb_remove_event_hook()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l01006">st_foreach()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l00111">ruby_finalize_0()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00091">ruby_options()</a>.</p> </div> </div> <a id="a5dac47f6a21488ab8b0349c44e59f077"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5dac47f6a21488ab8b0349c44e59f077">◆ </a></span>rb_remove_event_hook()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_remove_event_hook </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a8aa82d542fa0e9098a373d0037385373">rb_event_hook_func_t</a> </td> <td class="paramname"><em>func</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00194">194</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00108">func</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00883">GET_VM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00436">Qundef</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00156">remove_event_hook()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00215">rb_clear_trace_func()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l05204">rb_reset_coverages()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00445">set_trace_func()</a>.</p> </div> </div> <a id="ac6dff17a507bd252f7fbe606c5e0f86f"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac6dff17a507bd252f7fbe606c5e0f86f">◆ </a></span>rb_remove_event_hook_with_data()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_remove_event_hook_with_data </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a8aa82d542fa0e9098a373d0037385373">rb_event_hook_func_t</a> </td> <td class="paramname"><em>func</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>data</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00200">200</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00038">rb_event_hook_struct::data</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00108">func</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00883">GET_VM</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00156">remove_event_hook()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00964">rb_tracepoint_disable()</a>.</p> </div> </div> <a id="a3e7d69a63af9cb4cc627a02730166404"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3e7d69a63af9cb4cc627a02730166404">◆ </a></span>rb_suppress_tracing()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_suppress_tracing </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*)(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>) </td> <td class="paramname"><em>func</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00345">345</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00890">GET_THREAD()</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00148">JUMP_TAG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02061">rb_threadptr_reset_raised()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02051">rb_threadptr_set_raised()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00506">rb_thread_struct::state</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00139">TH_EXEC_TAG</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00129">TH_POP_TAG</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00122">TH_PUSH_TAG</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00604">rb_thread_struct::trace_arg</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00351">rb_vm_struct::trace_running</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00495">rb_thread_struct::vm</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d11/ripper_8c_source.html#l11893">yycompile()</a>.</p> </div> </div> <a id="a44d98efcd24f66fe82dee286094cb6b7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a44d98efcd24f66fe82dee286094cb6b7">◆ </a></span>rb_thread_add_event_hook()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_thread_add_event_hook </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>thval</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a8aa82d542fa0e9098a373d0037385373">rb_event_hook_func_t</a> </td> <td class="paramname"><em>func</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95">rb_event_flag_t</a> </td> <td class="paramname"><em>events</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>data</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00129">129</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00038">rb_event_hook_struct::data</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00036">rb_event_hook_struct::events</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00108">func</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00122">rb_threadptr_add_event_hook()</a>, <a class="el" href="../../db/d16/debug_8h_source.html#l00074">RUBY_EVENT_HOOK_FLAG_SAFE</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00094">thval2thread_t()</a>.</p> </div> </div> <a id="ad4bff16106fbed9bc623185ce664187b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad4bff16106fbed9bc623185ce664187b">◆ </a></span>rb_thread_add_event_hook2()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_thread_add_event_hook2 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>thval</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a8aa82d542fa0e9098a373d0037385373">rb_event_hook_func_t</a> </td> <td class="paramname"><em>func</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95">rb_event_flag_t</a> </td> <td class="paramname"><em>events</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>data</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../db/d16/debug_8h.html#abbb1877882032699ad89a4eb947c285a">rb_event_hook_flag_t</a> </td> <td class="paramname"><em>hook_flags</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00142">142</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00038">rb_event_hook_struct::data</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00036">rb_event_hook_struct::events</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00108">func</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00035">rb_event_hook_struct::hook_flags</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00122">rb_threadptr_add_event_hook()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00094">thval2thread_t()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00944">rb_tracepoint_enable()</a>.</p> </div> </div> <a id="a634b15a3ecaeaca66b53413ab01b75e6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a634b15a3ecaeaca66b53413ab01b75e6">◆ </a></span>rb_thread_remove_event_hook()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_thread_remove_event_hook </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>thval</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a8aa82d542fa0e9098a373d0037385373">rb_event_hook_func_t</a> </td> <td class="paramname"><em>func</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00182">182</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00108">func</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00436">Qundef</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00176">rb_threadptr_remove_event_hook()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00094">thval2thread_t()</a>.</p> </div> </div> <a id="a9645be92b15cc912a92ecda2c5fc1a09"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9645be92b15cc912a92ecda2c5fc1a09">◆ </a></span>rb_thread_remove_event_hook_with_data()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_thread_remove_event_hook_with_data </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>thval</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a8aa82d542fa0e9098a373d0037385373">rb_event_hook_func_t</a> </td> <td class="paramname"><em>func</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>data</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00188">188</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00038">rb_event_hook_struct::data</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00108">func</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00176">rb_threadptr_remove_event_hook()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00094">thval2thread_t()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00964">rb_tracepoint_disable()</a>.</p> </div> </div> <a id="aafa0c8885fc069158dd4d5e3996998c0"></a> <h2 class="memtitle"><span class="permalink"><a href="#aafa0c8885fc069158dd4d5e3996998c0">◆ </a></span>rb_threadptr_add_event_hook()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void rb_threadptr_add_event_hook </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a8aa82d542fa0e9098a373d0037385373">rb_event_hook_func_t</a> </td> <td class="paramname"><em>func</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95">rb_event_flag_t</a> </td> <td class="paramname"><em>events</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>data</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../db/d16/debug_8h.html#abbb1877882032699ad89a4eb947c285a">rb_event_hook_flag_t</a> </td> <td class="paramname"><em>hook_flags</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00122">122</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00102">alloc_event_hook()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00113">connect_event_hook()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00038">rb_event_hook_struct::data</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00603">rb_thread_struct::event_hooks</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00036">rb_event_hook_struct::events</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00108">func</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00035">rb_event_hook_struct::hook_flags</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00129">rb_thread_add_event_hook()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00142">rb_thread_add_event_hook2()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00464">thread_add_trace_func()</a>.</p> </div> </div> <a id="a33b49c2ba6ebe93b65c40cec1e0b4e62"></a> <h2 class="memtitle"><span class="permalink"><a href="#a33b49c2ba6ebe93b65c40cec1e0b4e62">◆ </a></span>rb_threadptr_exec_event_hooks()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_threadptr_exec_event_hooks </td> <td>(</td> <td class="paramtype"><a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a> * </td> <td class="paramname"><em>trace_arg</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00339">339</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00283">rb_threadptr_exec_event_hooks_orig()</a>.</p> </div> </div> <a id="a249d38733ab9a71785431d00218f96c7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a249d38733ab9a71785431d00218f96c7">◆ </a></span>rb_threadptr_exec_event_hooks_and_pop_frame()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_threadptr_exec_event_hooks_and_pop_frame </td> <td>(</td> <td class="paramtype"><a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a> * </td> <td class="paramname"><em>trace_arg</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00333">333</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00283">rb_threadptr_exec_event_hooks_orig()</a>.</p> </div> </div> <a id="a8828bbddca6337e79a7d2d30a6bd7860"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8828bbddca6337e79a7d2d30a6bd7860">◆ </a></span>rb_threadptr_exec_event_hooks_orig()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void rb_threadptr_exec_event_hooks_orig </td> <td>(</td> <td class="paramtype"><a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a> * </td> <td class="paramname"><em>trace_arg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>pop_p</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00283">283</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00500">rb_thread_struct::cfp</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00542">rb_thread_struct::errinfo</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00963">rb_trace_arg_struct::event</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00377">rb_vm_struct::event_hooks</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00603">rb_thread_struct::event_hooks</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00245">exec_hooks()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00050">list</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00472">rb_vm_tag::prev</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00092">rb_mRubyVMFrozenCore</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00789">RUBY_VM_PREVIOUS_CONTROL_FRAME</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00966">rb_trace_arg_struct::self</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00506">rb_thread_struct::state</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00561">rb_thread_struct::tag</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00964">rb_trace_arg_struct::th</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00144">TH_JUMP_TAG</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00604">rb_thread_struct::trace_arg</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00351">rb_vm_struct::trace_running</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00495">rb_thread_struct::vm</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00743">VM_FRAME_TYPE_FINISH_P</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00339">rb_threadptr_exec_event_hooks()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00333">rb_threadptr_exec_event_hooks_and_pop_frame()</a>.</p> </div> </div> <a id="a9ba9ff856cb98b0efe1edc7f6819501a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9ba9ff856cb98b0efe1edc7f6819501a">◆ </a></span>rb_threadptr_remove_event_hook()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int rb_threadptr_remove_event_hook </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a8aa82d542fa0e9098a373d0037385373">rb_event_hook_func_t</a> </td> <td class="paramname"><em>func</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>data</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00176">176</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00038">rb_event_hook_struct::data</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00603">rb_thread_struct::event_hooks</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00108">func</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00156">remove_event_hook()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00206">clear_trace_func_i()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00182">rb_thread_remove_event_hook()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00188">rb_thread_remove_event_hook_with_data()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00503">thread_set_trace_func_m()</a>.</p> </div> </div> <a id="a09e62eeb6b9d5d0743f6a3005343470d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a09e62eeb6b9d5d0743f6a3005343470d">◆ </a></span>rb_tracearg_binding()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_tracearg_binding </td> <td>(</td> <td class="paramtype"><a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a> * </td> <td class="paramname"><em>trace_arg</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00764">764</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00965">rb_trace_arg_struct::cfp</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00316">rb_binding_new_with_cfp()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00189">rb_vm_get_binding_creatable_next_cfp()</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00964">rb_trace_arg_struct::th</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00895">tracepoint_attr_binding()</a>.</p> </div> </div> <a id="a2c8831651e11936f9b784370f21d9a35"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2c8831651e11936f9b784370f21d9a35">◆ </a></span>rb_tracearg_defined_class()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_tracearg_defined_class </td> <td>(</td> <td class="paramtype"><a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a> * </td> <td class="paramname"><em>trace_arg</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00757">757</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00729">fill_id_and_klass()</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00968">rb_trace_arg_struct::klass</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00886">tracepoint_attr_defined_class()</a>.</p> </div> </div> <a id="af9788998d71cd47a89b7353ef37c06a9"></a> <h2 class="memtitle"><span class="permalink"><a href="#af9788998d71cd47a89b7353ef37c06a9">◆ </a></span>rb_tracearg_event()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_tracearg_event </td> <td>(</td> <td class="paramtype"><a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a> * </td> <td class="paramname"><em>trace_arg</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00693">693</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00963">rb_trace_arg_struct::event</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00537">get_event_id()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00363">ID2SYM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00819">tracepoint_attr_event()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01214">tracepoint_inspect()</a>.</p> </div> </div> <a id="a4c3dacb34894cc92c4c33ab7bdbd5253"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4c3dacb34894cc92c4c33ab7bdbd5253">◆ </a></span>rb_tracearg_from_tracepoint()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct <a class="el" href="../../d6/d85/structrb__trace__arg__struct.html">rb_trace_arg_struct</a>* rb_tracearg_from_tracepoint </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>tpval</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00687">687</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00677">get_trace_arg()</a>.</p> </div> </div> <a id="ae5c51a44304f12affda477aa1d28032e"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae5c51a44304f12affda477aa1d28032e">◆ </a></span>rb_tracearg_lineno()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_tracearg_lineno </td> <td>(</td> <td class="paramtype"><a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a> * </td> <td class="paramname"><em>trace_arg</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00716">716</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00699">fill_path_and_lineno()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00974">rb_trace_arg_struct::lineno</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00828">tracepoint_attr_lineno()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01214">tracepoint_inspect()</a>.</p> </div> </div> <a id="ac24ce9a4efaa4e03a1b3f34c41679360"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac24ce9a4efaa4e03a1b3f34c41679360">◆ </a></span>rb_tracearg_method_id()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_tracearg_method_id </td> <td>(</td> <td class="paramtype"><a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a> * </td> <td class="paramname"><em>trace_arg</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00750">750</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00729">fill_id_and_klass()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00967">rb_trace_arg_struct::id</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00363">ID2SYM</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00846">tracepoint_attr_method_id()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01214">tracepoint_inspect()</a>.</p> </div> </div> <a id="a9548a6932f9729fdf31a8e5c1f43540d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9548a6932f9729fdf31a8e5c1f43540d">◆ </a></span>rb_tracearg_path()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_tracearg_path </td> <td>(</td> <td class="paramtype"><a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a> * </td> <td class="paramname"><em>trace_arg</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00722">722</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00699">fill_path_and_lineno()</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00975">rb_trace_arg_struct::path</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00837">tracepoint_attr_path()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01214">tracepoint_inspect()</a>.</p> </div> </div> <a id="a3f21bc7865b99316c9b55544acf7b678"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3f21bc7865b99316c9b55544acf7b678">◆ </a></span>rb_tracearg_raised_exception()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_tracearg_raised_exception </td> <td>(</td> <td class="paramtype"><a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a> * </td> <td class="paramname"><em>trace_arg</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00799">799</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00969">rb_trace_arg_struct::data</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00963">rb_trace_arg_struct::event</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00436">Qundef</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00295">rb_bug()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00515">rb_eRuntimeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01588">RUBY_EVENT_RAISE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00925">tracepoint_attr_raised_exception()</a>.</p> </div> </div> <a id="a78251cd7bccea51c1b3c77a707cf77f0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a78251cd7bccea51c1b3c77a707cf77f0">◆ </a></span>rb_tracearg_return_value()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_tracearg_return_value </td> <td>(</td> <td class="paramtype"><a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a> * </td> <td class="paramname"><em>trace_arg</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00784">784</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00969">rb_trace_arg_struct::data</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00963">rb_trace_arg_struct::event</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00436">Qundef</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00295">rb_bug()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00515">rb_eRuntimeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01593">RUBY_EVENT_B_RETURN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01587">RUBY_EVENT_C_RETURN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01585">RUBY_EVENT_RETURN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00916">tracepoint_attr_return_value()</a>.</p> </div> </div> <a id="a5df29bd6f575374fae3908c4ca4c87c7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5df29bd6f575374fae3908c4ca4c87c7">◆ </a></span>rb_tracearg_self()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_tracearg_self </td> <td>(</td> <td class="paramtype"><a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a> * </td> <td class="paramname"><em>trace_arg</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00778">778</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00966">rb_trace_arg_struct::self</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00907">tracepoint_attr_self()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01214">tracepoint_inspect()</a>.</p> </div> </div> <a id="a578f9594f173d829c290850e946fc450"></a> <h2 class="memtitle"><span class="permalink"><a href="#a578f9594f173d829c290850e946fc450">◆ </a></span>rb_tracepoint_disable()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_tracepoint_disable </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>tpval</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00964">964</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00436">Qundef</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00200">rb_remove_event_hook_with_data()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00188">rb_thread_remove_event_hook_with_data()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00494">rb_thread_struct::self</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00602">rb_tp_struct::target_th</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00931">tp_call_trace()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00669">tpptr()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00606">rb_tp_struct::tracing</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01070">tracepoint_disable_m()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01019">tracepoint_enable_m()</a>.</p> </div> </div> <a id="a978794d83e518ed4bf8bc3935b70d97d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a978794d83e518ed4bf8bc3935b70d97d">◆ </a></span>rb_tracepoint_enable()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_tracepoint_enable </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>tpval</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00944">944</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00601">rb_tp_struct::events</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00436">Qundef</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00148">rb_add_event_hook2()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00142">rb_thread_add_event_hook2()</a>, <a class="el" href="../../db/d16/debug_8h_source.html#l00076">RUBY_EVENT_HOOK_FLAG_RAW_ARG</a>, <a class="el" href="../../db/d16/debug_8h_source.html#l00074">RUBY_EVENT_HOOK_FLAG_SAFE</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00494">rb_thread_struct::self</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00602">rb_tp_struct::target_th</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00931">tp_call_trace()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00669">tpptr()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00606">rb_tp_struct::tracing</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01070">tracepoint_disable_m()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01019">tracepoint_enable_m()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01198">tracepoint_trace_s()</a>.</p> </div> </div> <a id="a2568843af5b883f26e457c7cb94a0a85"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2568843af5b883f26e457c7cb94a0a85">◆ </a></span>rb_tracepoint_enabled_p()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_tracepoint_enabled_p </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>tpval</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01093">1093</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00669">tpptr()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00606">rb_tp_struct::tracing</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01262">Init_vm_trace()</a>.</p> </div> </div> <a id="a61b8282754d4e9d81466ca954608ef02"></a> <h2 class="memtitle"><span class="permalink"><a href="#a61b8282754d4e9d81466ca954608ef02">◆ </a></span>rb_tracepoint_new()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_tracepoint_new </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>target_thval</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95">rb_event_flag_t</a> </td> <td class="paramname"><em>events</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void(*)(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, void *) </td> <td class="paramname"><em>func</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>data</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01116">1116</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00969">rb_trace_arg_struct::data</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00108">func</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00452">GetThreadPtr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00436">Qundef</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00598">rb_cTracePoint</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00445">RTEST</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01100">tracepoint_new()</a>.</p> </div> </div> <a id="af86d37cd5009558d7bd79f06ed5806d3"></a> <h2 class="memtitle"><span class="permalink"><a href="#af86d37cd5009558d7bd79f06ed5806d3">◆ </a></span>recalc_add_ruby_vm_event_flags()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void recalc_add_ruby_vm_event_flags </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95">rb_event_flag_t</a> </td> <td class="paramname"><em>events</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00064">64</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00036">rb_event_hook_struct::events</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00044">MAX_EVENT_NUM</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00046">ruby_event_flag_count</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l00098">ruby_vm_event_flags</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00113">connect_event_hook()</a>.</p> </div> </div> <a id="a5e2307fd44fefacd7a2e6f50ccf251d7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5e2307fd44fefacd7a2e6f50ccf251d7">◆ </a></span>recalc_remove_ruby_vm_event_flags()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void recalc_remove_ruby_vm_event_flags </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95">rb_event_flag_t</a> </td> <td class="paramname"><em>events</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00078">78</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00036">rb_event_hook_struct::events</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00044">MAX_EVENT_NUM</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00046">ruby_event_flag_count</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l00098">ruby_vm_event_flags</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00224">clean_hooks()</a>.</p> </div> </div> <a id="a15fb196bee7bfad3b894aad360e5490f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a15fb196bee7bfad3b894aad360e5490f">◆ </a></span>remove_event_hook()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int remove_event_hook </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#acb68ac251ee81234695a55ddcdde006b">rb_hook_list_t</a> * </td> <td class="paramname"><em>list</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a8aa82d542fa0e9098a373d0037385373">rb_event_hook_func_t</a> </td> <td class="paramname"><em>func</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>data</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00156">156</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00038">rb_event_hook_struct::data</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00037">rb_event_hook_struct::func</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00108">func</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00035">rb_event_hook_struct::hook_flags</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00050">list</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00039">rb_event_hook_struct::next</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00436">Qundef</a>, and <a class="el" href="../../db/d16/debug_8h_source.html#l00075">RUBY_EVENT_HOOK_FLAG_DELETED</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00194">rb_remove_event_hook()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00200">rb_remove_event_hook_with_data()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00176">rb_threadptr_remove_event_hook()</a>.</p> </div> </div> <a id="ad853a7e8ced83fbdf13b95a8c425da2d"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad853a7e8ced83fbdf13b95a8c425da2d">◆ </a></span>set_trace_func()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> set_trace_func </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>trace</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00445">445</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00564">call_trace_func()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00135">rb_add_event_hook()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00516">rb_eTypeError</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00091">rb_obj_is_proc()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00194">rb_remove_event_hook()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01589">RUBY_EVENT_ALL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01262">Init_vm_trace()</a>.</p> </div> </div> <a id="a9eb7983b7f7f74aaf587086be9380a08"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9eb7983b7f7f74aaf587086be9380a08">◆ </a></span>symbol2event_flag()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95">rb_event_flag_t</a> symbol2event_flag </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>v</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00645">645</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d80/vm__trace_8c.html#a91684c8a1a399252b3d60116678c462d">C</a>, <a class="el" href="../../d9/dfe/inits_8c_source.html#l00015">CALL</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00026">END</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00209">id</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02425">rb_convert_type()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17012">rb_id2name()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00177">RETURN</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l03715">sym</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00364">SYM2ID</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00502">T_SYMBOL</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01176">tracepoint_new_s()</a>.</p> </div> </div> <a id="a08c0787300286f3e5909b361d1a97390"></a> <h2 class="memtitle"><span class="permalink"><a href="#a08c0787300286f3e5909b361d1a97390">◆ </a></span>thread_add_trace_func()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void thread_add_trace_func </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>trace</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00464">464</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00564">call_trace_func()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00516">rb_eTypeError</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00091">rb_obj_is_proc()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00122">rb_threadptr_add_event_hook()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01589">RUBY_EVENT_ALL</a>, and <a class="el" href="../../db/d16/debug_8h_source.html#l00074">RUBY_EVENT_HOOK_FLAG_SAFE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00482">thread_add_trace_func_m()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00503">thread_set_trace_func_m()</a>.</p> </div> </div> <a id="aafd937033abf0fe13ebcca80e46a5da2"></a> <h2 class="memtitle"><span class="permalink"><a href="#aafd937033abf0fe13ebcca80e46a5da2">◆ </a></span>thread_add_trace_func_m()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> thread_add_trace_func_m </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>trace</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00482">482</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00452">GetThreadPtr</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00464">thread_add_trace_func()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01262">Init_vm_trace()</a>.</p> </div> </div> <a id="a0e7cb3484ec50a44c81f363d62994583"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0e7cb3484ec50a44c81f363d62994583">◆ </a></span>thread_set_trace_func_m()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> thread_set_trace_func_m </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>trace</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00503">503</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00564">call_trace_func()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00452">GetThreadPtr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00436">Qundef</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00176">rb_threadptr_remove_event_hook()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00464">thread_add_trace_func()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01262">Init_vm_trace()</a>.</p> </div> </div> <a id="af59ab3597ab0b02371c13ca7852680ba"></a> <h2 class="memtitle"><span class="permalink"><a href="#af59ab3597ab0b02371c13ca7852680ba">◆ </a></span>thval2thread_t()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a>* thval2thread_t </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>thval</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00094">94</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00452">GetThreadPtr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00129">rb_thread_add_event_hook()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00142">rb_thread_add_event_hook2()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00182">rb_thread_remove_event_hook()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00188">rb_thread_remove_event_hook_with_data()</a>.</p> </div> </div> <a id="ab748f728f7f9a7e2106d3779ce8446d4"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab748f728f7f9a7e2106d3779ce8446d4">◆ </a></span>tp_alloc()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> tp_alloc </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00638">638</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00632">tp_data_type</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01019">TypedData_Make_Struct</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01100">tracepoint_new()</a>.</p> </div> </div> <a id="a9cc03c9057eb6c87ccfa132b097dd08e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9cc03c9057eb6c87ccfa132b097dd08e">◆ </a></span>tp_call_trace()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void tp_call_trace </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>tpval</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a> * </td> <td class="paramname"><em>trace_arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00931">931</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00604">rb_tp_struct::data</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00603">rb_tp_struct::func</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00605">rb_tp_struct::proc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00584">rb_proc_call_with_block()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00669">tpptr()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00964">rb_tracepoint_disable()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00944">rb_tracepoint_enable()</a>.</p> </div> </div> <a id="aa7f0e7c68e05199a70799b946c441d72"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa7f0e7c68e05199a70799b946c441d72">◆ </a></span>tp_free()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void tp_free </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>ptr</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00621">621</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> </div> </div> <a id="ae94fcc34b1b34170c0cfe962001a64c4"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae94fcc34b1b34170c0cfe962001a64c4">◆ </a></span>tp_mark()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void tp_mark </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>ptr</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00611">611</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00605">rb_tp_struct::proc</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l02600">rb_gc_mark()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00494">rb_thread_struct::self</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00602">rb_tp_struct::target_th</a>.</p> </div> </div> <a id="ab5ab458ce987246447c7533a124d1743"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab5ab458ce987246447c7533a124d1743">◆ </a></span>tp_memsize()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static size_t tp_memsize </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void * </td> <td class="paramname"><em>ptr</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00627">627</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> </div> </div> <a id="a8d7b070cb93d28efbeafa49920bb78f0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8d7b070cb93d28efbeafa49920bb78f0">◆ </a></span>tpptr()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../dc/d80/vm__trace_8c.html#aeb66a87951a08cf3ae4c0c130d46566e">rb_tp_t</a>* tpptr </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>tpval</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00669">669</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00632">tp_data_type</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01030">TypedData_Get_Struct</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00964">rb_tracepoint_disable()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00944">rb_tracepoint_enable()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01093">rb_tracepoint_enabled_p()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00931">tp_call_trace()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01070">tracepoint_disable_m()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01019">tracepoint_enable_m()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01214">tracepoint_inspect()</a>.</p> </div> </div> <a id="ac54714aceffec4c0e51eba8da11a5c90"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac54714aceffec4c0e51eba8da11a5c90">◆ </a></span>tracepoint_attr_binding()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> tracepoint_attr_binding </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>tpval</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00895">895</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00677">get_trace_arg()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00764">rb_tracearg_binding()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01262">Init_vm_trace()</a>.</p> </div> </div> <a id="ad68a32cab2e4a8247990b31abf973ac3"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad68a32cab2e4a8247990b31abf973ac3">◆ </a></span>tracepoint_attr_defined_class()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> tracepoint_attr_defined_class </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>tpval</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00886">886</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00677">get_trace_arg()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00757">rb_tracearg_defined_class()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01262">Init_vm_trace()</a>.</p> </div> </div> <a id="ad7954dee7c987b068b121ac3f36459fc"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad7954dee7c987b068b121ac3f36459fc">◆ </a></span>tracepoint_attr_event()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> tracepoint_attr_event </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>tpval</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00819">819</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00677">get_trace_arg()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00693">rb_tracearg_event()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01262">Init_vm_trace()</a>.</p> </div> </div> <a id="adbb9d1f914f2d4735a3fd41045b3ccd2"></a> <h2 class="memtitle"><span class="permalink"><a href="#adbb9d1f914f2d4735a3fd41045b3ccd2">◆ </a></span>tracepoint_attr_lineno()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> tracepoint_attr_lineno </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>tpval</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00828">828</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00677">get_trace_arg()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00716">rb_tracearg_lineno()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01262">Init_vm_trace()</a>.</p> </div> </div> <a id="ac929d1796a93b66428abb8dcbb881328"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac929d1796a93b66428abb8dcbb881328">◆ </a></span>tracepoint_attr_method_id()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> tracepoint_attr_method_id </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>tpval</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00846">846</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00677">get_trace_arg()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00750">rb_tracearg_method_id()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01262">Init_vm_trace()</a>.</p> </div> </div> <a id="a65dc2d3587d8add946fbffd05e93d799"></a> <h2 class="memtitle"><span class="permalink"><a href="#a65dc2d3587d8add946fbffd05e93d799">◆ </a></span>tracepoint_attr_path()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> tracepoint_attr_path </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>tpval</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00837">837</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00677">get_trace_arg()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00722">rb_tracearg_path()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01262">Init_vm_trace()</a>.</p> </div> </div> <a id="ad4a372d3d10be9da2db1c1058af9dd58"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad4a372d3d10be9da2db1c1058af9dd58">◆ </a></span>tracepoint_attr_raised_exception()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> tracepoint_attr_raised_exception </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>tpval</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00925">925</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00677">get_trace_arg()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00799">rb_tracearg_raised_exception()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01262">Init_vm_trace()</a>.</p> </div> </div> <a id="a454ccf14183074fbf6730493440d7b6a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a454ccf14183074fbf6730493440d7b6a">◆ </a></span>tracepoint_attr_return_value()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> tracepoint_attr_return_value </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>tpval</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00916">916</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00677">get_trace_arg()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00784">rb_tracearg_return_value()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01262">Init_vm_trace()</a>.</p> </div> </div> <a id="a684bb8c33b242424d39c8a0c22894e92"></a> <h2 class="memtitle"><span class="permalink"><a href="#a684bb8c33b242424d39c8a0c22894e92">◆ </a></span>tracepoint_attr_self()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> tracepoint_attr_self </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>tpval</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00907">907</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00677">get_trace_arg()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00778">rb_tracearg_self()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01262">Init_vm_trace()</a>.</p> </div> </div> <a id="af8b02f41fbe60274f61ac32fc9e6b77e"></a> <h2 class="memtitle"><span class="permalink"><a href="#af8b02f41fbe60274f61ac32fc9e6b77e">◆ </a></span>tracepoint_disable_m()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> tracepoint_disable_m </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>tpval</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01070">1070</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00672">rb_block_given_p()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00804">rb_ensure()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00964">rb_tracepoint_disable()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00944">rb_tracepoint_enable()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00669">tpptr()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00606">rb_tp_struct::tracing</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01262">Init_vm_trace()</a>.</p> </div> </div> <a id="a2db8dc7dbd7155d931d9fb7395dde8bc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2db8dc7dbd7155d931d9fb7395dde8bc">◆ </a></span>tracepoint_enable_m()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> tracepoint_enable_m </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>tpval</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01019">1019</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00672">rb_block_given_p()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00804">rb_ensure()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00964">rb_tracepoint_disable()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00944">rb_tracepoint_enable()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00669">tpptr()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00606">rb_tp_struct::tracing</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01262">Init_vm_trace()</a>.</p> </div> </div> <a id="ae06ac157d9b54ab231f6d3c24cc069d2"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae06ac157d9b54ab231f6d3c24cc069d2">◆ </a></span>tracepoint_inspect()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> tracepoint_inspect </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01214">1214</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l02002">default_inspect()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00963">rb_trace_arg_struct::event</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00624">FIX2INT</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00890">GET_THREAD()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00147">PRIsVALUE</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01275">rb_sprintf()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00693">rb_tracearg_event()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00716">rb_tracearg_lineno()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00750">rb_tracearg_method_id()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00722">rb_tracearg_path()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00778">rb_tracearg_self()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01586">RUBY_EVENT_C_CALL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01587">RUBY_EVENT_C_RETURN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01584">RUBY_EVENT_CALL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01581">RUBY_EVENT_LINE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01585">RUBY_EVENT_RETURN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01599">RUBY_EVENT_SPECIFIED_LINE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01594">RUBY_EVENT_THREAD_BEGIN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01595">RUBY_EVENT_THREAD_END</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l03715">sym</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00669">tpptr()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00604">rb_thread_struct::trace_arg</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00606">rb_tp_struct::tracing</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01262">Init_vm_trace()</a>.</p> </div> </div> <a id="a1cb9f630bcbf56e5156ff7c1073f43c0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1cb9f630bcbf56e5156ff7c1073f43c0">◆ </a></span>tracepoint_new()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> tracepoint_new </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>target_th</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95">rb_event_flag_t</a> </td> <td class="paramname"><em>events</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void(<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, void *) </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>data</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>proc</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01100">1100</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00604">rb_tp_struct::data</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00969">rb_trace_arg_struct::data</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00601">rb_tp_struct::events</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00108">func</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00603">rb_tp_struct::func</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00968">rb_trace_arg_struct::klass</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00605">rb_tp_struct::proc</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00607">rb_tp_struct::self</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00638">tp_alloc()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00632">tp_data_type</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01030">TypedData_Get_Struct</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01116">rb_tracepoint_new()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01176">tracepoint_new_s()</a>.</p> </div> </div> <a id="a502b92e3a10aa0cbca8891c7700d92c6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a502b92e3a10aa0cbca8891c7700d92c6">◆ </a></span>tracepoint_new_s()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> tracepoint_new_s </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01176">1176</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00672">rb_block_given_p()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00458">rb_block_proc()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00690">rb_eThreadError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01596">RUBY_EVENT_TRACEPOINT_ALL</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00645">symbol2event_flag()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01100">tracepoint_new()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01262">Init_vm_trace()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01198">tracepoint_trace_s()</a>.</p> </div> </div> <a id="ab771fea5ad64f69b9f28d4ddc4016fbe"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab771fea5ad64f69b9f28d4ddc4016fbe">◆ </a></span>tracepoint_trace_s()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> tracepoint_trace_s </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01198">1198</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00944">rb_tracepoint_enable()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01176">tracepoint_new_s()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01262">Init_vm_trace()</a>.</p> </div> </div> <a id="abd7fe99e380f04791f8a1c49655f3e92"></a> <h2 class="memtitle"><span class="permalink"><a href="#abd7fe99e380f04791f8a1c49655f3e92">◆ </a></span>vm_trace_mark_event_hooks()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void vm_trace_mark_event_hooks </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#acb68ac251ee81234695a55ddcdde006b">rb_hook_list_t</a> * </td> <td class="paramname"><em>hooks</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00051">51</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00038">rb_event_hook_struct::data</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00332">rb_hook_list_struct::hooks</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00039">rb_event_hook_struct::next</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l02600">rb_gc_mark()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/de9/vm_8c_source.html#l01857">rb_thread_mark()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l01618">rb_vm_mark()</a>.</p> </div> </div> <h2 class="groupheader">Variable Documentation</h2> <a id="a65ba5704dae15cec15d16836876af01f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a65ba5704dae15cec15d16836876af01f">◆ </a></span>rb_cTracePoint</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_cTracePoint</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00598">598</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01262">Init_vm_trace()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01116">rb_tracepoint_new()</a>.</p> </div> </div> <a id="a353f18f4ee5882d1b0f735296d5c4e10"></a> <h2 class="memtitle"><span class="permalink"><a href="#a353f18f4ee5882d1b0f735296d5c4e10">◆ </a></span>ruby_event_flag_count</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int ruby_event_flag_count[<a class="el" href="../../dc/d80/vm__trace_8c.html#af29e264eca72320836bc5e71ea6b596b">MAX_EVENT_NUM</a>] = {0}</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00046">46</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00064">recalc_add_ruby_vm_event_flags()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00078">recalc_remove_ruby_vm_event_flags()</a>.</p> </div> </div> <a id="a8585891eefc7b96775f48b44e6ebf245"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8585891eefc7b96775f48b44e6ebf245">◆ </a></span>tp_data_type</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa4158300c0d9f60230e02a520f7c64b2">rb_data_type_t</a> tp_data_type</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> <span class="stringliteral">"tracepoint"</span>,</div><div class="line"> {<a class="code" href="../../dc/d80/vm__trace_8c.html#ae94fcc34b1b34170c0cfe962001a64c4">tp_mark</a>, <a class="code" href="../../dc/d80/vm__trace_8c.html#aa7f0e7c68e05199a70799b946c441d72">tp_free</a>, <a class="code" href="../../dc/d80/vm__trace_8c.html#ab5ab458ce987246447c7533a124d1743">tp_memsize</a>,},</div><div class="line">}</div><div class="ttc" id="vm__trace_8c_html_ab5ab458ce987246447c7533a124d1743"><div class="ttname"><a href="../../dc/d80/vm__trace_8c.html#ab5ab458ce987246447c7533a124d1743">tp_memsize</a></div><div class="ttdeci">static size_t tp_memsize(const void *ptr)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d80/vm__trace_8c_source.html#l00627">vm_trace.c:627</a></div></div> <div class="ttc" id="vm__trace_8c_html_aa7f0e7c68e05199a70799b946c441d72"><div class="ttname"><a href="../../dc/d80/vm__trace_8c.html#aa7f0e7c68e05199a70799b946c441d72">tp_free</a></div><div class="ttdeci">static void tp_free(void *ptr)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d80/vm__trace_8c_source.html#l00621">vm_trace.c:621</a></div></div> <div class="ttc" id="vm__trace_8c_html_ae94fcc34b1b34170c0cfe962001a64c4"><div class="ttname"><a href="../../dc/d80/vm__trace_8c.html#ae94fcc34b1b34170c0cfe962001a64c4">tp_mark</a></div><div class="ttdeci">static void tp_mark(void *ptr)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d80/vm__trace_8c_source.html#l00611">vm_trace.c:611</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00632">632</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00638">tp_alloc()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00669">tpptr()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01100">tracepoint_new()</a>.</p> </div> </div> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="../../doxygen.png" alt="doxygen"/> </a> 1.8.14 </small></address> </body> </html>
💾 Save Changes
❌ Cancel