autodoc.git
/
traditional_manual
/
chapter_21.html
version
»
Context lines:
10
20
40
80
file
none
3
autodoc.git/traditional_manual/chapter_21.html:894:
exits abnormally.</p> </dd> <dt class='head--doc'>See also</dt> <dd class='body--doc'><p><code>exit()</code>, <code>_exit()</code></p> </dd></dl> <hr /> <dl class='group--doc'> <dt class='head--type'><span class='homogen--type'>Method</span>
+
<span class='homogen--name'><b>atomic_get_set</b></span>
+
</dt>
+
<dd><p><code><code class='datatype'>mixed</code> <b><span class='method'>atomic_get_set</span>(</b><code class='datatype'>mapping</code>|<code class='datatype'>object</code> <code class='argument'>map</code>, <code class='datatype'>mixed</code> <code class='argument'>key</code>, <code class='datatype'>mixed</code> <code class='argument'>val</code><b>)</b></code><br>
+
<code><code class='datatype'>mixed</code> <b><span class='method'>atomic_get_set</span>(</b><code class='datatype'>array</code> <code class='argument'>arr</code>, <code class='datatype'>int</code> <code class='argument'>index</code>, <code class='datatype'>mixed</code> <code class='argument'>val</code><b>)</b></code></p></dd>
+
+
<dt class='head--doc'>Description</dt>
+
<dd class='body--doc'><p>Replace atomically the value for a key in a mapping or array.</p>
+
</dd>
+
<dt class='head--doc'><span id='p-map'></span>Parameter <code class='parameter'>map</code></dt>
+
<dd></dd>
+
<dt class='head--doc'><span id='p-arr'></span>Parameter <code class='parameter'>arr</code></dt>
+
<dd></dd><dd class='body--doc'><p>Mapping or array to alter.</p>
+
</dd>
+
<dt class='head--doc'><span id='p-key'></span>Parameter <code class='parameter'>key</code></dt>
+
<dd></dd>
+
<dt class='head--doc'><span id='p-index'></span>Parameter <code class='parameter'>index</code></dt>
+
<dd></dd><dd class='body--doc'><p>Key or index to change the value for.</p>
+
</dd>
+
<dt class='head--doc'><span id='p-val'></span>Parameter <code class='parameter'>val</code></dt>
+
<dd></dd><dd class='body--doc'><p>Value to change to. If value is <code>UNDEFINED</code> and <code>map</code> is a mapping
+
this function function behaves exactly as <code class='expr'>m_delete(map, key)</code>.</p>
+
</dd>
+
<dt class='head--doc'>Returns</dt>
+
<dd class='body--doc'><p>Returns the previous value for <code>key</code>. If <code>map</code> is a mapping and
+
there was no previous value <code>UNDEFINED</code> is returned.</p>
+
<p> If <code>map</code> is an object <code>lfun::_m_replace()</code> will be called
+
in it.</p>
+
</dd>
+
<dt class='head--doc'>See also</dt>
+
<dd class='body--doc'><p><code>m_delete()</code></p>
+
</dd></dl>
+
+
+
<hr />
+
<dl class='group--doc'>
+
<dt class='head--type'><span class='homogen--type'>Method</span>
<span class='homogen--name'><b>backtrace</b></span> </dt> <dd><p><code><code class='datatype'>array</code>(<code class='object unresolved'>Pike.BacktraceFrame</code>) <b><span class='method'>backtrace</span>(</b><code class='datatype'>int</code>|<code class='datatype'>void</code> <code class='argument'>flags</code><b>)</b></code></p></dd> <dt class='head--doc'>Description</dt> <dd class='body--doc'><p>Get a description of the current call stack.</p> </dd> <dt class='head--doc'><span id='p-flags'></span>Parameter <code class='parameter'>flags</code></dt> <dd></dd><dd class='body--doc'><p>A bit mask of flags affecting generation of the backtrace.</p> <p> Currently a single flag is defined:</p>