group__apr__tables.html
来自「apr函数库使用手册」· HTML 代码 · 共 1,455 行 · 第 1/5 页
HTML
1,455 行
<tr>
<td class="md" nowrap valign="top"> void apr_array_cat </td>
<td class="md" valign="top">( </td>
<td class="md" nowrap valign="top"><a class="el" href="structapr__array__header__t.html">apr_array_header_t</a> * </td>
<td class="mdname" nowrap> <em>dst</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td></td>
<td class="md" nowrap>const <a class="el" href="structapr__array__header__t.html">apr_array_header_t</a> * </td>
<td class="mdname" nowrap> <em>src</em></td>
</tr>
<tr>
<td></td>
<td class="md">) </td>
<td class="md" colspan="2"></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
</td>
<td>
<p>
Concatenate two arrays together <dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign=top><em>dst</em> </td><td>The destination array, and the one to go first in the combined array </td></tr>
<tr><td></td><td valign=top><em>src</em> </td><td>The source array to add to the destination array </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a class="anchor" name="ga11" doxytag="apr_tables.h::apr_array_copy" ></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> <a class="el" href="structapr__array__header__t.html">apr_array_header_t</a>* apr_array_copy </td>
<td class="md" valign="top">( </td>
<td class="md" nowrap valign="top"><a class="el" href="group__apr__pools.html#ga0">apr_pool_t</a> * </td>
<td class="mdname" nowrap> <em>p</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td></td>
<td class="md" nowrap>const <a class="el" href="structapr__array__header__t.html">apr_array_header_t</a> * </td>
<td class="mdname" nowrap> <em>arr</em></td>
</tr>
<tr>
<td></td>
<td class="md">) </td>
<td class="md" colspan="2"></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
</td>
<td>
<p>
Copy the entire array <dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign=top><em>p</em> </td><td>The pool to allocate the copy of the array out of </td></tr>
<tr><td></td><td valign=top><em>arr</em> </td><td>The array to copy </td></tr>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>An exact copy of the array passed in </dd></dl>
<dl compact><dt><b>Remarks:</b></dt><dd>The alternate apr_array_copy_hdr copies only the header, and arranges for the elements to be copied if (and only if) the code subsequently does a push or arraycat. </dd></dl>
</td>
</tr>
</table>
<a class="anchor" name="ga12" doxytag="apr_tables.h::apr_array_copy_hdr" ></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> <a class="el" href="structapr__array__header__t.html">apr_array_header_t</a>* apr_array_copy_hdr </td>
<td class="md" valign="top">( </td>
<td class="md" nowrap valign="top"><a class="el" href="group__apr__pools.html#ga0">apr_pool_t</a> * </td>
<td class="mdname" nowrap> <em>p</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td></td>
<td class="md" nowrap>const <a class="el" href="structapr__array__header__t.html">apr_array_header_t</a> * </td>
<td class="mdname" nowrap> <em>arr</em></td>
</tr>
<tr>
<td></td>
<td class="md">) </td>
<td class="md" colspan="2"></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
</td>
<td>
<p>
Copy the headers of the array, and arrange for the elements to be copied if and only if the code subsequently does a push or arraycat. <dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign=top><em>p</em> </td><td>The pool to allocate the copy of the array out of </td></tr>
<tr><td></td><td valign=top><em>arr</em> </td><td>The array to copy </td></tr>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>An exact copy of the array passed in </dd></dl>
<dl compact><dt><b>Remarks:</b></dt><dd>The alternate apr_array_copy copies the *entire* array. </dd></dl>
</td>
</tr>
</table>
<a class="anchor" name="ga7" doxytag="apr_tables.h::apr_array_make" ></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> <a class="el" href="structapr__array__header__t.html">apr_array_header_t</a>* apr_array_make </td>
<td class="md" valign="top">( </td>
<td class="md" nowrap valign="top"><a class="el" href="group__apr__pools.html#ga0">apr_pool_t</a> * </td>
<td class="mdname" nowrap> <em>p</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td></td>
<td class="md" nowrap>int </td>
<td class="mdname" nowrap> <em>nelts</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td></td>
<td class="md" nowrap>int </td>
<td class="mdname" nowrap> <em>elt_size</em></td>
</tr>
<tr>
<td></td>
<td class="md">) </td>
<td class="md" colspan="2"></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
</td>
<td>
<p>
Create an array <dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign=top><em>p</em> </td><td>The pool to allocate the memory out of </td></tr>
<tr><td></td><td valign=top><em>nelts</em> </td><td>the number of elements in the initial array </td></tr>
<tr><td></td><td valign=top><em>elt_size</em> </td><td>The size of each element in the array. </td></tr>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>The new array </dd></dl>
</td>
</tr>
</table>
<a class="anchor" name="ga9" doxytag="apr_tables.h::apr_array_pop" ></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> void* apr_array_pop </td>
<td class="md" valign="top">( </td>
<td class="md" nowrap valign="top"><a class="el" href="structapr__array__header__t.html">apr_array_header_t</a> * </td>
<td class="mdname1" valign="top" nowrap> <em>arr</em> </td>
<td class="md" valign="top"> ) </td>
<td class="md" nowrap></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
</td>
<td>
<p>
Remove an element from an array (as a first-in, last-out stack) <dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign=top><em>arr</em> </td><td>The array to remove an element from. </td></tr>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>Location of the element in the array. </dd></dl>
<dl compact><dt><b>Remarks:</b></dt><dd>If there are no elements in the array, NULL is returned. </dd></dl>
</td>
</tr>
</table>
<a class="anchor" name="ga14" doxytag="apr_tables.h::apr_array_pstrcat" ></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> char* apr_array_pstrcat </td>
<td class="md" valign="top">( </td>
<td class="md" nowrap valign="top"><a class="el" href="group__apr__pools.html#ga0">apr_pool_t</a> * </td>
<td class="mdname" nowrap> <em>p</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td></td>
<td class="md" nowrap>const <a class="el" href="structapr__array__header__t.html">apr_array_header_t</a> * </td>
<td class="mdname" nowrap> <em>arr</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td></td>
<td class="md" nowrap>const char </td>
<td class="mdname" nowrap> <em>sep</em></td>
</tr>
<tr>
<td></td>
<td class="md">) </td>
<td class="md" colspan="2"></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
</td>
<td>
<p>
Generates a new string from the apr_pool_t containing the concatenated sequence of substrings referenced as elements within the array. The string will be empty if all substrings are empty or null, or if there are no elements in the array. If sep is non-NUL, it will be inserted between elements as a separator. <dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign=top><em>p</em> </td><td>The pool to allocate the string out of </td></tr>
<tr><td></td><td valign=top><em>arr</em> </td><td>The array to generate the string from </td></tr>
<tr><td></td><td valign=top><em>sep</em> </td><td>The separator to use </td></tr>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>A string containing all of the data in the array. </dd></dl>
</td>
</tr>
</table>
<a class="anchor" name="ga8" doxytag="apr_tables.h::apr_array_push" ></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> void* apr_array_push </td>
<td class="md" valign="top">( </td>
<td class="md" nowrap valign="top"><a class="el" href="structapr__array__header__t.html">apr_array_header_t</a> * </td>
<td class="mdname1" valign="top" nowrap> <em>arr</em> </td>
<td class="md" valign="top"> ) </td>
<td class="md" nowrap></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
</td>
<td>
<p>
Add a new element to an array (as a first-in, last-out stack) <dl compact><dt><b>Parameters:</b></dt><dd>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?