Linux heracles.o2switch.net 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64
/
opt
/
alt
/
ruby21
/
share
/
doc
/
ruby
/
capi
/
html
/
dc
/
d80
/
//opt/alt/ruby21/share/doc/ruby/capi/html/dc/d80/vm__trace_8c.html
<!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.1.10p492(2016-04-01revision54464)</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="#enum-members">Enumerations</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> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d83/structrb__postponed__job__struct.html">rb_postponed_job_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#a6fb3b37b30ac3874008f653ed9765309">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> <tr class="memitem:a97dbd44444fab64df1de8014680ec4bf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#a97dbd44444fab64df1de8014680ec4bf">MAX_POSTPONED_JOB</a>   1000</td></tr> <tr class="separator:a97dbd44444fab64df1de8014680ec4bf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4bd27d5abd53365069f2654023dcf300"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#a4bd27d5abd53365069f2654023dcf300">MAX_POSTPONED_JOB_SPECIAL_ADDITION</a>   24</td></tr> <tr class="separator:a4bd27d5abd53365069f2654023dcf300"><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> <tr class="memitem:a497a67c624bd2d7317c1850936fb41f4"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="../../d3/d83/structrb__postponed__job__struct.html">rb_postponed_job_struct</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#a497a67c624bd2d7317c1850936fb41f4">rb_postponed_job_t</a></td></tr> <tr class="separator:a497a67c624bd2d7317c1850936fb41f4"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a> Enumerations</h2></td></tr> <tr class="memitem:a3f57c3f5d05aba9957dc7a23572a8a6f"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#a3f57c3f5d05aba9957dc7a23572a8a6f">postponed_job_register_result</a> { <a class="el" href="../../dc/d80/vm__trace_8c.html#a3f57c3f5d05aba9957dc7a23572a8a6fa9cadad9f323f86b78ca4ae995a4b71fa">PJRR_SUCESS</a> = 0, <a class="el" href="../../dc/d80/vm__trace_8c.html#a3f57c3f5d05aba9957dc7a23572a8a6fade309ed302b158f30fe96c2ab5eb6112">PJRR_FULL</a> = 1, <a class="el" href="../../dc/d80/vm__trace_8c.html#a3f57c3f5d05aba9957dc7a23572a8a6fa56fa95996fad5f92c86eb32a3dda654d">PJRR_INTERRUPTED</a> = 2 }</td></tr> <tr class="separator:a3f57c3f5d05aba9957dc7a23572a8a6f"><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:abdd23808068dd027bb02d68c2ba10e88"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#abdd23808068dd027bb02d68c2ba10e88">rb_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:abdd23808068dd027bb02d68c2ba10e88"><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#ae83f60f8022ef1ccdc536b8b43efa06b">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#ae83f60f8022ef1ccdc536b8b43efa06b">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#ae83f60f8022ef1ccdc536b8b43efa06b">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:a508b59095663f98ef39e3c005b9cddf6"><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#a508b59095663f98ef39e3c005b9cddf6">exec_hooks_body</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)</td></tr> <tr class="separator:a508b59095663f98ef39e3c005b9cddf6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a40d3ce2e1a838ed903e9d302cc2ab351"><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#a40d3ce2e1a838ed903e9d302cc2ab351">exec_hooks_precheck</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)</td></tr> <tr class="separator:a40d3ce2e1a838ed903e9d302cc2ab351"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afd27995c8a590d2f7d46d574dfbc1233"><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#afd27995c8a590d2f7d46d574dfbc1233">exec_hooks_unprotected</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)</td></tr> <tr class="separator:afd27995c8a590d2f7d46d574dfbc1233"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aefb59680b7cf5b9445d8ac8417cb341c"><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#aefb59680b7cf5b9445d8ac8417cb341c">exec_hooks_protected</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)</td></tr> <tr class="separator:aefb59680b7cf5b9445d8ac8417cb341c"><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: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> v)</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:a815fef4beb9cad812d97a713e3ff2ca1"><td class="memItemLeft" align="right" valign="top"><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#a815fef4beb9cad812d97a713e3ff2ca1">rb_tracearg_event_flag</a> (<a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a> *trace_arg)</td></tr> <tr class="separator:a815fef4beb9cad812d97a713e3ff2ca1"><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:a2759958de63a1d82101280f5f1c57191"><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#a2759958de63a1d82101280f5f1c57191">rb_tracearg_object</a> (<a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a> *trace_arg)</td></tr> <tr class="separator:a2759958de63a1d82101280f5f1c57191"><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:a4df14df62c5bd9fbb1e5a22b6d241e54"><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#a4df14df62c5bd9fbb1e5a22b6d241e54">Init_postponed_job</a> (void)</td></tr> <tr class="separator:a4df14df62c5bd9fbb1e5a22b6d241e54"><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> <tr class="memitem:a4f5dca87a39d5873e85215582cceb3bf"><td class="memItemLeft" align="right" valign="top">static enum <a class="el" href="../../dc/d80/vm__trace_8c.html#a3f57c3f5d05aba9957dc7a23572a8a6f">postponed_job_register_result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#a4f5dca87a39d5873e85215582cceb3bf">postponed_job_register</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#ab6a8242588889813903cd5d577ed906e">rb_vm_t</a> *vm, unsigned int flags, <a class="el" href="../../db/d16/debug_8h.html#aed4e53437ee76b774e463ace1cb69aa6">rb_postponed_job_func_t</a> <a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, void *data, int <a class="el" href="../../d8/d4e/strftime_8c.html#aa5d960354774dc177393b360c0f90aa9">max</a>, int expected_index)</td></tr> <tr class="separator:a4f5dca87a39d5873e85215582cceb3bf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac0c935a7510fc18f3de39efc0183705b"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#ac0c935a7510fc18f3de39efc0183705b">rb_postponed_job_register</a> (unsigned int flags, <a class="el" href="../../db/d16/debug_8h.html#aed4e53437ee76b774e463ace1cb69aa6">rb_postponed_job_func_t</a> <a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, void *data)</td></tr> <tr class="separator:ac0c935a7510fc18f3de39efc0183705b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a72bf1ea03dd9b7e19dc1bfeb00be5bb6"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#a72bf1ea03dd9b7e19dc1bfeb00be5bb6">rb_postponed_job_register_one</a> (unsigned int flags, <a class="el" href="../../db/d16/debug_8h.html#aed4e53437ee76b774e463ace1cb69aa6">rb_postponed_job_func_t</a> <a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, void *data)</td></tr> <tr class="separator:a72bf1ea03dd9b7e19dc1bfeb00be5bb6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af6d033e895c65614713e0868bf1201de"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d80/vm__trace_8c.html#af6d033e895c65614713e0868bf1201de">rb_postponed_job_flush</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#ab6a8242588889813903cd5d577ed906e">rb_vm_t</a> *vm)</td></tr> <tr class="separator:af6d033e895c65614713e0868bf1201de"><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#l00584">get_event_id()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00687">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#a6fb3b37b30ac3874008f653ed9765309">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#l00080">recalc_remove_ruby_vm_event_flags()</a>.</p> </div> </div> <a id="a97dbd44444fab64df1de8014680ec4bf"></a> <h2 class="memtitle"><span class="permalink"><a href="#a97dbd44444fab64df1de8014680ec4bf">◆ </a></span>MAX_POSTPONED_JOB</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define MAX_POSTPONED_JOB   1000</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01428">1428</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#l01432">Init_postponed_job()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01473">rb_postponed_job_register()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01489">rb_postponed_job_register_one()</a>.</p> </div> </div> <a id="a4bd27d5abd53365069f2654023dcf300"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4bd27d5abd53365069f2654023dcf300">◆ </a></span>MAX_POSTPONED_JOB_SPECIAL_ADDITION</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define MAX_POSTPONED_JOB_SPECIAL_ADDITION   24</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01429">1429</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#l01489">rb_postponed_job_register_one()</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="a497a67c624bd2d7317c1850936fb41f4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a497a67c624bd2d7317c1850936fb41f4">◆ </a></span>rb_postponed_job_t</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef struct <a class="el" href="../../d3/d83/structrb__postponed__job__struct.html">rb_postponed_job_struct</a> <a class="el" href="../../dc/d80/vm__trace_8c.html#a497a67c624bd2d7317c1850936fb41f4">rb_postponed_job_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">Enumeration Type Documentation</h2> <a id="a3f57c3f5d05aba9957dc7a23572a8a6f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3f57c3f5d05aba9957dc7a23572a8a6f">◆ </a></span>postponed_job_register_result</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="../../dc/d80/vm__trace_8c.html#a3f57c3f5d05aba9957dc7a23572a8a6f">postponed_job_register_result</a></td> </tr> </table> </div><div class="memdoc"> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a3f57c3f5d05aba9957dc7a23572a8a6fa9cadad9f323f86b78ca4ae995a4b71fa"></a>PJRR_SUCESS </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a3f57c3f5d05aba9957dc7a23572a8a6fade309ed302b158f30fe96c2ab5eb6112"></a>PJRR_FULL </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a3f57c3f5d05aba9957dc7a23572a8a6fa56fa95996fad5f92c86eb32a3dda654d"></a>PJRR_INTERRUPTED </td><td class="fielddoc"></td></tr> </table> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01439">1439</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> </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#l00106">106</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#l01342">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#l00113">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="../../db/dcc/error_8c_source.html#l00548">rb_eTypeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01746">RUBY_INTERNAL_EVENT_MASK</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00145">rb_add_event_hook()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00158">rb_add_event_hook2()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00132">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#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="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01133">FL_SINGLETON</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01169">FL_TEST</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00567">get_event_name()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00929">GET_THREAD()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">ID2SYM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00326">rb_binding_new()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01115">rb_ivar_get()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00756">rb_proc_call_with_block()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00098">rb_sourcefile</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01001">rb_sourceline()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00840">rb_str_new2</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01700">rb_thread_method_id_and_class()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01116">RBASIC</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00479">T_ICLASS</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00493">set_trace_func()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00511">thread_add_trace_func()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00551">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#l00234">234</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#l00047">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#l00080">recalc_remove_ruby_vm_event_flags()</a>, <a class="el" href="../../db/d16/debug_8h_source.html#l00094">RUBY_EVENT_HOOK_FLAG_DELETED</a>, and <a class="el" href="../../d8/db0/defines_8h.html#a6ff69f8866ae756cb246b3eebf7a4fce">xfree()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00272">exec_hooks_precheck()</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#ae83f60f8022ef1ccdc536b8b43efa06b">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#ae83f60f8022ef1ccdc536b8b43efa06b">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#ae83f60f8022ef1ccdc536b8b43efa06b">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#l00216">216</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#l00472">GetThreadPtr</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00186">rb_threadptr_remove_event_hook()</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_CONTINUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00225">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#l00123">123</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#l00047">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#l00145">rb_add_event_hook()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00158">rb_add_event_hook2()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00132">rb_threadptr_add_event_hook()</a>.</p> </div> </div> <a id="a508b59095663f98ef39e3c005b9cddf6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a508b59095663f98ef39e3c005b9cddf6">◆ </a></span>exec_hooks_body()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void exec_hooks_body </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></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#l00255">255</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#l00999">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#l01003">rb_trace_arg_struct::id</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l01004">rb_trace_arg_struct::klass</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00047">list</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00039">rb_event_hook_struct::next</a>, <a class="el" href="../../db/d16/debug_8h_source.html#l00094">RUBY_EVENT_HOOK_FLAG_DELETED</a>, <a class="el" href="../../db/d16/debug_8h_source.html#l00095">RUBY_EVENT_HOOK_FLAG_RAW_ARG</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l01002">rb_trace_arg_struct::self</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00292">exec_hooks_protected()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00285">exec_hooks_unprotected()</a>.</p> </div> </div> <a id="a40d3ce2e1a838ed903e9d302cc2ab351"></a> <h2 class="memtitle"><span class="permalink"><a href="#a40d3ce2e1a838ed903e9d302cc2ab351">◆ </a></span>exec_hooks_precheck()</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_precheck </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></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#l00272">272</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#l00234">clean_hooks()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00999">rb_trace_arg_struct::event</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00047">list</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00362">rb_vm_struct::trace_running</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00109">UNLIKELY</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00526">rb_thread_struct::vm</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00292">exec_hooks_protected()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00285">exec_hooks_unprotected()</a>.</p> </div> </div> <a id="aefb59680b7cf5b9445d8ac8417cb341c"></a> <h2 class="memtitle"><span class="permalink"><a href="#aefb59680b7cf5b9445d8ac8417cb341c">◆ </a></span>exec_hooks_protected()</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_protected </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></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#l00292">292</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#l00255">exec_hooks_body()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00272">exec_hooks_precheck()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00047">list</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02110">rb_threadptr_reset_raised()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02100">rb_threadptr_set_raised()</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00165">TH_EXEC_TAG</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00128">TH_POP_TAG</a>, and <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00122">TH_PUSH_TAG</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00317">rb_threadptr_exec_event_hooks_orig()</a>.</p> </div> </div> <a id="afd27995c8a590d2f7d46d574dfbc1233"></a> <h2 class="memtitle"><span class="permalink"><a href="#afd27995c8a590d2f7d46d574dfbc1233">◆ </a></span>exec_hooks_unprotected()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void exec_hooks_unprotected </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></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#l00285">285</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#l00255">exec_hooks_body()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00272">exec_hooks_precheck()</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00047">list</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00317">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#l00779">779</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#l01001">rb_trace_arg_struct::cfp</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l01003">rb_trace_arg_struct::id</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l01004">rb_trace_arg_struct::klass</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l01007">rb_trace_arg_struct::klass_solved</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01672">rb_vm_control_frame_id_and_class()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01116">RBASIC</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00479">T_ICLASS</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00807">rb_tracearg_defined_class()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00800">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#l00749">749</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#l01001">rb_trace_arg_struct::cfp</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00448">rb_control_frame_struct::iseq</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l01010">rb_trace_arg_struct::lineno</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00223">rb_iseq_struct::location</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00197">rb_iseq_location_struct::path</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l01011">rb_trace_arg_struct::path</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00247">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#l01000">rb_trace_arg_struct::th</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00766">rb_tracearg_lineno()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00772">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#l00584">584</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#l01436">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#l00206">RETURN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01715">RUBY_EVENT_LINE</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01733">RUBY_EVENT_SPECIFIED_LINE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00743">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#l00567">567</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#l01720">RUBY_EVENT_C_CALL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01721">RUBY_EVENT_C_RETURN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01718">RUBY_EVENT_CALL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01716">RUBY_EVENT_CLASS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01717">RUBY_EVENT_END</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01715">RUBY_EVENT_LINE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01722">RUBY_EVENT_RAISE</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01719">RUBY_EVENT_RETURN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00611">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#l00721">721</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#l00929">GET_THREAD()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00547">rb_eRuntimeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00638">rb_thread_struct::trace_arg</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00731">rb_tracearg_from_tracepoint()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00960">tracepoint_attr_binding()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00951">tracepoint_attr_defined_class()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00884">tracepoint_attr_event()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00893">tracepoint_attr_lineno()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00911">tracepoint_attr_method_id()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00902">tracepoint_attr_path()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00990">tracepoint_attr_raised_exception()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00981">tracepoint_attr_return_value()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00972">tracepoint_attr_self()</a>.</p> </div> </div> <a id="a4df14df62c5bd9fbb1e5a22b6d241e54"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4df14df62c5bd9fbb1e5a22b6d241e54">◆ </a></span>Init_postponed_job()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void Init_postponed_job </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#l01432">1432</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#l01341">ALLOC_N</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00922">GET_VM</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01428">MAX_POSTPONED_JOB</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00394">rb_vm_struct::postponed_job_buffer</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00395">rb_vm_struct::postponed_job_index</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00526">rb_thread_struct::vm</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01327">Init_vm_trace()</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#l01327">1327</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#l00440">CLASS_OF</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01432">Init_postponed_job()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01561">rb_cObject</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01594">rb_cThread</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00645">rb_cTracePoint</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00611">rb_define_class()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01675">rb_define_global_function()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01479">rb_define_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01646">rb_define_singleton_method()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01156">rb_tracepoint_enabled_p()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00519">rb_undef_alloc_func()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01497">rb_undef_method()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00493">set_trace_func()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00530">thread_add_trace_func_m()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00551">thread_set_trace_func_m()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00960">tracepoint_attr_binding()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00951">tracepoint_attr_defined_class()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00884">tracepoint_attr_event()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00893">tracepoint_attr_lineno()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00911">tracepoint_attr_method_id()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00902">tracepoint_attr_path()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00990">tracepoint_attr_raised_exception()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00981">tracepoint_attr_return_value()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00972">tracepoint_attr_self()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01133">tracepoint_disable_m()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01082">tracepoint_enable_m()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01277">tracepoint_inspect()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01239">tracepoint_new_s()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01261">tracepoint_trace_s()</a>.</p> </div> </div> <a id="a4f5dca87a39d5873e85215582cceb3bf"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4f5dca87a39d5873e85215582cceb3bf">◆ </a></span>postponed_job_register()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static enum <a class="el" href="../../dc/d80/vm__trace_8c.html#a3f57c3f5d05aba9957dc7a23572a8a6f">postponed_job_register_result</a> postponed_job_register </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#ab6a8242588889813903cd5d577ed906e">rb_vm_t</a> * </td> <td class="paramname"><em>vm</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned int </td> <td class="paramname"><em>flags</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../db/d16/debug_8h.html#aed4e53437ee76b774e463ace1cb69aa6">rb_postponed_job_func_t</a> </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 class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>max</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>expected_index</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#l01446">1446</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/df3/ruby__atomic_8h_source.html#l00132">ATOMIC_CAS</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01425">rb_postponed_job_struct::data</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01422">rb_postponed_job_struct::flags</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00113">func</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01424">rb_postponed_job_struct::func</a>, <a class="el" href="../../d8/d4e/strftime_8c_source.html#l00141">max()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01441">PJRR_FULL</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01442">PJRR_INTERRUPTED</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01440">PJRR_SUCESS</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00394">rb_vm_struct::postponed_job_buffer</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00395">rb_vm_struct::postponed_job_index</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00963">RUBY_VM_SET_POSTPONED_JOB_INTERRUPT</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01423">rb_postponed_job_struct::th</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00526">rb_thread_struct::vm</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01473">rb_postponed_job_register()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01489">rb_postponed_job_register_one()</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#l00145">145</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#l00106">alloc_event_hook()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00123">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#l00113">func</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00922">GET_VM</a>, and <a class="el" href="../../db/d16/debug_8h_source.html#l00093">RUBY_EVENT_HOOK_FLAG_SAFE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d2/d99/win32ole_8c_source.html#l01241">ole_initialize()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l05303">rb_set_coverages()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00493">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#l00158">158</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#l00106">alloc_event_hook()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00123">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#l00113">func</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00922">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#l01009">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#l00225">225</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#l00216">clear_trace_func_i()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00922">GET_VM</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00204">rb_remove_event_hook()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l01034">st_foreach()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l00113">ruby_finalize_0()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00093">ruby_options()</a>.</p> </div> </div> <a id="af6d033e895c65614713e0868bf1201de"></a> <h2 class="memtitle"><span class="permalink"><a href="#af6d033e895c65614713e0868bf1201de">◆ </a></span>rb_postponed_job_flush()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_postponed_job_flush </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#ab6a8242588889813903cd5d577ed906e">rb_vm_t</a> * </td> <td class="paramname"><em>vm</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#l01514">1514</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/df3/ruby__atomic_8h_source.html#l00132">ATOMIC_CAS</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01425">rb_postponed_job_struct::data</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00573">rb_thread_struct::errinfo</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00168">EXEC_TAG</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01424">rb_postponed_job_struct::func</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00929">GET_THREAD()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00586">rb_thread_struct::interrupt_mask</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00394">rb_vm_struct::postponed_job_buffer</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00395">rb_vm_struct::postponed_job_index</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00957">POSTPONED_JOB_INTERRUPT_MASK</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00128">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#l00526">rb_thread_struct::vm</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/de7/thread_8c_source.html#l01957">rb_threadptr_execute_interrupts()</a>.</p> </div> </div> <a id="ac0c935a7510fc18f3de39efc0183705b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac0c935a7510fc18f3de39efc0183705b">◆ </a></span>rb_postponed_job_register()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_postponed_job_register </td> <td>(</td> <td class="paramtype">unsigned int </td> <td class="paramname"><em>flags</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../db/d16/debug_8h.html#aed4e53437ee76b774e463ace1cb69aa6">rb_postponed_job_func_t</a> </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#l01473">1473</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#l00113">func</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00929">GET_THREAD()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01428">MAX_POSTPONED_JOB</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01441">PJRR_FULL</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01442">PJRR_INTERRUPTED</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01440">PJRR_SUCESS</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00395">rb_vm_struct::postponed_job_index</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01446">postponed_job_register()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00327">rb_bug()</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00526">rb_thread_struct::vm</a>.</p> </div> </div> <a id="a72bf1ea03dd9b7e19dc1bfeb00be5bb6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a72bf1ea03dd9b7e19dc1bfeb00be5bb6">◆ </a></span>rb_postponed_job_register_one()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_postponed_job_register_one </td> <td>(</td> <td class="paramtype">unsigned int </td> <td class="paramname"><em>flags</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../db/d16/debug_8h.html#aed4e53437ee76b774e463ace1cb69aa6">rb_postponed_job_func_t</a> </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#l01489">1489</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#l00113">func</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01424">rb_postponed_job_struct::func</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00929">GET_THREAD()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01428">MAX_POSTPONED_JOB</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01429">MAX_POSTPONED_JOB_SPECIAL_ADDITION</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01441">PJRR_FULL</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01442">PJRR_INTERRUPTED</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01440">PJRR_SUCESS</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00394">rb_vm_struct::postponed_job_buffer</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00395">rb_vm_struct::postponed_job_index</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01446">postponed_job_register()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00327">rb_bug()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00963">RUBY_VM_SET_POSTPONED_JOB_INTERRUPT</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00526">rb_thread_struct::vm</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d16/gc_8c_source.html#l02118">gc_finalize_deferred_register()</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#l00204">204</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#l00113">func</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00922">GET_VM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00166">remove_event_hook()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00225">rb_clear_trace_func()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l05310">rb_reset_coverages()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00493">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#l00210">210</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#l00113">func</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00922">GET_VM</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00166">remove_event_hook()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01028">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#l00390">390</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#l00999">rb_trace_arg_struct::event</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00929">GET_THREAD()</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00173">JUMP_TAG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02110">rb_threadptr_reset_raised()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02100">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#l00537">rb_thread_struct::state</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00165">TH_EXEC_TAG</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00128">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#l00638">rb_thread_struct::trace_arg</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00362">rb_vm_struct::trace_running</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00526">rb_thread_struct::vm</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d11/ripper_8c_source.html#l12005">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#l00139">139</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#l00113">func</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00132">rb_threadptr_add_event_hook()</a>, <a class="el" href="../../db/d16/debug_8h_source.html#l00093">RUBY_EVENT_HOOK_FLAG_SAFE</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00098">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#l00152">152</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#l00113">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#l00132">rb_threadptr_add_event_hook()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00098">thval2thread_t()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01009">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#l00192">192</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#l00113">func</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00186">rb_threadptr_remove_event_hook()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00098">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#l00198">198</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#l00113">func</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00186">rb_threadptr_remove_event_hook()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00098">thval2thread_t()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01028">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#l00132">132</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#l00106">alloc_event_hook()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00123">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#l00637">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#l00113">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#l00139">rb_thread_add_event_hook()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00152">rb_thread_add_event_hook2()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00511">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#l00384">384</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#l00317">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#l00378">378</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#l00317">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#l00317">317</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#l00531">rb_thread_struct::cfp</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00573">rb_thread_struct::errinfo</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00999">rb_trace_arg_struct::event</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00388">rb_vm_struct::event_hooks</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00637">rb_thread_struct::event_hooks</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00292">exec_hooks_protected()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00285">exec_hooks_unprotected()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00492">rb_vm_tag::prev</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00100">rb_mRubyVMFrozenCore</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04799">rb_threadptr_reset_recursive_data()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04807">rb_threadptr_restore_recursive_data()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01746">RUBY_INTERNAL_EVENT_MASK</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00825">RUBY_VM_PREVIOUS_CONTROL_FRAME</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l01002">rb_trace_arg_struct::self</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00537">rb_thread_struct::state</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00593">rb_thread_struct::tag</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l01000">rb_trace_arg_struct::th</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00171">TH_JUMP_TAG</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00638">rb_thread_struct::trace_arg</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00362">rb_vm_struct::trace_running</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00526">rb_thread_struct::vm</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00778">VM_FRAME_TYPE_FINISH_P</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00384">rb_threadptr_exec_event_hooks()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00378">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#l00186">186</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#l00637">rb_thread_struct::event_hooks</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00113">func</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00166">remove_event_hook()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00216">clear_trace_func_i()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00192">rb_thread_remove_event_hook()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00198">rb_thread_remove_event_hook_with_data()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00551">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#l00814">814</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#l01001">rb_trace_arg_struct::cfp</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00320">rb_binding_new_with_cfp()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00235">rb_vm_get_binding_creatable_next_cfp()</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l01000">rb_trace_arg_struct::th</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00960">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#l00807">807</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#l00779">fill_id_and_klass()</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l01004">rb_trace_arg_struct::klass</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00073">newobj_i()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00951">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#l00743">743</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#l00999">rb_trace_arg_struct::event</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00584">get_event_id()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">ID2SYM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00884">tracepoint_attr_event()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01277">tracepoint_inspect()</a>.</p> </div> </div> <a id="a815fef4beb9cad812d97a713e3ff2ca1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a815fef4beb9cad812d97a713e3ff2ca1">◆ </a></span>rb_tracearg_event_flag()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95">rb_event_flag_t</a> rb_tracearg_event_flag </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#l00737">737</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#l00999">rb_trace_arg_struct::event</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#l00731">731</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#l00721">get_trace_arg()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00113">freeobj_i()</a>, and <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00073">newobj_i()</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#l00766">766</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#l00749">fill_path_and_lineno()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l01010">rb_trace_arg_struct::lineno</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00073">newobj_i()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00893">tracepoint_attr_lineno()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01277">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#l00800">800</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#l00779">fill_id_and_klass()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l01003">rb_trace_arg_struct::id</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">ID2SYM</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00073">newobj_i()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00911">tracepoint_attr_method_id()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01277">tracepoint_inspect()</a>.</p> </div> </div> <a id="a2759958de63a1d82101280f5f1c57191"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2759958de63a1d82101280f5f1c57191">◆ </a></span>rb_tracearg_object()</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_object </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#l00864">864</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#l01005">rb_trace_arg_struct::data</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00999">rb_trace_arg_struct::event</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00327">rb_bug()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00547">rb_eRuntimeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01741">RUBY_INTERNAL_EVENT_FREEOBJ</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01740">RUBY_INTERNAL_EVENT_NEWOBJ</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00113">freeobj_i()</a>, and <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00073">newobj_i()</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#l00772">772</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#l00749">fill_path_and_lineno()</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l01011">rb_trace_arg_struct::path</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00073">newobj_i()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00902">tracepoint_attr_path()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01277">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#l00849">849</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#l01005">rb_trace_arg_struct::data</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00999">rb_trace_arg_struct::event</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00327">rb_bug()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00547">rb_eRuntimeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01722">RUBY_EVENT_RAISE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00990">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#l00834">834</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#l01005">rb_trace_arg_struct::data</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00999">rb_trace_arg_struct::event</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00327">rb_bug()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00547">rb_eRuntimeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01727">RUBY_EVENT_B_RETURN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01721">RUBY_EVENT_C_RETURN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01719">RUBY_EVENT_RETURN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00981">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#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="../../d8/d32/vm__core_8h_source.html#l01002">rb_trace_arg_struct::self</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00972">tracepoint_attr_self()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01277">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#l01028">1028</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#l00428">Qundef</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00210">rb_remove_event_hook_with_data()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00198">rb_thread_remove_event_hook_with_data()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00525">rb_thread_struct::self</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00649">rb_tp_struct::target_th</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00996">tp_call_trace()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00713">tpptr()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00653">rb_tp_struct::tracing</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00201">trace_object_allocations_stop()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01133">tracepoint_disable_m()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01082">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#l01009">1009</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#l00648">rb_tp_struct::events</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00158">rb_add_event_hook2()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00152">rb_thread_add_event_hook2()</a>, <a class="el" href="../../db/d16/debug_8h_source.html#l00095">RUBY_EVENT_HOOK_FLAG_RAW_ARG</a>, <a class="el" href="../../db/d16/debug_8h_source.html#l00093">RUBY_EVENT_HOOK_FLAG_SAFE</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00525">rb_thread_struct::self</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00649">rb_tp_struct::target_th</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00996">tp_call_trace()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00713">tpptr()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00653">rb_tp_struct::tracing</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00172">trace_object_allocations_start()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01133">tracepoint_disable_m()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01082">tracepoint_enable_m()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01261">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#l01156">1156</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#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00713">tpptr()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00653">rb_tp_struct::tracing</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01327">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#l01179">1179</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#l01005">rb_trace_arg_struct::data</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00113">func</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00472">GetThreadPtr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00645">rb_cTracePoint</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01163">tracepoint_new()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00172">trace_object_allocations_start()</a>.</p> </div> </div> <a id="abdd23808068dd027bb02d68c2ba10e88"></a> <h2 class="memtitle"><span class="permalink"><a href="#abdd23808068dd027bb02d68c2ba10e88">◆ </a></span>rb_vm_trace_mark_event_hooks()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_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#l00343">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#l03607">rb_gc_mark()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/de9/vm_8c_source.html#l02018">rb_thread_mark()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l01766">rb_vm_mark()</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="../../dc/d80/vm__trace_8c_source.html#l00044">MAX_EVENT_NUM</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l01265">rb_objspace_set_event_hook()</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#l00106">ruby_vm_event_flags</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00123">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#l00080">80</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#l00044">MAX_EVENT_NUM</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l01265">rb_objspace_set_event_hook()</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#l00106">ruby_vm_event_flags</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00234">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#l00166">166</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#l00113">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#l00047">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#l00428">Qundef</a>, and <a class="el" href="../../db/d16/debug_8h_source.html#l00094">RUBY_EVENT_HOOK_FLAG_DELETED</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00204">rb_remove_event_hook()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00210">rb_remove_event_hook_with_data()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00186">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#l00493">493</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#l00611">call_trace_func()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00145">rb_add_event_hook()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00548">rb_eTypeError</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00094">rb_obj_is_proc()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00204">rb_remove_event_hook()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01723">RUBY_EVENT_ALL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01327">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#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.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#l01436">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/de6/ruby_2ruby_8h_source.html#l00355">ID2SYM</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02637">rb_convert_type()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17271">rb_id2name()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00206">RETURN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01726">RUBY_EVENT_B_CALL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01727">RUBY_EVENT_B_RETURN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01720">RUBY_EVENT_C_CALL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01721">RUBY_EVENT_C_RETURN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01718">RUBY_EVENT_CALL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01719">RUBY_EVENT_RETURN</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l03695">sym</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00356">SYM2ID</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00494">T_SYMBOL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01239">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#l00511">511</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#l00611">call_trace_func()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00548">rb_eTypeError</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00094">rb_obj_is_proc()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00132">rb_threadptr_add_event_hook()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01723">RUBY_EVENT_ALL</a>, and <a class="el" href="../../db/d16/debug_8h_source.html#l00093">RUBY_EVENT_HOOK_FLAG_SAFE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00530">thread_add_trace_func_m()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00551">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#l00530">530</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#l00472">GetThreadPtr</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00511">thread_add_trace_func()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01327">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#l00551">551</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#l00611">call_trace_func()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00472">GetThreadPtr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00186">rb_threadptr_remove_event_hook()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00511">thread_add_trace_func()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01327">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#l00098">98</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#l00472">GetThreadPtr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00139">rb_thread_add_event_hook()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00152">rb_thread_add_event_hook2()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00192">rb_thread_remove_event_hook()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00198">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#l00680">680</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#l00673">tp_data_type</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01030">TypedData_Make_Struct</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01163">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#l00996">996</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#l00651">rb_tp_struct::data</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00650">rb_tp_struct::func</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00652">rb_tp_struct::proc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00756">rb_proc_call_with_block()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00713">tpptr()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01028">rb_tracepoint_disable()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01009">rb_tracepoint_enable()</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#l00658">658</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#l00652">rb_tp_struct::proc</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l03607">rb_gc_mark()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00525">rb_thread_struct::self</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00649">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#l00668">668</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#l00713">713</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#l00673">tp_data_type</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01041">TypedData_Get_Struct</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01028">rb_tracepoint_disable()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01009">rb_tracepoint_enable()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01156">rb_tracepoint_enabled_p()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00996">tp_call_trace()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01133">tracepoint_disable_m()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01082">tracepoint_enable_m()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01277">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#l00960">960</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#l00721">get_trace_arg()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00814">rb_tracearg_binding()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01327">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#l00951">951</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#l00721">get_trace_arg()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00807">rb_tracearg_defined_class()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01327">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#l00884">884</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#l00721">get_trace_arg()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00743">rb_tracearg_event()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01327">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#l00893">893</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#l00721">get_trace_arg()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00766">rb_tracearg_lineno()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01327">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#l00911">911</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#l00721">get_trace_arg()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00800">rb_tracearg_method_id()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01327">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#l00902">902</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#l00721">get_trace_arg()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00772">rb_tracearg_path()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01327">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#l00990">990</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#l00721">get_trace_arg()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00849">rb_tracearg_raised_exception()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01327">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#l00981">981</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#l00721">get_trace_arg()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00834">rb_tracearg_return_value()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01327">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#l00972">972</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#l00721">get_trace_arg()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00828">rb_tracearg_self()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01327">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#l01133">1133</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#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00712">rb_block_given_p()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00839">rb_ensure()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01028">rb_tracepoint_disable()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01009">rb_tracepoint_enable()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00713">tpptr()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00653">rb_tp_struct::tracing</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01327">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#l01082">1082</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#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00712">rb_block_given_p()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00839">rb_ensure()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01028">rb_tracepoint_disable()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01009">rb_tracepoint_enable()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00713">tpptr()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00653">rb_tp_struct::tracing</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01327">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#l01277">1277</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#l02026">default_inspect()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00999">rb_trace_arg_struct::event</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00632">FIX2INT</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00929">GET_THREAD()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00137">PRIsVALUE</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01250">rb_sprintf()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00743">rb_tracearg_event()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00766">rb_tracearg_lineno()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00800">rb_tracearg_method_id()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00772">rb_tracearg_path()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00828">rb_tracearg_self()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01720">RUBY_EVENT_C_CALL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01721">RUBY_EVENT_C_RETURN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01718">RUBY_EVENT_CALL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01715">RUBY_EVENT_LINE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01719">RUBY_EVENT_RETURN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01733">RUBY_EVENT_SPECIFIED_LINE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01728">RUBY_EVENT_THREAD_BEGIN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01729">RUBY_EVENT_THREAD_END</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l03695">sym</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00713">tpptr()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00638">rb_thread_struct::trace_arg</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00653">rb_tp_struct::tracing</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01327">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#l01163">1163</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#l00651">rb_tp_struct::data</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l01005">rb_trace_arg_struct::data</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00648">rb_tp_struct::events</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00113">func</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00650">rb_tp_struct::func</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l01004">rb_trace_arg_struct::klass</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00652">rb_tp_struct::proc</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00654">rb_tp_struct::self</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00680">tp_alloc()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00673">tp_data_type</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01041">TypedData_Get_Struct</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01179">rb_tracepoint_new()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01239">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#l01239">1239</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">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00712">rb_block_given_p()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00620">rb_block_proc()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00730">rb_eThreadError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01730">RUBY_EVENT_TRACEPOINT_ALL</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00687">symbol2event_flag()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01163">tracepoint_new()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01327">Init_vm_trace()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01261">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#l01261">1261</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">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01009">rb_tracepoint_enable()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01239">tracepoint_new_s()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01327">Init_vm_trace()</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#l00645">645</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#l01327">Init_vm_trace()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01179">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#l00080">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="../../de/de6/ruby_2ruby_8h.html#a605d16b72c6c048d6787c9347f894dc7">RUBY_TYPED_NEVER_FREE</a>, <a class="code" href="../../dc/d80/vm__trace_8c.html#ab5ab458ce987246447c7533a124d1743">tp_memsize</a>,},</div><div class="line"> <a class="code" href="../../d4/db0/__sdbm_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, <a class="code" href="../../d4/db0/__sdbm_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a8ac9b7da4c384cb034bdf421d2c3467d">RUBY_TYPED_FREE_IMMEDIATELY</a></div><div class="line">}</div><div class="ttc" id="ruby_2ruby_8h_html_a8ac9b7da4c384cb034bdf421d2c3467d"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a8ac9b7da4c384cb034bdf421d2c3467d">RUBY_TYPED_FREE_IMMEDIATELY</a></div><div class="ttdeci">#define RUBY_TYPED_FREE_IMMEDIATELY</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01015">ruby.h:1015</a></div></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#l00668">vm_trace.c:668</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a605d16b72c6c048d6787c9347f894dc7"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a605d16b72c6c048d6787c9347f894dc7">RUBY_TYPED_NEVER_FREE</a></div><div class="ttdeci">#define RUBY_TYPED_NEVER_FREE</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01012">ruby.h:1012</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#l00658">vm_trace.c:658</a></div></div> <div class="ttc" id="__sdbm_8c_html_a070d2ce7b6bb7e5c05602aa8c308d0c4"><div class="ttname"><a href="../../d4/db0/__sdbm_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a></div><div class="ttdeci">#define NULL</div><div class="ttdef"><b>Definition:</b> <a href="../../d4/db0/__sdbm_8c_source.html#l00102">_sdbm.c:102</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00673">673</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#l00680">tp_alloc()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00713">tpptr()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01163">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>