2
<!--Copyright 1997-2002 by Sleepycat Software, Inc.-->
3
<!--All rights reserved.-->
4
<!--See the file LICENSE for redistribution information.-->
7
<title>Berkeley DB: DB->get_byteswapped</title>
8
<meta name="description" content="Berkeley DB: An embedded database programmatic toolkit.">
9
<meta name="keywords" content="embedded,database,programmatic,toolkit,b+tree,btree,hash,hashing,transaction,transactions,locking,logging,access method,access methods,java,C,C++">
12
<a name="2"><!--meow--></a>
13
<table width="100%"><tr valign=top>
15
<h1>DB->get_byteswapped</h1>
18
<a href="../api_c/c_index.html"><img src="../images/api.gif" alt="API"></a><a href="../reftoc.html"><img src="../images/ref.gif" alt="Ref"></a>
26
DB->get_byteswapped(DB *db, int *isswapped);
29
<p>The DB->get_byteswapped method
30
stores 0 into the memory location referenced by <b>isswapped</b>
31
if the underlying database files were created on an architecture of the
32
same byte order as the current one, and
33
stores 1 into the memory location referenced by <b>isswapped</b>
34
if they were not (that is, big-endian on a little-endian machine, or
35
vice versa). This field may be used to determine whether application
36
data needs to be adjusted for this architecture or not.
37
<p>The DB->get_byteswapped interface may not be called before the <a href="../api_c/db_open.html">DB->open</a>
38
interface has been called.
40
<p>The DB->get_byteswapped method may fail and return a non-zero error for the following conditions:
42
<p><dt>EINVAL<dd>An invalid flag value or parameter was specified.
43
<p>Called before <a href="../api_c/db_open.html">DB->open</a> was called.
45
<p>The DB->get_byteswapped method may fail and return a non-zero error for errors specified for other Berkeley DB and C library or system functions.
46
If a catastrophic error has occurred, the DB->get_byteswapped method may fail and
47
return <a href="../ref/program/errorret.html#DB_RUNRECOVERY">DB_RUNRECOVERY</a>,
48
in which case all subsequent Berkeley DB calls will fail in the same way.
50
<a href="../api_c/db_class.html">DB</a>
52
<a href="../api_c/db_list.html">Databases and Related Methods</a>
54
<table width="100%"><tr><td><br></td><td align=right>
55
<a href="../api_c/c_index.html"><img src="../images/api.gif" alt="API"></a><a href="../reftoc.html"><img src="../images/ref.gif" alt="Ref"></a>
57
<p><font size=1><a href="http://www.sleepycat.com">Copyright Sleepycat Software</a></font>