📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 05:28:07
📂
/ (Root)
/
opt
/
alt
/
ruby21
/
share
/
doc
/
ruby
/
capi
/
html
/
d2
/
d53
📍 /opt/alt/ruby21/share/doc/ruby/capi/html/d2/d53
🔄 Refresh
✏️
Editing: structrb__backtrace__location__struct.html
Read Only
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.14"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Ruby: rb_backtrace_location_struct Struct Reference</title> <link href="../../tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="../../jquery.js"></script> <script type="text/javascript" src="../../dynsections.js"></script> <link href="../../doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">Ruby  <span id="projectnumber">2.1.10p492(2016-04-01revision54464)</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript" src="../../menudata.js"></script> <script type="text/javascript" src="../../menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('../../',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#pub-types">Public Types</a> | <a href="#pub-attribs">Data Fields</a> </div> <div class="headertitle"> <div class="title">rb_backtrace_location_struct Struct Reference</div> </div> </div><!--header--> <div class="contents"> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a> Public Types</h2></td></tr> <tr class="memitem:a518706627bef02d8c5c366c830d2446f"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d53/structrb__backtrace__location__struct.html#a518706627bef02d8c5c366c830d2446f">LOCATION_TYPE</a> { <a class="el" href="../../d2/d53/structrb__backtrace__location__struct.html#a518706627bef02d8c5c366c830d2446faa2d47518e756800db5e3e9f3a9479549">LOCATION_TYPE_ISEQ</a> = 1, <a class="el" href="../../d2/d53/structrb__backtrace__location__struct.html#a518706627bef02d8c5c366c830d2446fa192a7defe4993587ea6023c70da09a5e">LOCATION_TYPE_ISEQ_CALCED</a>, <a class="el" href="../../d2/d53/structrb__backtrace__location__struct.html#a518706627bef02d8c5c366c830d2446fae9c3c8d5a07b5acc0d67a48af7174cbb">LOCATION_TYPE_CFUNC</a>, <a class="el" href="../../d2/d53/structrb__backtrace__location__struct.html#a518706627bef02d8c5c366c830d2446fa15142f8f9460c73c8e99c74bb37a0117">LOCATION_TYPE_IFUNC</a> }</td></tr> <tr class="separator:a518706627bef02d8c5c366c830d2446f"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> Data Fields</h2></td></tr> <tr class="memitem:a84c5f894856734988ef8f3597766e6e8"><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="../../d2/d53/structrb__backtrace__location__struct.html#a518706627bef02d8c5c366c830d2446f">rb_backtrace_location_struct::LOCATION_TYPE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d53/structrb__backtrace__location__struct.html#a84c5f894856734988ef8f3597766e6e8">type</a></td></tr> <tr class="separator:a84c5f894856734988ef8f3597766e6e8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae7da9231eeddc535e99add68c081b360"><td class="memItemLeft" >union {</td></tr> <tr class="memitem:ac99e3959bdf63f8b86ec993bb465c2a9"><td class="memItemLeft" >   struct {</td></tr> <tr class="memitem:adaeac89506d7189b9de9cea9ae9bb2c6"><td class="memItemLeft" >      <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d0a/method_8h.html#ab6b4f5ac0a242e7c1816570c5e0f9266">rb_iseq_t</a> *   <a class="el" href="../../d2/d53/structrb__backtrace__location__struct.html#aadf8888ec7765b220492b65991cd1c6d">iseq</a></td></tr> <tr class="separator:adaeac89506d7189b9de9cea9ae9bb2c6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adef16ac045c2862f08ba8366a8e784e5"><td class="memItemLeft" >      union {</td></tr> <tr class="memitem:ac8eb7fc0c8cf16c393b09758dcd04469"><td class="memItemLeft" >         <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *   <a class="el" href="../../d2/d53/structrb__backtrace__location__struct.html#aab00e6271359d8d69f2338a6efd2906c">pc</a></td></tr> <tr class="separator:ac8eb7fc0c8cf16c393b09758dcd04469"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3c129b841aa2da7776d04e1405fd0890"><td class="memItemLeft" >         int   <a class="el" href="../../d2/d53/structrb__backtrace__location__struct.html#a10bd5a152aaf0546c35cc1f13dbd1543">lineno</a></td></tr> <tr class="separator:a3c129b841aa2da7776d04e1405fd0890"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adef16ac045c2862f08ba8366a8e784e5"><td class="memItemLeft" valign="top">      }   <a class="el" href="../../d2/d53/structrb__backtrace__location__struct.html#a92425481f15f9889ded3f12c15405b4f">lineno</a></td></tr> <tr class="separator:adef16ac045c2862f08ba8366a8e784e5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac99e3959bdf63f8b86ec993bb465c2a9"><td class="memItemLeft" valign="top">   }   <a class="el" href="../../d2/d53/structrb__backtrace__location__struct.html#ac59c0caec3f993c23ee5504c62f45b8a">iseq</a></td></tr> <tr class="separator:ac99e3959bdf63f8b86ec993bb465c2a9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3ed0a4b682b37e0732bb4fb434420593"><td class="memItemLeft" >   struct {</td></tr> <tr class="memitem:a02e67a2d93919e81fa3b88aaf4cbb9c5"><td class="memItemLeft" >      <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a>   <a class="el" href="../../d2/d53/structrb__backtrace__location__struct.html#a19694d21bdcf83cae17df595b8122fc3">mid</a></td></tr> <tr class="separator:a02e67a2d93919e81fa3b88aaf4cbb9c5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa61efca1f9d6fa03f67c6c49eea7d4ae"><td class="memItemLeft" >      struct <a class="el" href="../../d2/d53/structrb__backtrace__location__struct.html">rb_backtrace_location_struct</a> *   <a class="el" href="../../d2/d53/structrb__backtrace__location__struct.html#a555da69f58f9301a6b5e99e48013e7cf">prev_loc</a></td></tr> <tr class="separator:aa61efca1f9d6fa03f67c6c49eea7d4ae"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3ed0a4b682b37e0732bb4fb434420593"><td class="memItemLeft" valign="top">   }   <a class="el" href="../../d2/d53/structrb__backtrace__location__struct.html#a513fd905383ace7209d6eaffce594bd9">cfunc</a></td></tr> <tr class="separator:a3ed0a4b682b37e0732bb4fb434420593"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae7da9231eeddc535e99add68c081b360"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d53/structrb__backtrace__location__struct.html#ae7da9231eeddc535e99add68c081b360">body</a></td></tr> <tr class="separator:ae7da9231eeddc535e99add68c081b360"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"> <p class="definition">Definition at line <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00044">44</a> of file <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html">vm_backtrace.c</a>.</p> </div><h2 class="groupheader">Member Enumeration Documentation</h2> <a id="a518706627bef02d8c5c366c830d2446f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a518706627bef02d8c5c366c830d2446f">◆ </a></span>LOCATION_TYPE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="../../d2/d53/structrb__backtrace__location__struct.html#a518706627bef02d8c5c366c830d2446f">rb_backtrace_location_struct::LOCATION_TYPE</a></td> </tr> </table> </div><div class="memdoc"> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a518706627bef02d8c5c366c830d2446faa2d47518e756800db5e3e9f3a9479549"></a>LOCATION_TYPE_ISEQ </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a518706627bef02d8c5c366c830d2446fa192a7defe4993587ea6023c70da09a5e"></a>LOCATION_TYPE_ISEQ_CALCED </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a518706627bef02d8c5c366c830d2446fae9c3c8d5a07b5acc0d67a48af7174cbb"></a>LOCATION_TYPE_CFUNC </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a518706627bef02d8c5c366c830d2446fa15142f8f9460c73c8e99c74bb37a0117"></a>LOCATION_TYPE_IFUNC </td><td class="fielddoc"></td></tr> </table> <p class="definition">Definition at line <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00045">45</a> of file <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html">vm_backtrace.c</a>.</p> </div> </div> <h2 class="groupheader">Field Documentation</h2> <a id="ae7da9231eeddc535e99add68c081b360"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae7da9231eeddc535e99add68c081b360">◆ </a></span>body</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">union { ... } rb_backtrace_location_struct::body</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00511">bt_iter_cfunc()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00498">bt_iter_iseq()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00270">location_absolute_path()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00210">location_base_label()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00161">location_label()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00127">location_lineno()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00082">location_mark_entry()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00237">location_path()</a>, and <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00313">location_to_str()</a>.</p> </div> </div> <a id="a513fd905383ace7209d6eaffce594bd9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a513fd905383ace7209d6eaffce594bd9">◆ </a></span>cfunc</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct { ... } rb_backtrace_location_struct::cfunc</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00511">bt_iter_cfunc()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00270">location_absolute_path()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00210">location_base_label()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00161">location_label()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00127">location_lineno()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00237">location_path()</a>, and <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00313">location_to_str()</a>.</p> </div> </div> <a id="aadf8888ec7765b220492b65991cd1c6d"></a> <h2 class="memtitle"><span class="permalink"><a href="#aadf8888ec7765b220492b65991cd1c6d">◆ </a></span>iseq <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d0a/method_8h.html#ab6b4f5ac0a242e7c1816570c5e0f9266">rb_iseq_t</a>* rb_backtrace_location_struct::iseq</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00054">54</a> of file <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html">vm_backtrace.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00498">bt_iter_iseq()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00270">location_absolute_path()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00210">location_base_label()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00161">location_label()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00127">location_lineno()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00082">location_mark_entry()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00237">location_path()</a>, and <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00313">location_to_str()</a>.</p> </div> </div> <a id="ac59c0caec3f993c23ee5504c62f45b8a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac59c0caec3f993c23ee5504c62f45b8a">◆ </a></span>iseq <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct { ... } rb_backtrace_location_struct::iseq</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a10bd5a152aaf0546c35cc1f13dbd1543"></a> <h2 class="memtitle"><span class="permalink"><a href="#a10bd5a152aaf0546c35cc1f13dbd1543">◆ </a></span>lineno <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_backtrace_location_struct::lineno</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00057">57</a> of file <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html">vm_backtrace.c</a>.</p> </div> </div> <a id="a92425481f15f9889ded3f12c15405b4f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a92425481f15f9889ded3f12c15405b4f">◆ </a></span>lineno <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">union { ... } rb_backtrace_location_struct::lineno</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a19694d21bdcf83cae17df595b8122fc3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a19694d21bdcf83cae17df595b8122fc3">◆ </a></span>mid</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> rb_backtrace_location_struct::mid</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00061">61</a> of file <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html">vm_backtrace.c</a>.</p> </div> </div> <a id="aab00e6271359d8d69f2338a6efd2906c"></a> <h2 class="memtitle"><span class="permalink"><a href="#aab00e6271359d8d69f2338a6efd2906c">◆ </a></span>pc</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>* rb_backtrace_location_struct::pc</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00056">56</a> of file <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html">vm_backtrace.c</a>.</p> </div> </div> <a id="a555da69f58f9301a6b5e99e48013e7cf"></a> <h2 class="memtitle"><span class="permalink"><a href="#a555da69f58f9301a6b5e99e48013e7cf">◆ </a></span>prev_loc</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct <a class="el" href="../../d2/d53/structrb__backtrace__location__struct.html">rb_backtrace_location_struct</a>* rb_backtrace_location_struct::prev_loc</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00062">62</a> of file <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html">vm_backtrace.c</a>.</p> </div> </div> <a id="a84c5f894856734988ef8f3597766e6e8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a84c5f894856734988ef8f3597766e6e8">◆ </a></span>type</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="../../d2/d53/structrb__backtrace__location__struct.html#a518706627bef02d8c5c366c830d2446f">rb_backtrace_location_struct::LOCATION_TYPE</a> rb_backtrace_location_struct::type</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00511">bt_iter_cfunc()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00498">bt_iter_iseq()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00270">location_absolute_path()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00210">location_base_label()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00161">location_label()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00127">location_lineno()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00082">location_mark_entry()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00237">location_path()</a>, and <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00313">location_to_str()</a>.</p> </div> </div> <hr/>The documentation for this struct was generated from the following file:<ul> <li><a class="el" href="../../d8/d73/vm__backtrace_8c_source.html">vm_backtrace.c</a></li> </ul> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="../../doxygen.png" alt="doxygen"/> </a> 1.8.14 </small></address> </body> </html>
💾 Save Changes
❌ Cancel