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
/
db
/
d16
/
//opt/alt/ruby21/share/doc/ruby/capi/html/db/d16/debug_8h.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: include/ruby/debug.h 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 id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="../../dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="../../dir_82434f6a8a39055b35115fc8d4134985.html">ruby</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#typedef-members">Typedefs</a> | <a href="#enum-members">Enumerations</a> | <a href="#func-members">Functions</a> </div> <div class="headertitle"> <div class="title">debug.h File Reference</div> </div> </div><!--header--> <div class="contents"> <p><a href="../../db/d16/debug_8h_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="typedef-members"></a> Typedefs</h2></td></tr> <tr class="memitem:a091f6858bcea421b6bdd690473176d68"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="../../d6/d54/structrb__debug__inspector__struct.html">rb_debug_inspector_struct</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d16/debug_8h.html#a091f6858bcea421b6bdd690473176d68">rb_debug_inspector_t</a></td></tr> <tr class="separator:a091f6858bcea421b6bdd690473176d68"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa95f02837849f5ebc12824001e85e46c"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(* </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d16/debug_8h.html#aa95f02837849f5ebc12824001e85e46c">rb_debug_inspector_func_t</a>) (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d16/debug_8h.html#a091f6858bcea421b6bdd690473176d68">rb_debug_inspector_t</a> *, void *)</td></tr> <tr class="separator:aa95f02837849f5ebc12824001e85e46c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3ec80e406cd0954f8420ef43657c5a98"><td class="memItemLeft" align="right" valign="top">typedef 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="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a></td></tr> <tr class="separator:a3ec80e406cd0954f8420ef43657c5a98"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aed4e53437ee76b774e463ace1cb69aa6"><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d16/debug_8h.html#aed4e53437ee76b774e463ace1cb69aa6">rb_postponed_job_func_t</a>) (void *arg)</td></tr> <tr class="separator:aed4e53437ee76b774e463ace1cb69aa6"><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:abbb1877882032699ad89a4eb947c285a"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d16/debug_8h.html#abbb1877882032699ad89a4eb947c285a">rb_event_hook_flag_t</a> { <a class="el" href="../../db/d16/debug_8h.html#abbb1877882032699ad89a4eb947c285aabc77287375b824f5ae656d431bfe0da3">RUBY_EVENT_HOOK_FLAG_SAFE</a> = 0x01, <a class="el" href="../../db/d16/debug_8h.html#abbb1877882032699ad89a4eb947c285aaae0d0dfccb973ca40a65ae4ea1678fc6">RUBY_EVENT_HOOK_FLAG_DELETED</a> = 0x02, <a class="el" href="../../db/d16/debug_8h.html#abbb1877882032699ad89a4eb947c285aae7621cc12652e86631b0ea842947c7b3">RUBY_EVENT_HOOK_FLAG_RAW_ARG</a> = 0x04 }</td></tr> <tr class="separator:abbb1877882032699ad89a4eb947c285a"><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:ada5b55a891bab32b3796c1863781aceb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d3/d90/missing_8h.html#a56aad4cc0d05a0f8789111dfe1685e34">RUBY_SYMBOL_EXPORT_BEGIN</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d16/debug_8h.html#ada5b55a891bab32b3796c1863781aceb">rb_profile_frames</a> (int start, int limit, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *buff, int *lines)</td></tr> <tr class="separator:ada5b55a891bab32b3796c1863781aceb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad9fad6fab4665e2232e0380c174c4446"><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="../../db/d16/debug_8h.html#ad9fad6fab4665e2232e0380c174c4446">rb_profile_frame_path</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> frame)</td></tr> <tr class="separator:ad9fad6fab4665e2232e0380c174c4446"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a70d113573691e9af59809f29ab72428b"><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="../../db/d16/debug_8h.html#a70d113573691e9af59809f29ab72428b">rb_profile_frame_absolute_path</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> frame)</td></tr> <tr class="separator:a70d113573691e9af59809f29ab72428b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4d8e059bef785f2b95c0dd091decd4e8"><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="../../db/d16/debug_8h.html#a4d8e059bef785f2b95c0dd091decd4e8">rb_profile_frame_label</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> frame)</td></tr> <tr class="separator:a4d8e059bef785f2b95c0dd091decd4e8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af3c5ae1fb86cd57737d251a3d9a123af"><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="../../db/d16/debug_8h.html#af3c5ae1fb86cd57737d251a3d9a123af">rb_profile_frame_base_label</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> frame)</td></tr> <tr class="separator:af3c5ae1fb86cd57737d251a3d9a123af"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a07be9e9f44839ed848abcf0e85da5f9d"><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="../../db/d16/debug_8h.html#a07be9e9f44839ed848abcf0e85da5f9d">rb_profile_frame_full_label</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> frame)</td></tr> <tr class="separator:a07be9e9f44839ed848abcf0e85da5f9d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ade687e47fd2283206162b11d81cf7037"><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="../../db/d16/debug_8h.html#ade687e47fd2283206162b11d81cf7037">rb_profile_frame_first_lineno</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> frame)</td></tr> <tr class="separator:ade687e47fd2283206162b11d81cf7037"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acdb6ed965baa88e6e5de9bd1496ef3f9"><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="../../db/d16/debug_8h.html#acdb6ed965baa88e6e5de9bd1496ef3f9">rb_profile_frame_classpath</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> frame)</td></tr> <tr class="separator:acdb6ed965baa88e6e5de9bd1496ef3f9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6531c1bffbc649164384ed56ca1a83a7"><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="../../db/d16/debug_8h.html#a6531c1bffbc649164384ed56ca1a83a7">rb_profile_frame_singleton_method_p</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> frame)</td></tr> <tr class="separator:a6531c1bffbc649164384ed56ca1a83a7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2984f4b0fce6cddcece6db9a438f3016"><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="../../db/d16/debug_8h.html#a2984f4b0fce6cddcece6db9a438f3016">rb_profile_frame_method_name</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> frame)</td></tr> <tr class="separator:a2984f4b0fce6cddcece6db9a438f3016"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4b1d4d9bd599e7a51d252fa2f49d6921"><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="../../db/d16/debug_8h.html#a4b1d4d9bd599e7a51d252fa2f49d6921">rb_profile_frame_qualified_method_name</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> frame)</td></tr> <tr class="separator:a4b1d4d9bd599e7a51d252fa2f49d6921"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a764b3c3c238f5b9229acf59ed32c75ef"><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="../../db/d16/debug_8h.html#a764b3c3c238f5b9229acf59ed32c75ef">rb_debug_inspector_open</a> (<a class="el" href="../../db/d16/debug_8h.html#aa95f02837849f5ebc12824001e85e46c">rb_debug_inspector_func_t</a> <a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, void *data)</td></tr> <tr class="separator:a764b3c3c238f5b9229acf59ed32c75ef"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a950d1699b3dc82f1de57cd3738e4edbd"><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="../../db/d16/debug_8h.html#a950d1699b3dc82f1de57cd3738e4edbd">rb_debug_inspector_frame_self_get</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d16/debug_8h.html#a091f6858bcea421b6bdd690473176d68">rb_debug_inspector_t</a> *dc, long index)</td></tr> <tr class="separator:a950d1699b3dc82f1de57cd3738e4edbd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac3161c3fa6e6721195c6c6bc31fed9d0"><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="../../db/d16/debug_8h.html#ac3161c3fa6e6721195c6c6bc31fed9d0">rb_debug_inspector_frame_class_get</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d16/debug_8h.html#a091f6858bcea421b6bdd690473176d68">rb_debug_inspector_t</a> *dc, long index)</td></tr> <tr class="separator:ac3161c3fa6e6721195c6c6bc31fed9d0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab4efcdece79077f547ae5339ec39b38a"><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="../../db/d16/debug_8h.html#ab4efcdece79077f547ae5339ec39b38a">rb_debug_inspector_frame_binding_get</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d16/debug_8h.html#a091f6858bcea421b6bdd690473176d68">rb_debug_inspector_t</a> *dc, long index)</td></tr> <tr class="separator:ab4efcdece79077f547ae5339ec39b38a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1a2235f6776cef20dc452ca6d950e82d"><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="../../db/d16/debug_8h.html#a1a2235f6776cef20dc452ca6d950e82d">rb_debug_inspector_frame_iseq_get</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d16/debug_8h.html#a091f6858bcea421b6bdd690473176d68">rb_debug_inspector_t</a> *dc, long index)</td></tr> <tr class="separator:a1a2235f6776cef20dc452ca6d950e82d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a66270954dd1c98963625ac633abb10c8"><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="../../db/d16/debug_8h.html#a66270954dd1c98963625ac633abb10c8">rb_debug_inspector_backtrace_locations</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d16/debug_8h.html#a091f6858bcea421b6bdd690473176d68">rb_debug_inspector_t</a> *dc)</td></tr> <tr class="separator:a66270954dd1c98963625ac633abb10c8"><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="../../db/d16/debug_8h.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:a5dac47f6a21488ab8b0349c44e59f077"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d16/debug_8h.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="../../db/d16/debug_8h.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:a44d98efcd24f66fe82dee286094cb6b7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d16/debug_8h.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:a634b15a3ecaeaca66b53413ab01b75e6"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d16/debug_8h.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="../../db/d16/debug_8h.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:a3b3e3cc9729e78e77d9176d5f997b5b7"><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="../../db/d16/debug_8h.html#a3b3e3cc9729e78e77d9176d5f997b5b7">rb_tracepoint_new</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> target_thread_not_supported_yet, <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:a3b3e3cc9729e78e77d9176d5f997b5b7"><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="../../db/d16/debug_8h.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="../../db/d16/debug_8h.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: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="../../db/d16/debug_8h.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:a3d5848b614abefe8da195855e885c2e8"><td class="memItemLeft" align="right" valign="top"><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="../../db/d16/debug_8h.html#a3d5848b614abefe8da195855e885c2e8">rb_tracearg_from_tracepoint</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> tpval)</td></tr> <tr class="separator:a3d5848b614abefe8da195855e885c2e8"><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="../../db/d16/debug_8h.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="../../db/d16/debug_8h.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: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="../../db/d16/debug_8h.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="../../db/d16/debug_8h.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: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="../../db/d16/debug_8h.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="../../db/d16/debug_8h.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="../../db/d16/debug_8h.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="../../db/d16/debug_8h.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="../../db/d16/debug_8h.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="../../db/d16/debug_8h.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="../../db/d16/debug_8h.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:ac0c935a7510fc18f3de39efc0183705b"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d16/debug_8h.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="../../db/d16/debug_8h.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:a5595afdb1c38f7aae1b23f8f56761ae9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d16/debug_8h.html#a5595afdb1c38f7aae1b23f8f56761ae9">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_flag)</td></tr> <tr class="separator:a5595afdb1c38f7aae1b23f8f56761ae9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3d6d391ca85ea7c4a36682f36bb69de7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d16/debug_8h.html#a3d6d391ca85ea7c4a36682f36bb69de7">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_flag)</td></tr> <tr class="separator:a3d6d391ca85ea7c4a36682f36bb69de7"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Typedef Documentation</h2> <a id="aa95f02837849f5ebc12824001e85e46c"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa95f02837849f5ebc12824001e85e46c">◆ </a></span>rb_debug_inspector_func_t</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(* rb_debug_inspector_func_t) (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d16/debug_8h.html#a091f6858bcea421b6bdd690473176d68">rb_debug_inspector_t</a> *, void *)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d16/debug_8h_source.html#l00043">43</a> of file <a class="el" href="../../db/d16/debug_8h_source.html">debug.h</a>.</p> </div> </div> <a id="a091f6858bcea421b6bdd690473176d68"></a> <h2 class="memtitle"><span class="permalink"><a href="#a091f6858bcea421b6bdd690473176d68">◆ </a></span>rb_debug_inspector_t</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef struct <a class="el" href="../../d6/d54/structrb__debug__inspector__struct.html">rb_debug_inspector_struct</a> <a class="el" href="../../db/d16/debug_8h.html#a091f6858bcea421b6bdd690473176d68">rb_debug_inspector_t</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d16/debug_8h_source.html#l00042">42</a> of file <a class="el" href="../../db/d16/debug_8h_source.html">debug.h</a>.</p> </div> </div> <a id="aed4e53437ee76b774e463ace1cb69aa6"></a> <h2 class="memtitle"><span class="permalink"><a href="#aed4e53437ee76b774e463ace1cb69aa6">◆ </a></span>rb_postponed_job_func_t</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef void(* rb_postponed_job_func_t) (void *arg)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d16/debug_8h_source.html#l00086">86</a> of file <a class="el" href="../../db/d16/debug_8h_source.html">debug.h</a>.</p> </div> </div> <a id="a3ec80e406cd0954f8420ef43657c5a98"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3ec80e406cd0954f8420ef43657c5a98">◆ </a></span>rb_trace_arg_t</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef struct <a class="el" href="../../d6/d85/structrb__trace__arg__struct.html">rb_trace_arg_struct</a> <a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d16/debug_8h_source.html#l00070">70</a> of file <a class="el" href="../../db/d16/debug_8h_source.html">debug.h</a>.</p> </div> </div> <h2 class="groupheader">Enumeration Type Documentation</h2> <a id="abbb1877882032699ad89a4eb947c285a"></a> <h2 class="memtitle"><span class="permalink"><a href="#abbb1877882032699ad89a4eb947c285a">◆ </a></span>rb_event_hook_flag_t</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="../../db/d16/debug_8h.html#abbb1877882032699ad89a4eb947c285a">rb_event_hook_flag_t</a></td> </tr> </table> </div><div class="memdoc"> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="abbb1877882032699ad89a4eb947c285aabc77287375b824f5ae656d431bfe0da3"></a>RUBY_EVENT_HOOK_FLAG_SAFE </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="abbb1877882032699ad89a4eb947c285aaae0d0dfccb973ca40a65ae4ea1678fc6"></a>RUBY_EVENT_HOOK_FLAG_DELETED </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="abbb1877882032699ad89a4eb947c285aae7621cc12652e86631b0ea842947c7b3"></a>RUBY_EVENT_HOOK_FLAG_RAW_ARG </td><td class="fielddoc"></td></tr> </table> <p class="definition">Definition at line <a class="el" href="../../db/d16/debug_8h_source.html#l00092">92</a> of file <a class="el" href="../../db/d16/debug_8h_source.html">debug.h</a>.</p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <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">Referenced by <a class="el" href="../../d2/d99/win32ole_8c_source.html#l01241">ole_initialize()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l05303">rb_set_coverages()</a>.</p> </div> </div> <a id="a5595afdb1c38f7aae1b23f8f56761ae9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5595afdb1c38f7aae1b23f8f56761ae9">◆ </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_flag</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="a66270954dd1c98963625ac633abb10c8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a66270954dd1c98963625ac633abb10c8">◆ </a></span>rb_debug_inspector_backtrace_locations()</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_debug_inspector_backtrace_locations </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#a091f6858bcea421b6bdd690473176d68">rb_debug_inspector_t</a> * </td> <td class="paramname"><em>dc</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01243">1243</a> of file <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html">vm_backtrace.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01070">rb_debug_inspector_struct::backtrace</a>.</p> </div> </div> <a id="ab4efcdece79077f547ae5339ec39b38a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab4efcdece79077f547ae5339ec39b38a">◆ </a></span>rb_debug_inspector_frame_binding_get()</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_debug_inspector_frame_binding_get </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#a091f6858bcea421b6bdd690473176d68">rb_debug_inspector_t</a> * </td> <td class="paramname"><em>dc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>index</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="../../d8/d73/vm__backtrace_8c_source.html#l01229">1229</a> of file <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html">vm_backtrace.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01078">CALLER_BINDING_BINDING</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01206">frame_get()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l01179">rb_ary_entry()</a>.</p> </div> </div> <a id="ac3161c3fa6e6721195c6c6bc31fed9d0"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac3161c3fa6e6721195c6c6bc31fed9d0">◆ </a></span>rb_debug_inspector_frame_class_get()</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_debug_inspector_frame_class_get </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#a091f6858bcea421b6bdd690473176d68">rb_debug_inspector_t</a> * </td> <td class="paramname"><em>dc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>index</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="../../d8/d73/vm__backtrace_8c_source.html#l01222">1222</a> of file <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html">vm_backtrace.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01077">CALLER_BINDING_CLASS</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01206">frame_get()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l01179">rb_ary_entry()</a>.</p> </div> </div> <a id="a1a2235f6776cef20dc452ca6d950e82d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1a2235f6776cef20dc452ca6d950e82d">◆ </a></span>rb_debug_inspector_frame_iseq_get()</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_debug_inspector_frame_iseq_get </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#a091f6858bcea421b6bdd690473176d68">rb_debug_inspector_t</a> * </td> <td class="paramname"><em>dc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>index</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="../../d8/d73/vm__backtrace_8c_source.html#l01236">1236</a> of file <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html">vm_backtrace.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01079">CALLER_BINDING_ISEQ</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01206">frame_get()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l01179">rb_ary_entry()</a>.</p> </div> </div> <a id="a950d1699b3dc82f1de57cd3738e4edbd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a950d1699b3dc82f1de57cd3738e4edbd">◆ </a></span>rb_debug_inspector_frame_self_get()</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_debug_inspector_frame_self_get </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#a091f6858bcea421b6bdd690473176d68">rb_debug_inspector_t</a> * </td> <td class="paramname"><em>dc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>index</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="../../d8/d73/vm__backtrace_8c_source.html#l01215">1215</a> of file <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html">vm_backtrace.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01076">CALLER_BINDING_SELF</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01206">frame_get()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l01179">rb_ary_entry()</a>.</p> </div> </div> <a id="a764b3c3c238f5b9229acf59ed32c75ef"></a> <h2 class="memtitle"><span class="permalink"><a href="#a764b3c3c238f5b9229acf59ed32c75ef">◆ </a></span>rb_debug_inspector_open()</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_debug_inspector_open </td> <td>(</td> <td class="paramtype"><a class="el" href="../../db/d16/debug_8h.html#aa95f02837849f5ebc12824001e85e46c">rb_debug_inspector_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="../../d8/d73/vm__backtrace_8c_source.html#l01177">1177</a> of file <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html">vm_backtrace.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01070">rb_debug_inspector_struct::backtrace</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01072">rb_debug_inspector_struct::backtrace_size</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00531">rb_thread_struct::cfp</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01069">rb_debug_inspector_struct::cfp</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01141">collect_caller_bindings()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01071">rb_debug_inspector_struct::contexts</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00168">EXEC_TAG</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#l00878">RARRAY_LEN</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00671">rb_vm_backtrace_location_ary()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01068">rb_debug_inspector_struct::th</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#l00121">UNINITIALIZED_VAR</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="a70d113573691e9af59809f29ab72428b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a70d113573691e9af59809f29ab72428b">◆ </a></span>rb_profile_frame_absolute_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_profile_frame_absolute_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>frame</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01282">1282</a> of file <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html">vm_backtrace.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01273">frame2iseq</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l00882">rb_iseq_absolute_path()</a>.</p> </div> </div> <a id="af3c5ae1fb86cd57737d251a3d9a123af"></a> <h2 class="memtitle"><span class="permalink"><a href="#af3c5ae1fb86cd57737d251a3d9a123af">◆ </a></span>rb_profile_frame_base_label()</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_profile_frame_base_label </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>frame</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01294">1294</a> of file <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html">vm_backtrace.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01273">frame2iseq</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l00941">rb_iseq_base_label()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01366">rb_profile_frame_full_label()</a>.</p> </div> </div> <a id="acdb6ed965baa88e6e5de9bd1496ef3f9"></a> <h2 class="memtitle"><span class="permalink"><a href="#acdb6ed965baa88e6e5de9bd1496ef3f9">◆ </a></span>rb_profile_frame_classpath()</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_profile_frame_classpath </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>frame</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01306">1306</a> of file <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html">vm_backtrace.c</a>.</p> <p class="reference">References <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="../../d8/d73/vm__backtrace_8c_source.html#l01273">frame2iseq</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="../../d0/d2a/variable_8c_source.html#l00397">rb_class2name()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00257">rb_class_path()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00967">rb_iseq_klass()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01115">rb_ivar_get()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00226">rb_obj_class()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01250">rb_sprintf()</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>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00478">T_CLASS</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="../../d8/d73/vm__backtrace_8c_source.html#l01345">rb_profile_frame_qualified_method_name()</a>.</p> </div> </div> <a id="ade687e47fd2283206162b11d81cf7037"></a> <h2 class="memtitle"><span class="permalink"><a href="#ade687e47fd2283206162b11d81cf7037">◆ </a></span>rb_profile_frame_first_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_profile_frame_first_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>frame</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01300">1300</a> of file <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html">vm_backtrace.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01273">frame2iseq</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l00959">rb_iseq_first_lineno()</a>.</p> </div> </div> <a id="a07be9e9f44839ed848abcf0e85da5f9d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a07be9e9f44839ed848abcf0e85da5f9d">◆ </a></span>rb_profile_frame_full_label()</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_profile_frame_full_label </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>frame</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01366">1366</a> of file <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html">vm_backtrace.c</a>.</p> <p class="reference">References <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="../../de/de6/ruby_2ruby_8h_source.html#l00317">rb_long2int</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01294">rb_profile_frame_base_label()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01288">rb_profile_frame_label()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01345">rb_profile_frame_qualified_method_name()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01250">rb_sprintf()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>.</p> </div> </div> <a id="a4d8e059bef785f2b95c0dd091decd4e8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4d8e059bef785f2b95c0dd091decd4e8">◆ </a></span>rb_profile_frame_label()</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_profile_frame_label </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>frame</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01288">1288</a> of file <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html">vm_backtrace.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01273">frame2iseq</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l00913">rb_iseq_label()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01366">rb_profile_frame_full_label()</a>.</p> </div> </div> <a id="a2984f4b0fce6cddcece6db9a438f3016"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2984f4b0fce6cddcece6db9a438f3016">◆ </a></span>rb_profile_frame_method_name()</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_profile_frame_method_name </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>frame</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01339">1339</a> of file <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html">vm_backtrace.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01273">frame2iseq</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l00975">rb_iseq_method_name()</a>.</p> </div> </div> <a id="ad9fad6fab4665e2232e0380c174c4446"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad9fad6fab4665e2232e0380c174c4446">◆ </a></span>rb_profile_frame_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_profile_frame_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>frame</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01276">1276</a> of file <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html">vm_backtrace.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01273">frame2iseq</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l00858">rb_iseq_path()</a>.</p> </div> </div> <a id="a4b1d4d9bd599e7a51d252fa2f49d6921"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4b1d4d9bd599e7a51d252fa2f49d6921">◆ </a></span>rb_profile_frame_qualified_method_name()</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_profile_frame_qualified_method_name </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>frame</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01345">1345</a> of file <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html">vm_backtrace.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d2a/variable_8c_source.html#l00024">classpath</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01273">frame2iseq</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01351">method_name()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00137">PRIsVALUE</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="../../dd/d74/iseq_8c_source.html#l00975">rb_iseq_method_name()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01306">rb_profile_frame_classpath()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01327">rb_profile_frame_singleton_method_p()</a>, and <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01250">rb_sprintf()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01366">rb_profile_frame_full_label()</a>.</p> </div> </div> <a id="a6531c1bffbc649164384ed56ca1a83a7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6531c1bffbc649164384ed56ca1a83a7">◆ </a></span>rb_profile_frame_singleton_method_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_profile_frame_singleton_method_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>frame</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01327">1327</a> of file <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html">vm_backtrace.c</a>.</p> <p class="reference">References <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="../../d8/d73/vm__backtrace_8c_source.html#l01273">frame2iseq</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#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l00967">rb_iseq_klass()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01345">rb_profile_frame_qualified_method_name()</a>.</p> </div> </div> <a id="ada5b55a891bab32b3796c1863781aceb"></a> <h2 class="memtitle"><span class="permalink"><a href="#ada5b55a891bab32b3796c1863781aceb">◆ </a></span>rb_profile_frames()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d3/d90/missing_8h.html#a56aad4cc0d05a0f8789111dfe1685e34">RUBY_SYMBOL_EXPORT_BEGIN</a> int rb_profile_frames </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>limit</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>buff</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"><em>lines</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="../../d8/d73/vm__backtrace_8c_source.html#l01249">1249</a> of file <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html">vm_backtrace.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00027">calc_lineno()</a>, <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#l00929">GET_THREAD()</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#l00446">rb_control_frame_struct::pc</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00827">RUBY_VM_END_CONTROL_FRAME</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00825">RUBY_VM_PREVIOUS_CONTROL_FRAME</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00303">rb_iseq_struct::self</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">Referenced by <a class="el" href="../../d3/de7/thread_8c_source.html#l05310">rb_reset_coverages()</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="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="a3d6d391ca85ea7c4a36682f36bb69de7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3d6d391ca85ea7c4a36682f36bb69de7">◆ </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_flag</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="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="a3d5848b614abefe8da195855e885c2e8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3d5848b614abefe8da195855e885c2e8">◆ </a></span>rb_tracearg_from_tracepoint()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</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="a3b3e3cc9729e78e77d9176d5f997b5b7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3b3e3cc9729e78e77d9176d5f997b5b7">◆ </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_thread_not_supported_yet</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> </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>