• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt/router/db-4.8.30/docs/api_reference/C/
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3<html xmlns="http://www.w3.org/1999/xhtml">
4  <head>
5    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
6    <title>DB-&gt;set_re_len()</title>
7    <link rel="stylesheet" href="apiReference.css" type="text/css" />
8    <meta name="generator" content="DocBook XSL Stylesheets V1.73.2" />
9    <link rel="start" href="index.html" title="Berkeley DB C API Reference" />
10    <link rel="up" href="db.html" title="Chapter��2.�� The DB Handle" />
11    <link rel="prev" href="dbset_re_delim.html" title="DB-&gt;set_re_delim()" />
12    <link rel="next" href="dbset_re_pad.html" title="DB-&gt;set_re_pad()" />
13  </head>
14  <body>
15    <div class="navheader">
16      <table width="100%" summary="Navigation header">
17        <tr>
18          <th colspan="3" align="center">DB-&gt;set_re_len()</th>
19        </tr>
20        <tr>
21          <td width="20%" align="left"><a accesskey="p" href="dbset_re_delim.html">Prev</a>��</td>
22          <th width="60%" align="center">Chapter��2.��
23                The DB Handle
24        </th>
25          <td width="20%" align="right">��<a accesskey="n" href="dbset_re_pad.html">Next</a></td>
26        </tr>
27      </table>
28      <hr />
29    </div>
30    <div class="sect1" lang="en" xml:lang="en">
31      <div class="titlepage">
32        <div>
33          <div>
34            <h2 class="title" style="clear: both"><a id="dbset_re_len"></a>DB-&gt;set_re_len()</h2>
35          </div>
36        </div>
37      </div>
38      <pre class="programlisting">#include &lt;db.h&gt;
39
40int
41DB-&gt;set_re_len(DB *db, u_int32_t re_len);  </pre>
42      <p>
43         For the Queue access method, specify that the records are of length
44         <span class="bold"><strong>re_len</strong></span>.  For the Queue access method,
45         the record length must be enough smaller than the database's page size
46         that at least one record plus the database page's metadata information
47         can fit on each database page.
48    </p>
49      <p>
50         For the Recno access method, specify that the records are
51         fixed-length, not byte-delimited, and are of length <span class="bold"><strong>re_len</strong></span>.
52    </p>
53      <p>
54         Any records added to the database that are less than <span class="bold"><strong>re_len</strong></span> bytes long are automatically padded (see
55         <a class="xref" href="dbset_re_pad.html" title="DB-&gt;set_re_pad()">DB-&gt;set_re_pad()</a>  for
56         more information).
57    </p>
58      <p>
59         Any attempt to insert records into the database that are greater than
60         <span class="bold"><strong>re_len</strong></span> bytes long will cause the call
61         to fail immediately and return an error.
62    </p>
63      <p>
64         The <code class="methodname">DB-&gt;set_re_len()</code> method configures a database, not only
65         operations performed using the specified 
66         <a class="link" href="db.html" title="Chapter��2.�� The DB Handle">DB</a>  handle.
67    </p>
68      <p>
69         The <code class="methodname">DB-&gt;set_re_len()</code> method may not be called after the 
70         <a class="xref" href="dbopen.html" title="DB-&gt;open()">DB-&gt;open()</a>  method is called. If
71         the database already exists when 
72         <a class="xref" href="dbopen.html" title="DB-&gt;open()">DB-&gt;open()</a>  is called, the
73         information specified to <code class="methodname">DB-&gt;set_re_len()</code> will be ignored.
74    </p>
75      <p>
76         The <code class="methodname">DB-&gt;set_re_len()</code> <span>
77            <span>
78                  method returns a non-zero error value on failure and 0 on success.
79            </span>
80            
81        </span>
82    </p>
83      <div class="sect2" lang="en" xml:lang="en">
84        <div class="titlepage">
85          <div>
86            <div>
87              <h3 class="title"><a id="id1649940"></a>Parameters</h3>
88            </div>
89          </div>
90        </div>
91        <div class="sect3" lang="en" xml:lang="en">
92          <div class="titlepage">
93            <div>
94              <div>
95                <h4 class="title"><a id="id1649945"></a>re_len</h4>
96              </div>
97            </div>
98          </div>
99          <p>
100                          The <span class="bold"><strong>re_len</strong></span> parameter is the length of
101                          a Queue or Recno database record, in bytes.
102                     </p>
103        </div>
104      </div>
105      <div class="sect2" lang="en" xml:lang="en">
106        <div class="titlepage">
107          <div>
108            <div>
109              <h3 class="title"><a id="id1650177"></a>Errors</h3>
110            </div>
111          </div>
112        </div>
113        <p>
114                         The <code class="methodname">DB-&gt;set_re_len()</code> <span>
115            <span>
116                 method may fail and return one of the following non-zero errors:
117            </span>
118            
119        </span>
120                    </p>
121        <div class="sect3" lang="en" xml:lang="en">
122          <div class="titlepage">
123            <div>
124              <div>
125                <h4 class="title"><a id="id1649966"></a>EINVAL</h4>
126              </div>
127            </div>
128          </div>
129          <p>
130                If the method was called after <a class="xref" href="dbopen.html" title="DB-&gt;open()">DB-&gt;open()</a> 
131                was called; or if an invalid flag value or parameter was specified.
132            </p>
133        </div>
134      </div>
135      <div class="sect2" lang="en" xml:lang="en">
136        <div class="titlepage">
137          <div>
138            <div>
139              <h3 class="title"><a id="id1650024"></a>Class</h3>
140            </div>
141          </div>
142        </div>
143        <p>
144                <a class="link" href="db.html" title="Chapter��2.�� The DB Handle">DB</a>  
145            </p>
146      </div>
147      <div class="sect2" lang="en" xml:lang="en">
148        <div class="titlepage">
149          <div>
150            <div>
151              <h3 class="title"><a id="id1649937"></a>See Also</h3>
152            </div>
153          </div>
154        </div>
155        <p>
156                     <a class="xref" href="db.html#dblist" title="Database and Related Methods">Database and Related Methods</a> 
157                </p>
158      </div>
159    </div>
160    <div class="navfooter">
161      <hr />
162      <table width="100%" summary="Navigation footer">
163        <tr>
164          <td width="40%" align="left"><a accesskey="p" href="dbset_re_delim.html">Prev</a>��</td>
165          <td width="20%" align="center">
166            <a accesskey="u" href="db.html">Up</a>
167          </td>
168          <td width="40%" align="right">��<a accesskey="n" href="dbset_re_pad.html">Next</a></td>
169        </tr>
170        <tr>
171          <td width="40%" align="left" valign="top">DB-&gt;set_re_delim()��</td>
172          <td width="20%" align="center">
173            <a accesskey="h" href="index.html">Home</a>
174          </td>
175          <td width="40%" align="right" valign="top">��DB-&gt;set_re_pad()</td>
176        </tr>
177      </table>
178    </div>
179  </body>
180</html>
181