Sophie

Sophie

distrib > Mageia > 7 > i586 > by-pkgid > 015211042b50454b9a90b1b1f3a70f38 > files > 26

freetds-doc-1.00.83-2.mga7.i586.rpm

<!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.12"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>FreeTDS API: src/dblib/dblib.c File 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="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.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">FreeTDS API
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_000003.html">src</a></li><li class="navelem"><a class="el" href="dir_000008.html">dblib</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">dblib.c File Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Main implementation file for <code>db-lib</code>.  
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;config.h&gt;</code><br />
<code>#include &lt;stdarg.h&gt;</code><br />
<code>#include &lt;freetds/time.h&gt;</code><br />
<code>#include &lt;assert.h&gt;</code><br />
<code>#include &lt;stdio.h&gt;</code><br />
<code>#include &lt;<a class="el" href="a00434_source.html">freetds/tds.h</a>&gt;</code><br />
<code>#include &lt;freetds/thread.h&gt;</code><br />
<code>#include &lt;freetds/convert.h&gt;</code><br />
<code>#include &lt;freetds/string.h&gt;</code><br />
<code>#include &lt;freetds/data.h&gt;</code><br />
<code>#include &lt;replacements.h&gt;</code><br />
<code>#include &lt;sybfront.h&gt;</code><br />
<code>#include &lt;<a class="el" href="a00479_source.html">sybdb.h</a>&gt;</code><br />
<code>#include &lt;syberror.h&gt;</code><br />
<code>#include &lt;dblib.h&gt;</code><br />
<code>#include &quot;buffering.h&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for dblib.c:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="a00078.svg" width="1794" height="336"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00589.html">_dblib_error_message</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00585.html">dblib_context</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga73ccf3a130f836159e43074544f338e3"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="a00589.html">_dblib_error_message</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00524.html#ga73ccf3a130f836159e43074544f338e3">DBLIB_ERROR_MESSAGE</a></td></tr>
<tr class="separator:ga73ccf3a130f836159e43074544f338e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac34310fe36604ce96b30f66427b093ef"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="a00585.html">dblib_context</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00077.html#ac34310fe36604ce96b30f66427b093ef">DBLIBCONTEXT</a></td></tr>
<tr class="separator:ac34310fe36604ce96b30f66427b093ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec5a324085ddc5192fbb6f8fb0f15320"><td class="memItemLeft" align="right" valign="top"><a id="aec5a324085ddc5192fbb6f8fb0f15320"></a>
typedef char&#160;</td><td class="memItemRight" valign="bottom"><b>prbuf_t</b>[24]</td></tr>
<tr class="separator:aec5a324085ddc5192fbb6f8fb0f15320"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga3c6f474c0662158f3100fe464bf077d9"><td class="memItemLeft" align="right" valign="top">static BYTE *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00524.html#ga3c6f474c0662158f3100fe464bf077d9">_dbcoldata</a> (<a class="el" href="a01133.html">TDSCOLUMN</a> *colinfo)</td></tr>
<tr class="memdesc:ga3c6f474c0662158f3100fe464bf077d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return data from a column.  <a href="a00524.html#ga3c6f474c0662158f3100fe464bf077d9">More...</a><br /></td></tr>
<tr class="separator:ga3c6f474c0662158f3100fe464bf077d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5760ee8f6d0bf5dc67d47f0c3973c24d"><td class="memItemLeft" align="right" valign="top"><a id="a5760ee8f6d0bf5dc67d47f0c3973c24d"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>_dbnullable</b> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, int column)</td></tr>
<tr class="separator:a5760ee8f6d0bf5dc67d47f0c3973c24d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa06435d2188de6fdcdbc71d36bc835a5"><td class="memItemLeft" align="right" valign="top"><a id="aa06435d2188de6fdcdbc71d36bc835a5"></a>
static char *&#160;</td><td class="memItemRight" valign="bottom"><b>_dbprdate</b> (char *timestr)</td></tr>
<tr class="separator:aa06435d2188de6fdcdbc71d36bc835a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf1879b85e8238c015b9648d077665285"><td class="memItemLeft" align="right" valign="top">static RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#gaf1879b85e8238c015b9648d077665285">_dbresults</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc)</td></tr>
<tr class="separator:gaf1879b85e8238c015b9648d077665285"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f012006254cf06fe99603e4a6bd26c1"><td class="memItemLeft" align="right" valign="top"><a id="a2f012006254cf06fe99603e4a6bd26c1"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>_get_printable_size</b> (<a class="el" href="a01133.html">TDSCOLUMN</a> *colinfo)</td></tr>
<tr class="separator:a2f012006254cf06fe99603e4a6bd26c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47d601cbc1533a3664ac5ecd12b99313"><td class="memItemLeft" align="right" valign="top"><a id="a47d601cbc1533a3664ac5ecd12b99313"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>copy_data_to_host_var</b> (<a class="el" href="a00901.html">DBPROCESS</a> *, TDS_SERVER_TYPE, const BYTE *, int, BYTE *, DBINT, int, DBINT *)</td></tr>
<tr class="separator:a47d601cbc1533a3664ac5ecd12b99313"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3717b93dfb14b3e6d9b4e529d4f8b194"><td class="memItemLeft" align="right" valign="top"><a id="a3717b93dfb14b3e6d9b4e529d4f8b194"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>copy_data_to_host_var</b> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, TDS_SERVER_TYPE srctype, const BYTE *src, DBINT srclen, BYTE *dest, DBINT destlen, int bindtype, DBINT *indicator)</td></tr>
<tr class="separator:a3717b93dfb14b3e6d9b4e529d4f8b194"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0ea8962c980727bcbc98775efbd4698"><td class="memItemLeft" align="right" valign="top"><a id="ae0ea8962c980727bcbc98775efbd4698"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>db_env_chg</b> (<a class="el" href="a01193.html">TDSSOCKET</a> *tds, int type, char *oldval, char *newval)</td></tr>
<tr class="separator:ae0ea8962c980727bcbc98775efbd4698"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2582a5326005a77a10cd71b6c990735d"><td class="memItemLeft" align="right" valign="top"><a id="a2582a5326005a77a10cd71b6c990735d"></a>
static <a class="el" href="a01133.html">TDSCOLUMN</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>dbacolptr</b> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, int computeid, int column, int is_bind)</td></tr>
<tr class="separator:a2582a5326005a77a10cd71b6c990735d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabcc14a1ca58b65bc46cce6c81c45218c"><td class="memItemLeft" align="right" valign="top">BYTE *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#gabcc14a1ca58b65bc46cce6c81c45218c">dbadata</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, int computeid, int column)</td></tr>
<tr class="memdesc:gabcc14a1ca58b65bc46cce6c81c45218c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get address of compute column data.  <a href="a00518.html#gabcc14a1ca58b65bc46cce6c81c45218c">More...</a><br /></td></tr>
<tr class="separator:gabcc14a1ca58b65bc46cce6c81c45218c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3340e21db274b272ec11c037cb147222"><td class="memItemLeft" align="right" valign="top">DBINT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#ga3340e21db274b272ec11c037cb147222">dbadlen</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, int computeid, int column)</td></tr>
<tr class="memdesc:ga3340e21db274b272ec11c037cb147222"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get size of data in a compute column.  <a href="a00518.html#ga3340e21db274b272ec11c037cb147222">More...</a><br /></td></tr>
<tr class="separator:ga3340e21db274b272ec11c037cb147222"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafefd17e15b22adda84366c817178dd7d"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#gafefd17e15b22adda84366c817178dd7d">dbaltbind</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, int computeid, int column, int vartype, DBINT varlen, BYTE *varaddr)</td></tr>
<tr class="memdesc:gafefd17e15b22adda84366c817178dd7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bind a compute column to a program variable.  <a href="a00518.html#gafefd17e15b22adda84366c817178dd7d">More...</a><br /></td></tr>
<tr class="separator:gafefd17e15b22adda84366c817178dd7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad10c9fd75a86c7a0ac375937df0e90a6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#gad10c9fd75a86c7a0ac375937df0e90a6">dbaltcolid</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, int computeid, int column)</td></tr>
<tr class="memdesc:gad10c9fd75a86c7a0ac375937df0e90a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get column ID of a compute column.  <a href="a00518.html#gad10c9fd75a86c7a0ac375937df0e90a6">More...</a><br /></td></tr>
<tr class="separator:gad10c9fd75a86c7a0ac375937df0e90a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9a35c8d3cd0e35c10555baf8f6a01e93"><td class="memItemLeft" align="right" valign="top">DBINT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#ga9a35c8d3cd0e35c10555baf8f6a01e93">dbaltlen</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, int computeid, int column)</td></tr>
<tr class="memdesc:ga9a35c8d3cd0e35c10555baf8f6a01e93"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get size of data in compute column.  <a href="a00518.html#ga9a35c8d3cd0e35c10555baf8f6a01e93">More...</a><br /></td></tr>
<tr class="separator:ga9a35c8d3cd0e35c10555baf8f6a01e93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga947837a5c8fd99898c043435945b668c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#ga947837a5c8fd99898c043435945b668c">dbaltop</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, int computeid, int column)</td></tr>
<tr class="memdesc:ga947837a5c8fd99898c043435945b668c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get aggregation operator for a compute column.  <a href="a00518.html#ga947837a5c8fd99898c043435945b668c">More...</a><br /></td></tr>
<tr class="separator:ga947837a5c8fd99898c043435945b668c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa85171e020dc606f2bd3395ad1d3ab4f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#gaa85171e020dc606f2bd3395ad1d3ab4f">dbalttype</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, int computeid, int column)</td></tr>
<tr class="memdesc:gaa85171e020dc606f2bd3395ad1d3ab4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get datatype for a compute column.  <a href="a00518.html#gaa85171e020dc606f2bd3395ad1d3ab4f">More...</a><br /></td></tr>
<tr class="separator:gaa85171e020dc606f2bd3395ad1d3ab4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf1c00d83dfa88dc99a3fb449c49660ea"><td class="memItemLeft" align="right" valign="top">DBINT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#gaf1c00d83dfa88dc99a3fb449c49660ea">dbaltutype</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, int computeid, int column)</td></tr>
<tr class="memdesc:gaf1c00d83dfa88dc99a3fb449c49660ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get user-defined datatype of a compute column.  <a href="a00518.html#gaf1c00d83dfa88dc99a3fb449c49660ea">More...</a><br /></td></tr>
<tr class="separator:gaf1c00d83dfa88dc99a3fb449c49660ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga939c2a2e67b9992c787e2cec5b6cc1a7"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#ga939c2a2e67b9992c787e2cec5b6cc1a7">dbanullbind</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, int computeid, int column, DBINT *indicator)</td></tr>
<tr class="memdesc:ga939c2a2e67b9992c787e2cec5b6cc1a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tie a null-indicator to a compute result column.  <a href="a00518.html#ga939c2a2e67b9992c787e2cec5b6cc1a7">More...</a><br /></td></tr>
<tr class="separator:ga939c2a2e67b9992c787e2cec5b6cc1a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad57aa777300cf7f62077478ec6000d00"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#gad57aa777300cf7f62077478ec6000d00">dbanydatecrack</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, <a class="el" href="a01297.html">DBDATEREC2</a> *di, int type, const void *data)</td></tr>
<tr class="memdesc:gad57aa777300cf7f62077478ec6000d00"><td class="mdescLeft">&#160;</td><td class="mdescRight">Break any kind of date or time value into useful pieces.  <a href="a00518.html#gad57aa777300cf7f62077478ec6000d00">More...</a><br /></td></tr>
<tr class="separator:gad57aa777300cf7f62077478ec6000d00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga873bc0f4663165e711655ade1dfae795"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#ga873bc0f4663165e711655ade1dfae795">dbbind</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, int column, int vartype, DBINT varlen, BYTE *varaddr)</td></tr>
<tr class="memdesc:ga873bc0f4663165e711655ade1dfae795"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tie a host variable to a resultset column.  <a href="a00518.html#ga873bc0f4663165e711655ade1dfae795">More...</a><br /></td></tr>
<tr class="separator:ga873bc0f4663165e711655ade1dfae795"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a986930d23008ef847aaf82f04672835e"><td class="memItemLeft" align="right" valign="top"><a id="a986930d23008ef847aaf82f04672835e"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>dbbindtype</b> (int datatype)</td></tr>
<tr class="separator:a986930d23008ef847aaf82f04672835e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae658a0cd5270f3bd6f22de17b2cb2e64"><td class="memItemLeft" align="right" valign="top">BYTE *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#gae658a0cd5270f3bd6f22de17b2cb2e64">dbbylist</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, int computeid, int *size)</td></tr>
<tr class="memdesc:gae658a0cd5270f3bd6f22de17b2cb2e64"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get <code>bylist</code> for a compute row.  <a href="a00518.html#gae658a0cd5270f3bd6f22de17b2cb2e64">More...</a><br /></td></tr>
<tr class="separator:gae658a0cd5270f3bd6f22de17b2cb2e64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5ea23272124fff03b8d87538c1ec3ee5"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#ga5ea23272124fff03b8d87538c1ec3ee5">dbcancel</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc)</td></tr>
<tr class="memdesc:ga5ea23272124fff03b8d87538c1ec3ee5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cancel the current command batch.  <a href="a00518.html#ga5ea23272124fff03b8d87538c1ec3ee5">More...</a><br /></td></tr>
<tr class="separator:ga5ea23272124fff03b8d87538c1ec3ee5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga559e24ba70d0d96c3469eb6ab8f74e05"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#ga559e24ba70d0d96c3469eb6ab8f74e05">dbcanquery</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc)</td></tr>
<tr class="memdesc:ga559e24ba70d0d96c3469eb6ab8f74e05"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cancel the query currently being retrieved, discarding all pending rows.  <a href="a00518.html#ga559e24ba70d0d96c3469eb6ab8f74e05">More...</a><br /></td></tr>
<tr class="separator:ga559e24ba70d0d96c3469eb6ab8f74e05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8cbc761b1266bd947783d843aeeec264"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#ga8cbc761b1266bd947783d843aeeec264">dbchange</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc)</td></tr>
<tr class="memdesc:ga8cbc761b1266bd947783d843aeeec264"><td class="mdescLeft">&#160;</td><td class="mdescRight">See if a command caused the current database to change.  <a href="a00518.html#ga8cbc761b1266bd947783d843aeeec264">More...</a><br /></td></tr>
<tr class="separator:ga8cbc761b1266bd947783d843aeeec264"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaef740b394b44eb33925c2718f7b30d69"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#gaef740b394b44eb33925c2718f7b30d69">dbclose</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc)</td></tr>
<tr class="memdesc:gaef740b394b44eb33925c2718f7b30d69"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close a connection to the server and free associated resources.  <a href="a00518.html#gaef740b394b44eb33925c2718f7b30d69">More...</a><br /></td></tr>
<tr class="separator:gaef740b394b44eb33925c2718f7b30d69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga01404b179a251c249aecfdae72ec6ca4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#ga01404b179a251c249aecfdae72ec6ca4">dbclrbuf</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, DBINT n)</td></tr>
<tr class="memdesc:ga01404b179a251c249aecfdae72ec6ca4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear <em>n</em> rows from the row buffer.  <a href="a00518.html#ga01404b179a251c249aecfdae72ec6ca4">More...</a><br /></td></tr>
<tr class="separator:ga01404b179a251c249aecfdae72ec6ca4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga93ee3c8ca34a08588f88784898fd69e0"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#ga93ee3c8ca34a08588f88784898fd69e0">dbclropt</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, int option, const char param[])</td></tr>
<tr class="memdesc:ga93ee3c8ca34a08588f88784898fd69e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset an option.  <a href="a00518.html#ga93ee3c8ca34a08588f88784898fd69e0">More...</a><br /></td></tr>
<tr class="separator:ga93ee3c8ca34a08588f88784898fd69e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga87b39d9863316b4ba85654b0885d53a0"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#ga87b39d9863316b4ba85654b0885d53a0">dbcmd</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, const char cmdstring[])</td></tr>
<tr class="memdesc:ga87b39d9863316b4ba85654b0885d53a0"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code>Append</code> SQL to the command buffer.  <a href="a00518.html#ga87b39d9863316b4ba85654b0885d53a0">More...</a><br /></td></tr>
<tr class="separator:ga87b39d9863316b4ba85654b0885d53a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga196f6d67de47f34a32fcc2103ab0f416"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00524.html#ga196f6d67de47f34a32fcc2103ab0f416">dbcmdrow</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc)</td></tr>
<tr class="memdesc:ga196f6d67de47f34a32fcc2103ab0f416"><td class="mdescLeft">&#160;</td><td class="mdescRight">See if the current command can return rows.  <a href="a00524.html#ga196f6d67de47f34a32fcc2103ab0f416">More...</a><br /></td></tr>
<tr class="separator:ga196f6d67de47f34a32fcc2103ab0f416"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b73fd1afa2c3ccfca481635212d2e43"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00077.html#a9b73fd1afa2c3ccfca481635212d2e43">dbcolinfo</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, CI_TYPE type, DBINT column, DBINT computeid, <a class="el" href="a01277.html">DBCOL</a> *pdbcol)</td></tr>
<tr class="memdesc:a9b73fd1afa2c3ccfca481635212d2e43"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a bunch of column attributes with a single call (Microsoft-compatibility feature).  <a href="#a9b73fd1afa2c3ccfca481635212d2e43">More...</a><br /></td></tr>
<tr class="separator:a9b73fd1afa2c3ccfca481635212d2e43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga89fc5589b4bf41932324d2cfc6ad6433"><td class="memItemLeft" align="right" valign="top">DBINT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#ga89fc5589b4bf41932324d2cfc6ad6433">dbcollen</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, int column)</td></tr>
<tr class="memdesc:ga89fc5589b4bf41932324d2cfc6ad6433"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get size of a regular result column.  <a href="a00518.html#ga89fc5589b4bf41932324d2cfc6ad6433">More...</a><br /></td></tr>
<tr class="separator:ga89fc5589b4bf41932324d2cfc6ad6433"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad06f5deddac18604dfa858b2580e232f"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#gad06f5deddac18604dfa858b2580e232f">dbcolname</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, int column)</td></tr>
<tr class="memdesc:gad06f5deddac18604dfa858b2580e232f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return name of a regular result column.  <a href="a00518.html#gad06f5deddac18604dfa858b2580e232f">More...</a><br /></td></tr>
<tr class="separator:gad06f5deddac18604dfa858b2580e232f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0fc84c7073ed4876d9596c3eccac3609"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="a01133.html">TDSCOLUMN</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00524.html#ga0fc84c7073ed4876d9596c3eccac3609">dbcolptr</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, int column)</td></tr>
<tr class="memdesc:ga0fc84c7073ed4876d9596c3eccac3609"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sanity checks for column-oriented functions.  <a href="a00524.html#ga0fc84c7073ed4876d9596c3eccac3609">More...</a><br /></td></tr>
<tr class="separator:ga0fc84c7073ed4876d9596c3eccac3609"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3a96d0188e5e0eb9eea661b3685fdcc3"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#ga3a96d0188e5e0eb9eea661b3685fdcc3">dbcolsource</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, int column)</td></tr>
<tr class="memdesc:ga3a96d0188e5e0eb9eea661b3685fdcc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get base database column name for a result set column.  <a href="a00518.html#ga3a96d0188e5e0eb9eea661b3685fdcc3">More...</a><br /></td></tr>
<tr class="separator:ga3a96d0188e5e0eb9eea661b3685fdcc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga636e6f1b64743f3cf22158a56eef371f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#ga636e6f1b64743f3cf22158a56eef371f">dbcoltype</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, int column)</td></tr>
<tr class="memdesc:ga636e6f1b64743f3cf22158a56eef371f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the datatype of a regular result set column.  <a href="a00518.html#ga636e6f1b64743f3cf22158a56eef371f">More...</a><br /></td></tr>
<tr class="separator:ga636e6f1b64743f3cf22158a56eef371f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3c33e72c41b40e08dbcfdfa0d16bc399"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a01269.html">DBTYPEINFO</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#ga3c33e72c41b40e08dbcfdfa0d16bc399">dbcoltypeinfo</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, int column)</td></tr>
<tr class="memdesc:ga3c33e72c41b40e08dbcfdfa0d16bc399"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get precision and scale information for a regular result column.  <a href="a00518.html#ga3c33e72c41b40e08dbcfdfa0d16bc399">More...</a><br /></td></tr>
<tr class="separator:ga3c33e72c41b40e08dbcfdfa0d16bc399"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab33d2f4fd44f50e55b6c71902db4fdae"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#gab33d2f4fd44f50e55b6c71902db4fdae">dbcolutype</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, int column)</td></tr>
<tr class="memdesc:gab33d2f4fd44f50e55b6c71902db4fdae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get user-defined datatype of a regular result column.  <a href="a00518.html#gab33d2f4fd44f50e55b6c71902db4fdae">More...</a><br /></td></tr>
<tr class="separator:gab33d2f4fd44f50e55b6c71902db4fdae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga32eb72f6fb3edb130e59fb3dd0766e7e"><td class="memItemLeft" align="right" valign="top">DBINT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#ga32eb72f6fb3edb130e59fb3dd0766e7e">dbconvert</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, int srctype, const BYTE *src, DBINT srclen, int desttype, BYTE *dest, DBINT destlen)</td></tr>
<tr class="memdesc:ga32eb72f6fb3edb130e59fb3dd0766e7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">cf.  <a href="a00518.html#ga32eb72f6fb3edb130e59fb3dd0766e7e">More...</a><br /></td></tr>
<tr class="separator:ga32eb72f6fb3edb130e59fb3dd0766e7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8b00d5cdcaa20cba13fa2e03d52a443e"><td class="memItemLeft" align="right" valign="top">DBINT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#ga8b00d5cdcaa20cba13fa2e03d52a443e">dbconvert_ps</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, int db_srctype, const BYTE *src, DBINT srclen, int db_desttype, BYTE *dest, DBINT destlen, <a class="el" href="a01269.html">DBTYPEINFO</a> *typeinfo)</td></tr>
<tr class="memdesc:ga8b00d5cdcaa20cba13fa2e03d52a443e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert one datatype to another.  <a href="a00518.html#ga8b00d5cdcaa20cba13fa2e03d52a443e">More...</a><br /></td></tr>
<tr class="separator:ga8b00d5cdcaa20cba13fa2e03d52a443e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9433bc200c0978569964354451d9b64e"><td class="memItemLeft" align="right" valign="top">DBINT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#ga9433bc200c0978569964354451d9b64e">dbcount</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc)</td></tr>
<tr class="memdesc:ga9433bc200c0978569964354451d9b64e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get count of rows processed.  <a href="a00518.html#ga9433bc200c0978569964354451d9b64e">More...</a><br /></td></tr>
<tr class="separator:ga9433bc200c0978569964354451d9b64e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga01e7fb38bece3bb07526532fa6be50e5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00524.html#ga01e7fb38bece3bb07526532fa6be50e5">dbcurcmd</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc)</td></tr>
<tr class="memdesc:ga01e7fb38bece3bb07526532fa6be50e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get number of the row just returned.  <a href="a00524.html#ga01e7fb38bece3bb07526532fa6be50e5">More...</a><br /></td></tr>
<tr class="separator:ga01e7fb38bece3bb07526532fa6be50e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9e23a95d84192b4fc83db7544d772d16"><td class="memItemLeft" align="right" valign="top">DBINT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00524.html#ga9e23a95d84192b4fc83db7544d772d16">dbcurrow</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc)</td></tr>
<tr class="memdesc:ga9e23a95d84192b4fc83db7544d772d16"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get number of the row currently being read.  <a href="a00524.html#ga9e23a95d84192b4fc83db7544d772d16">More...</a><br /></td></tr>
<tr class="separator:ga9e23a95d84192b4fc83db7544d772d16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaee60c306a22383805a4b9caa647a1e16"><td class="memItemLeft" align="right" valign="top">BYTE *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#gaee60c306a22383805a4b9caa647a1e16">dbdata</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, int column)</td></tr>
<tr class="memdesc:gaee60c306a22383805a4b9caa647a1e16"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get address of data in a regular result column.  <a href="a00518.html#gaee60c306a22383805a4b9caa647a1e16">More...</a><br /></td></tr>
<tr class="separator:gaee60c306a22383805a4b9caa647a1e16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga129d2922d347121a6b312dd8e75ed6d2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00523.html#ga129d2922d347121a6b312dd8e75ed6d2">dbdatecmp</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, <a class="el" href="a01257.html">DBDATETIME</a> *d1, <a class="el" href="a01257.html">DBDATETIME</a> *d2)</td></tr>
<tr class="memdesc:ga129d2922d347121a6b312dd8e75ed6d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare <a class="el" href="a01257.html">DBDATETIME</a> values, similar to strcmp(3).  <a href="a00523.html#ga129d2922d347121a6b312dd8e75ed6d2">More...</a><br /></td></tr>
<tr class="separator:ga129d2922d347121a6b312dd8e75ed6d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga46f3641b79a2e90371a66950b6db2c4d"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#ga46f3641b79a2e90371a66950b6db2c4d">dbdatecrack</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, <a class="el" href="a01289.html">DBDATEREC</a> *di, <a class="el" href="a01257.html">DBDATETIME</a> *datetime)</td></tr>
<tr class="memdesc:ga46f3641b79a2e90371a66950b6db2c4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Break a <a class="el" href="a01257.html">DBDATETIME</a> value into useful pieces.  <a href="a00518.html#ga46f3641b79a2e90371a66950b6db2c4d">More...</a><br /></td></tr>
<tr class="separator:ga46f3641b79a2e90371a66950b6db2c4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae666d141533126babb0235af21bdca0f"><td class="memItemLeft" align="right" valign="top">DBINT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#gae666d141533126babb0235af21bdca0f">dbdatlen</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, int column)</td></tr>
<tr class="memdesc:gae666d141533126babb0235af21bdca0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get size of current row's data in a regular result column.  <a href="a00518.html#gae666d141533126babb0235af21bdca0f">More...</a><br /></td></tr>
<tr class="separator:gae666d141533126babb0235af21bdca0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaed43cb21ed54dc1a6340075d6290e4b0"><td class="memItemLeft" align="right" valign="top">DBBOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00524.html#gaed43cb21ed54dc1a6340075d6290e4b0">dbdead</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc)</td></tr>
<tr class="memdesc:gaed43cb21ed54dc1a6340075d6290e4b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if <em>dbproc</em> is an ex-parrot.  <a href="a00524.html#gaed43cb21ed54dc1a6340075d6290e4b0">More...</a><br /></td></tr>
<tr class="separator:gaed43cb21ed54dc1a6340075d6290e4b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab8209543de865f359bdb32829fa8b757"><td class="memItemLeft" align="right" valign="top">EHANDLEFUNC&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#gab8209543de865f359bdb32829fa8b757">dberrhandle</a> (EHANDLEFUNC handler)</td></tr>
<tr class="memdesc:gab8209543de865f359bdb32829fa8b757"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set an error handler, for messages from db-lib.  <a href="a00518.html#gab8209543de865f359bdb32829fa8b757">More...</a><br /></td></tr>
<tr class="separator:gab8209543de865f359bdb32829fa8b757"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad0044401c8c83205583f93a4764f2d8b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#gad0044401c8c83205583f93a4764f2d8b">dbexit</a> ()</td></tr>
<tr class="memdesc:gad0044401c8c83205583f93a4764f2d8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close server connections and free all related structures.  <a href="a00518.html#gad0044401c8c83205583f93a4764f2d8b">More...</a><br /></td></tr>
<tr class="separator:gad0044401c8c83205583f93a4764f2d8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga43727b10d4cbb7708b374811abe6eadb"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#ga43727b10d4cbb7708b374811abe6eadb">dbfcmd</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, const char *fmt,...)</td></tr>
<tr class="memdesc:ga43727b10d4cbb7708b374811abe6eadb"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code>printf-like</code> way to form SQL to send to the server.  <a href="a00518.html#ga43727b10d4cbb7708b374811abe6eadb">More...</a><br /></td></tr>
<tr class="separator:ga43727b10d4cbb7708b374811abe6eadb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf40b925f3b3ba43804720dd4ae584935"><td class="memItemLeft" align="right" valign="top">DBINT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00524.html#gaf40b925f3b3ba43804720dd4ae584935">dbfirstrow</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc)</td></tr>
<tr class="memdesc:gaf40b925f3b3ba43804720dd4ae584935"><td class="mdescLeft">&#160;</td><td class="mdescRight">See if a server response has arrived.  <a href="a00524.html#gaf40b925f3b3ba43804720dd4ae584935">More...</a><br /></td></tr>
<tr class="separator:gaf40b925f3b3ba43804720dd4ae584935"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0fcfcf6846442dac9dd5584d270ec72a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#ga0fcfcf6846442dac9dd5584d270ec72a">dbfreebuf</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc)</td></tr>
<tr class="memdesc:ga0fcfcf6846442dac9dd5584d270ec72a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Erase the command buffer, in case <code>DBNOAUTOFREE</code> was set with <a class="el" href="a00518.html#ga9d660d278f3f58871b4086c0e175f4c6" title="Set db-lib or server option. ">dbsetopt()</a>.  <a href="a00518.html#ga0fcfcf6846442dac9dd5584d270ec72a">More...</a><br /></td></tr>
<tr class="separator:ga0fcfcf6846442dac9dd5584d270ec72a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf917cf746c954a5d1b718afe3c4d1940"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#gaf917cf746c954a5d1b718afe3c4d1940">dbgetchar</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, int pos)</td></tr>
<tr class="memdesc:gaf917cf746c954a5d1b718afe3c4d1940"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get address of a position in the command buffer.  <a href="a00518.html#gaf917cf746c954a5d1b718afe3c4d1940">More...</a><br /></td></tr>
<tr class="separator:gaf917cf746c954a5d1b718afe3c4d1940"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadb34c5c2aae50ac9f2a26d8984136997"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#gadb34c5c2aae50ac9f2a26d8984136997">dbgetmaxprocs</a> (void)</td></tr>
<tr class="memdesc:gadb34c5c2aae50ac9f2a26d8984136997"><td class="mdescLeft">&#160;</td><td class="mdescRight">get maximum simultaneous connections db-lib will open to the server.  <a href="a00518.html#gadb34c5c2aae50ac9f2a26d8984136997">More...</a><br /></td></tr>
<tr class="separator:gadb34c5c2aae50ac9f2a26d8984136997"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea6a865806d454280126de940478c214"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00077.html#aea6a865806d454280126de940478c214">dbgetnull</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, int bindtype, int varlen, BYTE *varaddr)</td></tr>
<tr class="separator:aea6a865806d454280126de940478c214"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabaf9aa756f7cb8bbec80d1c7201c6238"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#gabaf9aa756f7cb8bbec80d1c7201c6238">dbgetpacket</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc)</td></tr>
<tr class="memdesc:gabaf9aa756f7cb8bbec80d1c7201c6238"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get TDS packet size for the connection.  <a href="a00518.html#gabaf9aa756f7cb8bbec80d1c7201c6238">More...</a><br /></td></tr>
<tr class="separator:gabaf9aa756f7cb8bbec80d1c7201c6238"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga60fe544491c760f8bc6c37bc7f777d70"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#ga60fe544491c760f8bc6c37bc7f777d70">dbgetrow</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, DBINT row)</td></tr>
<tr class="memdesc:ga60fe544491c760f8bc6c37bc7f777d70"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a row from the row buffer.  <a href="a00518.html#ga60fe544491c760f8bc6c37bc7f777d70">More...</a><br /></td></tr>
<tr class="separator:ga60fe544491c760f8bc6c37bc7f777d70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6ccffbb3f0cfb10883ad349f1e47c50e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#ga6ccffbb3f0cfb10883ad349f1e47c50e">dbgettime</a> (void)</td></tr>
<tr class="memdesc:ga6ccffbb3f0cfb10883ad349f1e47c50e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get maximum seconds db-lib waits for a server response to query.  <a href="a00518.html#ga6ccffbb3f0cfb10883ad349f1e47c50e">More...</a><br /></td></tr>
<tr class="separator:ga6ccffbb3f0cfb10883ad349f1e47c50e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa5714a91d7c14365fa1e5b164bb2b0b6"><td class="memItemLeft" align="right" valign="top">BYTE *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#gaa5714a91d7c14365fa1e5b164bb2b0b6">dbgetuserdata</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc)</td></tr>
<tr class="memdesc:gaa5714a91d7c14365fa1e5b164bb2b0b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get address of user-allocated data from a <code>DBPROCESS</code>.  <a href="a00518.html#gaa5714a91d7c14365fa1e5b164bb2b0b6">More...</a><br /></td></tr>
<tr class="separator:gaa5714a91d7c14365fa1e5b164bb2b0b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7a5062dac92ccedc8459f6d4a530ffb7"><td class="memItemLeft" align="right" valign="top">DBBOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00519.html#ga7a5062dac92ccedc8459f6d4a530ffb7">dbhasretstat</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc)</td></tr>
<tr class="memdesc:ga7a5062dac92ccedc8459f6d4a530ffb7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine if query generated a return status number.  <a href="a00519.html#ga7a5062dac92ccedc8459f6d4a530ffb7">More...</a><br /></td></tr>
<tr class="separator:ga7a5062dac92ccedc8459f6d4a530ffb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga564dd3a1bb0425a8957f1714d8b2a7c0"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#ga564dd3a1bb0425a8957f1714d8b2a7c0">dbinit</a> (void)</td></tr>
<tr class="memdesc:ga564dd3a1bb0425a8957f1714d8b2a7c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize db-lib.  <a href="a00518.html#ga564dd3a1bb0425a8957f1714d8b2a7c0">More...</a><br /></td></tr>
<tr class="separator:ga564dd3a1bb0425a8957f1714d8b2a7c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab842baac0ec420b265d8c199cc45059d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00524.html#gab842baac0ec420b265d8c199cc45059d">dbiordesc</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc)</td></tr>
<tr class="memdesc:gab842baac0ec420b265d8c199cc45059d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get file descriptor of the socket used by a <code>DBPROCESS</code> to read data coming from the server. (!)  <a href="a00524.html#gab842baac0ec420b265d8c199cc45059d">More...</a><br /></td></tr>
<tr class="separator:gab842baac0ec420b265d8c199cc45059d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga666a4d0609ee7f241deb0a62893d2cfa"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00524.html#ga666a4d0609ee7f241deb0a62893d2cfa">dbiowdesc</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc)</td></tr>
<tr class="memdesc:ga666a4d0609ee7f241deb0a62893d2cfa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get file descriptor of the socket used by a <code>DBPROCESS</code> to write data coming to the server. (!)  <a href="a00524.html#ga666a4d0609ee7f241deb0a62893d2cfa">More...</a><br /></td></tr>
<tr class="separator:ga666a4d0609ee7f241deb0a62893d2cfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeed68533d2fbab9f8e94e99beab6738c"><td class="memItemLeft" align="right" valign="top"><a id="aeed68533d2fbab9f8e94e99beab6738c"></a>
DBBOOL&#160;</td><td class="memItemRight" valign="bottom"><b>dbisavail</b> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc)</td></tr>
<tr class="separator:aeed68533d2fbab9f8e94e99beab6738c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6ba2a7f18cb76d24776e45fd71141494"><td class="memItemLeft" align="right" valign="top">BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#ga6ba2a7f18cb76d24776e45fd71141494">dbiscount</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc)</td></tr>
<tr class="memdesc:ga6ba2a7f18cb76d24776e45fd71141494"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicates whether or not the count returned by dbcount is real (Microsoft-compatibility feature).  <a href="a00518.html#ga6ba2a7f18cb76d24776e45fd71141494">More...</a><br /></td></tr>
<tr class="separator:ga6ba2a7f18cb76d24776e45fd71141494"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac3eb8cb53f50998403ea9aebc6263df9"><td class="memItemLeft" align="right" valign="top">DBBOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#gac3eb8cb53f50998403ea9aebc6263df9">dbisopt</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, int option, const char param[])</td></tr>
<tr class="memdesc:gac3eb8cb53f50998403ea9aebc6263df9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get value of an option.  <a href="a00518.html#gac3eb8cb53f50998403ea9aebc6263df9">More...</a><br /></td></tr>
<tr class="separator:gac3eb8cb53f50998403ea9aebc6263df9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga13ead146339b43b3a4d9049eb124ef4b"><td class="memItemLeft" align="right" valign="top">DBINT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00524.html#ga13ead146339b43b3a4d9049eb124ef4b">dblastrow</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc)</td></tr>
<tr class="memdesc:ga13ead146339b43b3a4d9049eb124ef4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get number of the last row in the row buffer.  <a href="a00524.html#ga13ead146339b43b3a4d9049eb124ef4b">More...</a><br /></td></tr>
<tr class="separator:ga13ead146339b43b3a4d9049eb124ef4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abca0784fb39b38b0a494dbf4c0eb5d25"><td class="memItemLeft" align="right" valign="top"><a id="abca0784fb39b38b0a494dbf4c0eb5d25"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>dblib_add_connection</b> (<a class="el" href="a00077.html#ac34310fe36604ce96b30f66427b093ef">DBLIBCONTEXT</a> *ctx, <a class="el" href="a01193.html">TDSSOCKET</a> *tds)</td></tr>
<tr class="separator:abca0784fb39b38b0a494dbf4c0eb5d25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8510b40cab8d0536e79057987ea6aae8"><td class="memItemLeft" align="right" valign="top"><a id="a8510b40cab8d0536e79057987ea6aae8"></a>
static TDS_SERVER_TYPE&#160;</td><td class="memItemRight" valign="bottom"><b>dblib_bound_type</b> (int bindtype)</td></tr>
<tr class="separator:a8510b40cab8d0536e79057987ea6aae8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc062dcf2c5dfecbd80caa2b63498473"><td class="memItemLeft" align="right" valign="top"><a id="adc062dcf2c5dfecbd80caa2b63498473"></a>
static RETCODE&#160;</td><td class="memItemRight" valign="bottom"><b>dblib_datecrack</b> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, BOOL nano_precision, <a class="el" href="a01289.html">DBDATEREC</a> *output, int type, const void *data)</td></tr>
<tr class="separator:adc062dcf2c5dfecbd80caa2b63498473"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf659b106d82345b0cb881ee4913fc1f"><td class="memItemLeft" align="right" valign="top"><a id="abf659b106d82345b0cb881ee4913fc1f"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>dblib_del_connection</b> (<a class="el" href="a00077.html#ac34310fe36604ce96b30f66427b093ef">DBLIBCONTEXT</a> *ctx, <a class="el" href="a01193.html">TDSSOCKET</a> *tds)</td></tr>
<tr class="separator:abf659b106d82345b0cb881ee4913fc1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd7d9213a85540f4b83de6b234ed8d1c"><td class="memItemLeft" align="right" valign="top"><a id="acd7d9213a85540f4b83de6b234ed8d1c"></a>
static <a class="el" href="a01173.html">TDSCONTEXT</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>dblib_get_tds_ctx</b> (void)</td></tr>
<tr class="separator:acd7d9213a85540f4b83de6b234ed8d1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbf4c6096a9153fbd1b20274da79027f"><td class="memItemLeft" align="right" valign="top"><a id="acbf4c6096a9153fbd1b20274da79027f"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>dblib_release_tds_ctx</b> (int count)</td></tr>
<tr class="separator:acbf4c6096a9153fbd1b20274da79027f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0984798bb806f7451a53bffa7e2c430f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00565.html">LOGINREC</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#ga0984798bb806f7451a53bffa7e2c430f">dblogin</a> (void)</td></tr>
<tr class="memdesc:ga0984798bb806f7451a53bffa7e2c430f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocate a <code><a class="el" href="a00565.html">LOGINREC</a></code> structure.  <a href="a00518.html#ga0984798bb806f7451a53bffa7e2c430f">More...</a><br /></td></tr>
<tr class="separator:ga0984798bb806f7451a53bffa7e2c430f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac1bdb1766b791153f37dceae8ff64ad6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#gac1bdb1766b791153f37dceae8ff64ad6">dbloginfree</a> (<a class="el" href="a00565.html">LOGINREC</a> *login)</td></tr>
<tr class="memdesc:gac1bdb1766b791153f37dceae8ff64ad6"><td class="mdescLeft">&#160;</td><td class="mdescRight">free the <code><a class="el" href="a00565.html">LOGINREC</a></code>  <a href="a00518.html#gac1bdb1766b791153f37dceae8ff64ad6">More...</a><br /></td></tr>
<tr class="separator:gac1bdb1766b791153f37dceae8ff64ad6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0a384938a6586b7411fc42420ffad6ed"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00522.html#ga0a384938a6586b7411fc42420ffad6ed">dbmny4add</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, <a class="el" href="a01253.html">DBMONEY4</a> *m1, <a class="el" href="a01253.html">DBMONEY4</a> *m2, <a class="el" href="a01253.html">DBMONEY4</a> *sum)</td></tr>
<tr class="memdesc:ga0a384938a6586b7411fc42420ffad6ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add two <a class="el" href="a01253.html">DBMONEY4</a> values.  <a href="a00522.html#ga0a384938a6586b7411fc42420ffad6ed">More...</a><br /></td></tr>
<tr class="separator:ga0a384938a6586b7411fc42420ffad6ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga109d4868baccb08fad3b26b6f031dc78"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00522.html#ga109d4868baccb08fad3b26b6f031dc78">dbmny4cmp</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, <a class="el" href="a01253.html">DBMONEY4</a> *m1, <a class="el" href="a01253.html">DBMONEY4</a> *m2)</td></tr>
<tr class="memdesc:ga109d4868baccb08fad3b26b6f031dc78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare two <a class="el" href="a01253.html">DBMONEY4</a> values.  <a href="a00522.html#ga109d4868baccb08fad3b26b6f031dc78">More...</a><br /></td></tr>
<tr class="separator:ga109d4868baccb08fad3b26b6f031dc78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa6d4c700b628f6a18a9d1ed9f8e2ba62"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00522.html#gaa6d4c700b628f6a18a9d1ed9f8e2ba62">dbmny4copy</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, <a class="el" href="a01253.html">DBMONEY4</a> *src, <a class="el" href="a01253.html">DBMONEY4</a> *dest)</td></tr>
<tr class="memdesc:gaa6d4c700b628f6a18a9d1ed9f8e2ba62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy a <a class="el" href="a01253.html">DBMONEY4</a> value.  <a href="a00522.html#gaa6d4c700b628f6a18a9d1ed9f8e2ba62">More...</a><br /></td></tr>
<tr class="separator:gaa6d4c700b628f6a18a9d1ed9f8e2ba62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga76177eb61a67dd52424236aba1b16bc9"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00522.html#ga76177eb61a67dd52424236aba1b16bc9">dbmny4minus</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, <a class="el" href="a01253.html">DBMONEY4</a> *src, <a class="el" href="a01253.html">DBMONEY4</a> *dest)</td></tr>
<tr class="memdesc:ga76177eb61a67dd52424236aba1b16bc9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Negate a <a class="el" href="a01253.html">DBMONEY4</a> value.  <a href="a00522.html#ga76177eb61a67dd52424236aba1b16bc9">More...</a><br /></td></tr>
<tr class="separator:ga76177eb61a67dd52424236aba1b16bc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga856143f4f9c7a5c15fb15633af81487d"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00522.html#ga856143f4f9c7a5c15fb15633af81487d">dbmny4sub</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, <a class="el" href="a01253.html">DBMONEY4</a> *m1, <a class="el" href="a01253.html">DBMONEY4</a> *m2, <a class="el" href="a01253.html">DBMONEY4</a> *diff)</td></tr>
<tr class="memdesc:ga856143f4f9c7a5c15fb15633af81487d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Subtract two <a class="el" href="a01253.html">DBMONEY4</a> values.  <a href="a00522.html#ga856143f4f9c7a5c15fb15633af81487d">More...</a><br /></td></tr>
<tr class="separator:ga856143f4f9c7a5c15fb15633af81487d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga070e94f72f12c138a16a7bcdf732fa8b"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00522.html#ga070e94f72f12c138a16a7bcdf732fa8b">dbmny4zero</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, <a class="el" href="a01253.html">DBMONEY4</a> *dest)</td></tr>
<tr class="memdesc:ga070e94f72f12c138a16a7bcdf732fa8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Zero a <a class="el" href="a01253.html">DBMONEY4</a> value.  <a href="a00522.html#ga070e94f72f12c138a16a7bcdf732fa8b">More...</a><br /></td></tr>
<tr class="separator:ga070e94f72f12c138a16a7bcdf732fa8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadddacad5c3028aa8d3726246c3825651"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00522.html#gadddacad5c3028aa8d3726246c3825651">dbmnycmp</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, <a class="el" href="a01249.html">DBMONEY</a> *m1, <a class="el" href="a01249.html">DBMONEY</a> *m2)</td></tr>
<tr class="memdesc:gadddacad5c3028aa8d3726246c3825651"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare two <a class="el" href="a01249.html">DBMONEY</a> values.  <a href="a00522.html#gadddacad5c3028aa8d3726246c3825651">More...</a><br /></td></tr>
<tr class="separator:gadddacad5c3028aa8d3726246c3825651"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8f1e9aa0280c1cb46c10e5c90b8faced"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00522.html#ga8f1e9aa0280c1cb46c10e5c90b8faced">dbmnycopy</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, <a class="el" href="a01249.html">DBMONEY</a> *src, <a class="el" href="a01249.html">DBMONEY</a> *dest)</td></tr>
<tr class="memdesc:ga8f1e9aa0280c1cb46c10e5c90b8faced"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy a <a class="el" href="a01249.html">DBMONEY</a> value.  <a href="a00522.html#ga8f1e9aa0280c1cb46c10e5c90b8faced">More...</a><br /></td></tr>
<tr class="separator:ga8f1e9aa0280c1cb46c10e5c90b8faced"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabedce74748a31ea8a6e4068a5d44d8e4"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00522.html#gabedce74748a31ea8a6e4068a5d44d8e4">dbmnydec</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, <a class="el" href="a01249.html">DBMONEY</a> *amount)</td></tr>
<tr class="memdesc:gabedce74748a31ea8a6e4068a5d44d8e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Subtract $0.0001 from a <a class="el" href="a01249.html">DBMONEY</a> value.  <a href="a00522.html#gabedce74748a31ea8a6e4068a5d44d8e4">More...</a><br /></td></tr>
<tr class="separator:gabedce74748a31ea8a6e4068a5d44d8e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabf5216aaaa59ea7e7f07899f82a27faf"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00522.html#gabf5216aaaa59ea7e7f07899f82a27faf">dbmnyinc</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, <a class="el" href="a01249.html">DBMONEY</a> *amount)</td></tr>
<tr class="memdesc:gabf5216aaaa59ea7e7f07899f82a27faf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add $0.0001 to a <a class="el" href="a01249.html">DBMONEY</a> value.  <a href="a00522.html#gabf5216aaaa59ea7e7f07899f82a27faf">More...</a><br /></td></tr>
<tr class="separator:gabf5216aaaa59ea7e7f07899f82a27faf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabc3cb44d33bf1b9b18fd59f23e4da722"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00522.html#gabc3cb44d33bf1b9b18fd59f23e4da722">dbmnymaxneg</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, <a class="el" href="a01249.html">DBMONEY</a> *amount)</td></tr>
<tr class="memdesc:gabc3cb44d33bf1b9b18fd59f23e4da722"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get maximum negative <a class="el" href="a01249.html">DBMONEY</a> value supported.  <a href="a00522.html#gabc3cb44d33bf1b9b18fd59f23e4da722">More...</a><br /></td></tr>
<tr class="separator:gabc3cb44d33bf1b9b18fd59f23e4da722"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga70ca2474f6c93acd6e3b842330b712c7"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00522.html#ga70ca2474f6c93acd6e3b842330b712c7">dbmnymaxpos</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, <a class="el" href="a01249.html">DBMONEY</a> *amount)</td></tr>
<tr class="memdesc:ga70ca2474f6c93acd6e3b842330b712c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get maximum positive <a class="el" href="a01249.html">DBMONEY</a> value supported.  <a href="a00522.html#ga70ca2474f6c93acd6e3b842330b712c7">More...</a><br /></td></tr>
<tr class="separator:ga70ca2474f6c93acd6e3b842330b712c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga826bca98da4fd1c3188da45c383c3a68"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00522.html#ga826bca98da4fd1c3188da45c383c3a68">dbmnyminus</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, <a class="el" href="a01249.html">DBMONEY</a> *src, <a class="el" href="a01249.html">DBMONEY</a> *dest)</td></tr>
<tr class="memdesc:ga826bca98da4fd1c3188da45c383c3a68"><td class="mdescLeft">&#160;</td><td class="mdescRight">Negate a <a class="el" href="a01249.html">DBMONEY</a> value.  <a href="a00522.html#ga826bca98da4fd1c3188da45c383c3a68">More...</a><br /></td></tr>
<tr class="separator:ga826bca98da4fd1c3188da45c383c3a68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8eab0959d5a3cd534487b350258c939e"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00522.html#ga8eab0959d5a3cd534487b350258c939e">dbmnyzero</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, <a class="el" href="a01249.html">DBMONEY</a> *dest)</td></tr>
<tr class="memdesc:ga8eab0959d5a3cd534487b350258c939e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a <a class="el" href="a01249.html">DBMONEY</a> value to zero.  <a href="a00522.html#ga8eab0959d5a3cd534487b350258c939e">More...</a><br /></td></tr>
<tr class="separator:ga8eab0959d5a3cd534487b350258c939e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga38ecd55ae5827bfa0fd12e2baf0950dd"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00523.html#ga38ecd55ae5827bfa0fd12e2baf0950dd">dbmonthname</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, char *language, int monthnum, DBBOOL shortform)</td></tr>
<tr class="memdesc:ga38ecd55ae5827bfa0fd12e2baf0950dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get name of a month, in some human language.  <a href="a00523.html#ga38ecd55ae5827bfa0fd12e2baf0950dd">More...</a><br /></td></tr>
<tr class="separator:ga38ecd55ae5827bfa0fd12e2baf0950dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac3ba9f53cc77e4dde8f48335ed94ac19"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#gac3ba9f53cc77e4dde8f48335ed94ac19">dbmorecmds</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc)</td></tr>
<tr class="memdesc:gac3ba9f53cc77e4dde8f48335ed94ac19"><td class="mdescLeft">&#160;</td><td class="mdescRight">See if more commands are to be processed.  <a href="a00518.html#gac3ba9f53cc77e4dde8f48335ed94ac19">More...</a><br /></td></tr>
<tr class="separator:gac3ba9f53cc77e4dde8f48335ed94ac19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6f13381522a1fa0b6ce2c15378088cdd"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#ga6f13381522a1fa0b6ce2c15378088cdd">dbmoretext</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, DBINT size, const BYTE text[])</td></tr>
<tr class="memdesc:ga6f13381522a1fa0b6ce2c15378088cdd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send chunk of a text/image value to the server.  <a href="a00518.html#ga6f13381522a1fa0b6ce2c15378088cdd">More...</a><br /></td></tr>
<tr class="separator:ga6f13381522a1fa0b6ce2c15378088cdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadc8af9a65f3719804c2537fd737298ca"><td class="memItemLeft" align="right" valign="top">MHANDLEFUNC&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#gadc8af9a65f3719804c2537fd737298ca">dbmsghandle</a> (MHANDLEFUNC handler)</td></tr>
<tr class="memdesc:gadc8af9a65f3719804c2537fd737298ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a message handler, for messages from the server.  <a href="a00518.html#gadc8af9a65f3719804c2537fd737298ca">More...</a><br /></td></tr>
<tr class="separator:gadc8af9a65f3719804c2537fd737298ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab185982ffe0b85b8fd19747bd1f433fe"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#gab185982ffe0b85b8fd19747bd1f433fe">dbname</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc)</td></tr>
<tr class="memdesc:gab185982ffe0b85b8fd19747bd1f433fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get name of current database.  <a href="a00518.html#gab185982ffe0b85b8fd19747bd1f433fe">More...</a><br /></td></tr>
<tr class="separator:gab185982ffe0b85b8fd19747bd1f433fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e856dc56e5fdb39cc055abf1da1690c"><td class="memItemLeft" align="right" valign="top"><a id="a2e856dc56e5fdb39cc055abf1da1690c"></a>
STATUS&#160;</td><td class="memItemRight" valign="bottom"><b>dbnextrow</b> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc)</td></tr>
<tr class="separator:a2e856dc56e5fdb39cc055abf1da1690c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga85dcc40c3615f94be96b09b2ec043533"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#ga85dcc40c3615f94be96b09b2ec043533">dbnullbind</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, int column, DBINT *indicator)</td></tr>
<tr class="memdesc:ga85dcc40c3615f94be96b09b2ec043533"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tie a null-indicator to a regular result column.  <a href="a00518.html#ga85dcc40c3615f94be96b09b2ec043533">More...</a><br /></td></tr>
<tr class="separator:ga85dcc40c3615f94be96b09b2ec043533"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga67934deac3bebbf8238eff8c0559389a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#ga67934deac3bebbf8238eff8c0559389a">dbnumalts</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, int computeid)</td></tr>
<tr class="memdesc:ga67934deac3bebbf8238eff8c0559389a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get count of columns in a compute row.  <a href="a00518.html#ga67934deac3bebbf8238eff8c0559389a">More...</a><br /></td></tr>
<tr class="separator:ga67934deac3bebbf8238eff8c0559389a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadaa9482a082aa3fe52231e17749c2993"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#gadaa9482a082aa3fe52231e17749c2993">dbnumcols</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc)</td></tr>
<tr class="memdesc:gadaa9482a082aa3fe52231e17749c2993"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return number of regular columns in a result set.  <a href="a00518.html#gadaa9482a082aa3fe52231e17749c2993">More...</a><br /></td></tr>
<tr class="separator:gadaa9482a082aa3fe52231e17749c2993"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac554d2cb2da0c9f9fd3d4867998edcc4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#gac554d2cb2da0c9f9fd3d4867998edcc4">dbnumcompute</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc)</td></tr>
<tr class="memdesc:gac554d2cb2da0c9f9fd3d4867998edcc4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get count of <code>COMPUTE</code> clauses for a result set.  <a href="a00518.html#gac554d2cb2da0c9f9fd3d4867998edcc4">More...</a><br /></td></tr>
<tr class="separator:gac554d2cb2da0c9f9fd3d4867998edcc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaff09873008411a0573f6d1a9e6c7cf4b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00519.html#gaff09873008411a0573f6d1a9e6c7cf4b">dbnumrets</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc)</td></tr>
<tr class="memdesc:gaff09873008411a0573f6d1a9e6c7cf4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get count of output parameters filled by a stored procedure.  <a href="a00519.html#gaff09873008411a0573f6d1a9e6c7cf4b">More...</a><br /></td></tr>
<tr class="separator:gaff09873008411a0573f6d1a9e6c7cf4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga302a4ce6559b81808e3be51615cd1b67"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00524.html#ga302a4ce6559b81808e3be51615cd1b67">dbperror</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, DBINT msgno, long errnum,...)</td></tr>
<tr class="memdesc:ga302a4ce6559b81808e3be51615cd1b67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Call client-installed error handler.  <a href="a00524.html#ga302a4ce6559b81808e3be51615cd1b67">More...</a><br /></td></tr>
<tr class="separator:ga302a4ce6559b81808e3be51615cd1b67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac0cb0584f6500d61a2ac95a891da73eb"><td class="memItemLeft" align="right" valign="top">DBINT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#gac0cb0584f6500d61a2ac95a891da73eb">dbprcollen</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, int column)</td></tr>
<tr class="memdesc:gac0cb0584f6500d61a2ac95a891da73eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get size of a result column needed to print column.  <a href="a00518.html#gac0cb0584f6500d61a2ac95a891da73eb">More...</a><br /></td></tr>
<tr class="separator:gac0cb0584f6500d61a2ac95a891da73eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9dfc2ee533e5e48a7aa8ca22f8d9ed79"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#ga9dfc2ee533e5e48a7aa8ca22f8d9ed79">dbprhead</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc)</td></tr>
<tr class="memdesc:ga9dfc2ee533e5e48a7aa8ca22f8d9ed79"><td class="mdescLeft">&#160;</td><td class="mdescRight">Print result set headings to stdout.  <a href="a00518.html#ga9dfc2ee533e5e48a7aa8ca22f8d9ed79">More...</a><br /></td></tr>
<tr class="separator:ga9dfc2ee533e5e48a7aa8ca22f8d9ed79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa30be3414a97aac6139af2e928db91ca"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#gaa30be3414a97aac6139af2e928db91ca">dbprrow</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc)</td></tr>
<tr class="memdesc:gaa30be3414a97aac6139af2e928db91ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Print a result set to stdout.  <a href="a00518.html#gaa30be3414a97aac6139af2e928db91ca">More...</a><br /></td></tr>
<tr class="separator:gaa30be3414a97aac6139af2e928db91ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac25ae21ca19777ffab1c013bd6049ebf"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#gac25ae21ca19777ffab1c013bd6049ebf">dbprtype</a> (int token)</td></tr>
<tr class="memdesc:gac25ae21ca19777ffab1c013bd6049ebf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Print a token value's name to a buffer.  <a href="a00518.html#gac25ae21ca19777ffab1c013bd6049ebf">More...</a><br /></td></tr>
<tr class="separator:gac25ae21ca19777ffab1c013bd6049ebf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadd5685565c8c6c86079e17b8a73b324c"><td class="memItemLeft" align="right" valign="top">STATUS&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#gadd5685565c8c6c86079e17b8a73b324c">dbreadtext</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, void *buf, DBINT bufsize)</td></tr>
<tr class="memdesc:gadd5685565c8c6c86079e17b8a73b324c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fetch part of a text or image value from the server.  <a href="a00518.html#gadd5685565c8c6c86079e17b8a73b324c">More...</a><br /></td></tr>
<tr class="separator:gadd5685565c8c6c86079e17b8a73b324c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabb14ad9f268b92a8d63fa506098b24dd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#gabb14ad9f268b92a8d63fa506098b24dd">dbrecftos</a> (const char filename[])</td></tr>
<tr class="memdesc:gabb14ad9f268b92a8d63fa506098b24dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Record to a file all SQL commands sent to the server.  <a href="a00518.html#gabb14ad9f268b92a8d63fa506098b24dd">More...</a><br /></td></tr>
<tr class="separator:gabb14ad9f268b92a8d63fa506098b24dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4e26d949be2c3bf71b1a33c75b11d931"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#ga4e26d949be2c3bf71b1a33c75b11d931">dbresults</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc)</td></tr>
<tr class="memdesc:ga4e26d949be2c3bf71b1a33c75b11d931"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set up query results.  <a href="a00518.html#ga4e26d949be2c3bf71b1a33c75b11d931">More...</a><br /></td></tr>
<tr class="separator:ga4e26d949be2c3bf71b1a33c75b11d931"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga42e187003b74fec6e9ca92d410bfb9c0"><td class="memItemLeft" align="right" valign="top">BYTE *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00519.html#ga42e187003b74fec6e9ca92d410bfb9c0">dbretdata</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, int retnum)</td></tr>
<tr class="memdesc:ga42e187003b74fec6e9ca92d410bfb9c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get value of an output parameter filled by a stored procedure.  <a href="a00519.html#ga42e187003b74fec6e9ca92d410bfb9c0">More...</a><br /></td></tr>
<tr class="separator:ga42e187003b74fec6e9ca92d410bfb9c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab705bf94be535e9d8fc4edc0f48c98b0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00519.html#gab705bf94be535e9d8fc4edc0f48c98b0">dbretlen</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, int retnum)</td></tr>
<tr class="memdesc:gab705bf94be535e9d8fc4edc0f48c98b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get size of an output parameter filled by a stored procedure.  <a href="a00519.html#gab705bf94be535e9d8fc4edc0f48c98b0">More...</a><br /></td></tr>
<tr class="separator:gab705bf94be535e9d8fc4edc0f48c98b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0311328d63bae5d9bd5aea5ea4914223"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00519.html#ga0311328d63bae5d9bd5aea5ea4914223">dbretname</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, int retnum)</td></tr>
<tr class="memdesc:ga0311328d63bae5d9bd5aea5ea4914223"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get name of an output parameter filled by a stored procedure.  <a href="a00519.html#ga0311328d63bae5d9bd5aea5ea4914223">More...</a><br /></td></tr>
<tr class="separator:ga0311328d63bae5d9bd5aea5ea4914223"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2306039d73fbc7045f257b0e750c37b4"><td class="memItemLeft" align="right" valign="top">DBINT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00519.html#ga2306039d73fbc7045f257b0e750c37b4">dbretstatus</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc)</td></tr>
<tr class="memdesc:ga2306039d73fbc7045f257b0e750c37b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fetch status value returned by query or remote procedure call.  <a href="a00519.html#ga2306039d73fbc7045f257b0e750c37b4">More...</a><br /></td></tr>
<tr class="separator:ga2306039d73fbc7045f257b0e750c37b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa478c8b96923bca02d158d966172ec1b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00519.html#gaa478c8b96923bca02d158d966172ec1b">dbrettype</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, int retnum)</td></tr>
<tr class="memdesc:gaa478c8b96923bca02d158d966172ec1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get datatype of a stored procedure's return parameter.  <a href="a00519.html#gaa478c8b96923bca02d158d966172ec1b">More...</a><br /></td></tr>
<tr class="separator:gaa478c8b96923bca02d158d966172ec1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4be2ab59dc7161d6b93c17202e7ae9b1"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00524.html#ga4be2ab59dc7161d6b93c17202e7ae9b1">dbrows</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc)</td></tr>
<tr class="memdesc:ga4be2ab59dc7161d6b93c17202e7ae9b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicate whether a query returned rows.  <a href="a00524.html#ga4be2ab59dc7161d6b93c17202e7ae9b1">More...</a><br /></td></tr>
<tr class="separator:ga4be2ab59dc7161d6b93c17202e7ae9b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa2dc8c062342f76adffe53ee280b7fb4"><td class="memItemLeft" align="right" valign="top">STATUS&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00524.html#gaa2dc8c062342f76adffe53ee280b7fb4">dbrowtype</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc)</td></tr>
<tr class="memdesc:gaa2dc8c062342f76adffe53ee280b7fb4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get returned row's type.  <a href="a00524.html#gaa2dc8c062342f76adffe53ee280b7fb4">More...</a><br /></td></tr>
<tr class="separator:gaa2dc8c062342f76adffe53ee280b7fb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad0ccc03b94ba2515fd1f5d35559fcb41"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#gad0ccc03b94ba2515fd1f5d35559fcb41">dbsafestr</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, const char *src, DBINT srclen, char *dest, DBINT destlen, int quotetype)</td></tr>
<tr class="memdesc:gad0ccc03b94ba2515fd1f5d35559fcb41"><td class="mdescLeft">&#160;</td><td class="mdescRight">safely quotes character values in SQL text.  <a href="a00518.html#gad0ccc03b94ba2515fd1f5d35559fcb41">More...</a><br /></td></tr>
<tr class="separator:gad0ccc03b94ba2515fd1f5d35559fcb41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga39302e8efbb476ba01cff109ffb3661e"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#ga39302e8efbb476ba01cff109ffb3661e">dbservcharset</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc)</td></tr>
<tr class="memdesc:ga39302e8efbb476ba01cff109ffb3661e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get <code>syscharset</code> name of the server character set.  <a href="a00518.html#ga39302e8efbb476ba01cff109ffb3661e">More...</a><br /></td></tr>
<tr class="separator:ga39302e8efbb476ba01cff109ffb3661e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5ce245ff327a3d333280fe7b43d69ded"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00524.html#ga5ce245ff327a3d333280fe7b43d69ded">dbsetavail</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc)</td></tr>
<tr class="memdesc:ga5ce245ff327a3d333280fe7b43d69ded"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark a <code>DBPROCESS</code> as "available".  <a href="a00524.html#ga5ce245ff327a3d333280fe7b43d69ded">More...</a><br /></td></tr>
<tr class="separator:ga5ce245ff327a3d333280fe7b43d69ded"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga663350909fec3a1d152316c45a65e708"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#ga663350909fec3a1d152316c45a65e708">dbsetifile</a> (char *filename)</td></tr>
<tr class="memdesc:ga663350909fec3a1d152316c45a65e708"><td class="mdescLeft">&#160;</td><td class="mdescRight">set name and location of the <code>interfaces</code> file FreeTDS should use to look up a servername.  <a href="a00518.html#ga663350909fec3a1d152316c45a65e708">More...</a><br /></td></tr>
<tr class="separator:ga663350909fec3a1d152316c45a65e708"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga335fcbe476ad0f897e4e2ce377f0a8cc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#ga335fcbe476ad0f897e4e2ce377f0a8cc">dbsetinterrupt</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, DB_DBCHKINTR_FUNC chkintr, DB_DBHNDLINTR_FUNC hndlintr)</td></tr>
<tr class="memdesc:ga335fcbe476ad0f897e4e2ce377f0a8cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set interrupt handler for db-lib to use while blocked against a read from the server.  <a href="a00518.html#ga335fcbe476ad0f897e4e2ce377f0a8cc">More...</a><br /></td></tr>
<tr class="separator:ga335fcbe476ad0f897e4e2ce377f0a8cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga03e850369aca6fba074da5e9da4effd7"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00524.html#ga03e850369aca6fba074da5e9da4effd7">dbsetlbool</a> (<a class="el" href="a00565.html">LOGINREC</a> *login, int value, int which)</td></tr>
<tr class="memdesc:ga03e850369aca6fba074da5e9da4effd7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a boolean value in a <code><a class="el" href="a00565.html">LOGINREC</a></code> structure.  <a href="a00524.html#ga03e850369aca6fba074da5e9da4effd7">More...</a><br /></td></tr>
<tr class="separator:ga03e850369aca6fba074da5e9da4effd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabdcccf4e0d093ff48c0e7048a4bfaf84"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00524.html#gabdcccf4e0d093ff48c0e7048a4bfaf84">dbsetllong</a> (<a class="el" href="a00565.html">LOGINREC</a> *login, long value, int which)</td></tr>
<tr class="memdesc:gabdcccf4e0d093ff48c0e7048a4bfaf84"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set an integer value in a <code><a class="el" href="a00565.html">LOGINREC</a></code> structure.  <a href="a00524.html#gabdcccf4e0d093ff48c0e7048a4bfaf84">More...</a><br /></td></tr>
<tr class="separator:gabdcccf4e0d093ff48c0e7048a4bfaf84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae1fc46447c4f8a9ff7f66607b8cd23b6"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00524.html#gae1fc46447c4f8a9ff7f66607b8cd23b6">dbsetlname</a> (<a class="el" href="a00565.html">LOGINREC</a> *login, const char *value, int which)</td></tr>
<tr class="memdesc:gae1fc46447c4f8a9ff7f66607b8cd23b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the value of a string in a <code><a class="el" href="a00565.html">LOGINREC</a></code> structure.  <a href="a00524.html#gae1fc46447c4f8a9ff7f66607b8cd23b6">More...</a><br /></td></tr>
<tr class="separator:gae1fc46447c4f8a9ff7f66607b8cd23b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5f1281c07dde5a6d28e60ef62c501d1d"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#ga5f1281c07dde5a6d28e60ef62c501d1d">dbsetlogintime</a> (int seconds)</td></tr>
<tr class="memdesc:ga5f1281c07dde5a6d28e60ef62c501d1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set maximum seconds db-lib waits for a server response to a login attempt.  <a href="a00518.html#ga5f1281c07dde5a6d28e60ef62c501d1d">More...</a><br /></td></tr>
<tr class="separator:ga5f1281c07dde5a6d28e60ef62c501d1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa22dce1ee0eb83059699c34c47d07c14"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#gaa22dce1ee0eb83059699c34c47d07c14">dbsetlversion</a> (<a class="el" href="a00565.html">LOGINREC</a> *login, BYTE version)</td></tr>
<tr class="memdesc:gaa22dce1ee0eb83059699c34c47d07c14"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set TDS version for future connections.  <a href="a00518.html#gaa22dce1ee0eb83059699c34c47d07c14">More...</a><br /></td></tr>
<tr class="separator:gaa22dce1ee0eb83059699c34c47d07c14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf2ca0e63f800b3839684c894ff651dd4"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#gaf2ca0e63f800b3839684c894ff651dd4">dbsetmaxprocs</a> (int maxprocs)</td></tr>
<tr class="memdesc:gaf2ca0e63f800b3839684c894ff651dd4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set maximum simultaneous connections db-lib will open to the server.  <a href="a00518.html#gaf2ca0e63f800b3839684c894ff651dd4">More...</a><br /></td></tr>
<tr class="separator:gaf2ca0e63f800b3839684c894ff651dd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga399512ec78c15ce3db79ea88ef3b1293"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#ga399512ec78c15ce3db79ea88ef3b1293">dbsetnull</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, int bindtype, int bindlen, BYTE *bindval)</td></tr>
<tr class="memdesc:ga399512ec78c15ce3db79ea88ef3b1293"><td class="mdescLeft">&#160;</td><td class="mdescRight">Define substitution values to be used when binding null values.  <a href="a00518.html#ga399512ec78c15ce3db79ea88ef3b1293">More...</a><br /></td></tr>
<tr class="separator:ga399512ec78c15ce3db79ea88ef3b1293"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9d660d278f3f58871b4086c0e175f4c6"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#ga9d660d278f3f58871b4086c0e175f4c6">dbsetopt</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, int option, const char *char_param, int int_param)</td></tr>
<tr class="memdesc:ga9d660d278f3f58871b4086c0e175f4c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set db-lib or server option.  <a href="a00518.html#ga9d660d278f3f58871b4086c0e175f4c6">More...</a><br /></td></tr>
<tr class="separator:ga9d660d278f3f58871b4086c0e175f4c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeb3d621e4f6846bb228b0a596d8758c0"><td class="memItemLeft" align="right" valign="top">STATUS&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#gaeb3d621e4f6846bb228b0a596d8758c0">dbsetrow</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, DBINT row)</td></tr>
<tr class="memdesc:gaeb3d621e4f6846bb228b0a596d8758c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Make a buffered row "current" without fetching it into bound variables.  <a href="a00518.html#gaeb3d621e4f6846bb228b0a596d8758c0">More...</a><br /></td></tr>
<tr class="separator:gaeb3d621e4f6846bb228b0a596d8758c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gada4b41f34542a87f0cd87e78e56d18bb"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#gada4b41f34542a87f0cd87e78e56d18bb">dbsettime</a> (int seconds)</td></tr>
<tr class="memdesc:gada4b41f34542a87f0cd87e78e56d18bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set maximum seconds db-lib waits for a server response to query.  <a href="a00518.html#gada4b41f34542a87f0cd87e78e56d18bb">More...</a><br /></td></tr>
<tr class="separator:gada4b41f34542a87f0cd87e78e56d18bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabea9c70d02bf3e46bbb1d759915cb91e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#gabea9c70d02bf3e46bbb1d759915cb91e">dbsetuserdata</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, BYTE *ptr)</td></tr>
<tr class="memdesc:gabea9c70d02bf3e46bbb1d759915cb91e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Associate client-allocated (and defined) data with a <code>DBPROCESS</code>.  <a href="a00518.html#gabea9c70d02bf3e46bbb1d759915cb91e">More...</a><br /></td></tr>
<tr class="separator:gabea9c70d02bf3e46bbb1d759915cb91e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab9aa181fb3081ffb314340cbd71e434d"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#gab9aa181fb3081ffb314340cbd71e434d">dbsetversion</a> (DBINT version)</td></tr>
<tr class="memdesc:gab9aa181fb3081ffb314340cbd71e434d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specify a db-lib version level.  <a href="a00518.html#gab9aa181fb3081ffb314340cbd71e434d">More...</a><br /></td></tr>
<tr class="separator:gab9aa181fb3081ffb314340cbd71e434d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga223a6d333f95e726b0b42ec19a076731"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#ga223a6d333f95e726b0b42ec19a076731">dbspid</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc)</td></tr>
<tr class="memdesc:ga223a6d333f95e726b0b42ec19a076731"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get server process ID for a <code>DBPROCESS</code>.  <a href="a00518.html#ga223a6d333f95e726b0b42ec19a076731">More...</a><br /></td></tr>
<tr class="separator:ga223a6d333f95e726b0b42ec19a076731"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf641c8e3d34607ca8b7ac2afed3e6d67"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#gaf641c8e3d34607ca8b7ac2afed3e6d67">dbspr1row</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, char *buffer, DBINT buf_len)</td></tr>
<tr class="memdesc:gaf641c8e3d34607ca8b7ac2afed3e6d67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Print a regular result row to a buffer.  <a href="a00518.html#gaf641c8e3d34607ca8b7ac2afed3e6d67">More...</a><br /></td></tr>
<tr class="separator:gaf641c8e3d34607ca8b7ac2afed3e6d67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga308918c13a5b1644269c1654fbea96ac"><td class="memItemLeft" align="right" valign="top">DBINT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#ga308918c13a5b1644269c1654fbea96ac">dbspr1rowlen</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc)</td></tr>
<tr class="memdesc:ga308918c13a5b1644269c1654fbea96ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine size buffer required to hold the results returned by <a class="el" href="a00518.html#gaaa4839a9c88e5b90f33bd2407fcbc43e" title="Print result set headings to a buffer. ">dbsprhead()</a>, <a class="el" href="a00518.html#gacfaf9feb29c87cfb660886162f643152" title="Get formatted string for underlining dbsprhead() column names. ">dbsprline()</a>, and <a class="el" href="a00518.html#gaf641c8e3d34607ca8b7ac2afed3e6d67" title="Print a regular result row to a buffer. ">dbspr1row()</a>.  <a href="a00518.html#ga308918c13a5b1644269c1654fbea96ac">More...</a><br /></td></tr>
<tr class="separator:ga308918c13a5b1644269c1654fbea96ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaa4839a9c88e5b90f33bd2407fcbc43e"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#gaaa4839a9c88e5b90f33bd2407fcbc43e">dbsprhead</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, char *buffer, DBINT buf_len)</td></tr>
<tr class="memdesc:gaaa4839a9c88e5b90f33bd2407fcbc43e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Print result set headings to a buffer.  <a href="a00518.html#gaaa4839a9c88e5b90f33bd2407fcbc43e">More...</a><br /></td></tr>
<tr class="separator:gaaa4839a9c88e5b90f33bd2407fcbc43e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacfaf9feb29c87cfb660886162f643152"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#gacfaf9feb29c87cfb660886162f643152">dbsprline</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, char *buffer, DBINT buf_len, DBCHAR line_char)</td></tr>
<tr class="memdesc:gacfaf9feb29c87cfb660886162f643152"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get formatted string for underlining <a class="el" href="a00518.html#gaaa4839a9c88e5b90f33bd2407fcbc43e" title="Print result set headings to a buffer. ">dbsprhead()</a> column names.  <a href="a00518.html#gacfaf9feb29c87cfb660886162f643152">More...</a><br /></td></tr>
<tr class="separator:gacfaf9feb29c87cfb660886162f643152"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaae889abeb145ec41f7361aa8f597fe46"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#gaae889abeb145ec41f7361aa8f597fe46">dbsqlexec</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc)</td></tr>
<tr class="memdesc:gaae889abeb145ec41f7361aa8f597fe46"><td class="mdescLeft">&#160;</td><td class="mdescRight">send the SQL command to the server and wait for an answer.  <a href="a00518.html#gaae889abeb145ec41f7361aa8f597fe46">More...</a><br /></td></tr>
<tr class="separator:gaae889abeb145ec41f7361aa8f597fe46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae1f50a6a2c31fda57cb481922b06841e"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#gae1f50a6a2c31fda57cb481922b06841e">dbsqlok</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc)</td></tr>
<tr class="memdesc:gae1f50a6a2c31fda57cb481922b06841e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait for results of a query from the server.  <a href="a00518.html#gae1f50a6a2c31fda57cb481922b06841e">More...</a><br /></td></tr>
<tr class="separator:gae1f50a6a2c31fda57cb481922b06841e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac980139b9cea03cf93e373d425991481"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#gac980139b9cea03cf93e373d425991481">dbsqlsend</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc)</td></tr>
<tr class="memdesc:gac980139b9cea03cf93e373d425991481"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transmit the command buffer to the server.  <a href="a00518.html#gac980139b9cea03cf93e373d425991481">More...</a><br /></td></tr>
<tr class="separator:gac980139b9cea03cf93e373d425991481"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab5fe0cd5f24d4fd33670111035a4fbed"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#gab5fe0cd5f24d4fd33670111035a4fbed">dbstrbuild</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, char *charbuf, int bufsize, char *text, char *formats,...)</td></tr>
<tr class="memdesc:gab5fe0cd5f24d4fd33670111035a4fbed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Build a printable string from text containing placeholders for variables.  <a href="a00518.html#gab5fe0cd5f24d4fd33670111035a4fbed">More...</a><br /></td></tr>
<tr class="separator:gab5fe0cd5f24d4fd33670111035a4fbed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf130b12e9e58b1bfd4a6685e33f5b3cd"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#gaf130b12e9e58b1bfd4a6685e33f5b3cd">dbstrcpy</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, int start, int numbytes, char *dest)</td></tr>
<tr class="memdesc:gaf130b12e9e58b1bfd4a6685e33f5b3cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a copy of a chunk of the command buffer.  <a href="a00518.html#gaf130b12e9e58b1bfd4a6685e33f5b3cd">More...</a><br /></td></tr>
<tr class="separator:gaf130b12e9e58b1bfd4a6685e33f5b3cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af41d3c831b77bd8fdd542b275860e258"><td class="memItemLeft" align="right" valign="top"><a id="af41d3c831b77bd8fdd542b275860e258"></a>
static RETCODE&#160;</td><td class="memItemRight" valign="bottom"><b>dbstring_assign</b> (<a class="el" href="a01273.html">DBSTRING</a> **dbstrp, const char *p)</td></tr>
<tr class="separator:af41d3c831b77bd8fdd542b275860e258"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40365a08c0d0d74c95427566df8e5f59"><td class="memItemLeft" align="right" valign="top"><a id="a40365a08c0d0d74c95427566df8e5f59"></a>
static RETCODE&#160;</td><td class="memItemRight" valign="bottom"><b>dbstring_concat</b> (<a class="el" href="a01273.html">DBSTRING</a> **dbstrp, const char *p)</td></tr>
<tr class="separator:a40365a08c0d0d74c95427566df8e5f59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6cc2906a557e247bf13db18134e1451"><td class="memItemLeft" align="right" valign="top"><a id="aa6cc2906a557e247bf13db18134e1451"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>dbstring_free</b> (<a class="el" href="a01273.html">DBSTRING</a> **dbstrp)</td></tr>
<tr class="separator:aa6cc2906a557e247bf13db18134e1451"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e307d54cef8c07d987edc5cf2d1a9ee"><td class="memItemLeft" align="right" valign="top"><a id="a2e307d54cef8c07d987edc5cf2d1a9ee"></a>
static char *&#160;</td><td class="memItemRight" valign="bottom"><b>dbstring_get</b> (<a class="el" href="a01273.html">DBSTRING</a> *dbstr)</td></tr>
<tr class="separator:a2e307d54cef8c07d987edc5cf2d1a9ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80d59c8e7aa71632a66101b8832970bb"><td class="memItemLeft" align="right" valign="top"><a id="a80d59c8e7aa71632a66101b8832970bb"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>dbstring_getchar</b> (<a class="el" href="a01273.html">DBSTRING</a> *dbstr, int i)</td></tr>
<tr class="separator:a80d59c8e7aa71632a66101b8832970bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb1d4ed8b1a7ed5c4da2be4b3c1c8b08"><td class="memItemLeft" align="right" valign="top"><a id="adb1d4ed8b1a7ed5c4da2be4b3c1c8b08"></a>
static DBINT&#160;</td><td class="memItemRight" valign="bottom"><b>dbstring_length</b> (<a class="el" href="a01273.html">DBSTRING</a> *dbstr)</td></tr>
<tr class="separator:adb1d4ed8b1a7ed5c4da2be4b3c1c8b08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga13caa07ec45cd6f64e9197d29e3cfe5e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#ga13caa07ec45cd6f64e9197d29e3cfe5e">dbstrlen</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc)</td></tr>
<tr class="memdesc:ga13caa07ec45cd6f64e9197d29e3cfe5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get size of the command buffer, in bytes.  <a href="a00518.html#ga13caa07ec45cd6f64e9197d29e3cfe5e">More...</a><br /></td></tr>
<tr class="separator:ga13caa07ec45cd6f64e9197d29e3cfe5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9804fc70ae6ed35c92cd75d410dad570"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#ga9804fc70ae6ed35c92cd75d410dad570">dbtablecolinfo</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, DBINT column, <a class="el" href="a01277.html">DBCOL</a> *pdbcol)</td></tr>
<tr class="memdesc:ga9804fc70ae6ed35c92cd75d410dad570"><td class="mdescLeft">&#160;</td><td class="mdescRight">describe table column attributes with a single call (Freetds-only API function modelled on dbcolinfo)  <a href="a00518.html#ga9804fc70ae6ed35c92cd75d410dad570">More...</a><br /></td></tr>
<tr class="separator:ga9804fc70ae6ed35c92cd75d410dad570"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8d765d810a40dfa01b39995a8e7406f0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00524.html#ga8d765d810a40dfa01b39995a8e7406f0">dbtds</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc)</td></tr>
<tr class="memdesc:ga8d765d810a40dfa01b39995a8e7406f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the TDS version in use for <em>dbproc</em>.  <a href="a00524.html#ga8d765d810a40dfa01b39995a8e7406f0">More...</a><br /></td></tr>
<tr class="separator:ga8d765d810a40dfa01b39995a8e7406f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga57e4098b153a030f0be02bcd98e08ba2"><td class="memItemLeft" align="right" valign="top">DBBINARY *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#ga57e4098b153a030f0be02bcd98e08ba2">dbtxptr</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, int column)</td></tr>
<tr class="memdesc:ga57e4098b153a030f0be02bcd98e08ba2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get text pointer for a column in the current row.  <a href="a00518.html#ga57e4098b153a030f0be02bcd98e08ba2">More...</a><br /></td></tr>
<tr class="separator:ga57e4098b153a030f0be02bcd98e08ba2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac3f11142ec7ff25b1f8972af10fe9454"><td class="memItemLeft" align="right" valign="top">DBBINARY *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#gac3f11142ec7ff25b1f8972af10fe9454">dbtxtimestamp</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, int column)</td></tr>
<tr class="memdesc:gac3f11142ec7ff25b1f8972af10fe9454"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get text timestamp for a column in the current row.  <a href="a00518.html#gac3f11142ec7ff25b1f8972af10fe9454">More...</a><br /></td></tr>
<tr class="separator:gac3f11142ec7ff25b1f8972af10fe9454"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga66ea891910f0a357cc78107d6ab7d962"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#ga66ea891910f0a357cc78107d6ab7d962">dbuse</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, const char *name)</td></tr>
<tr class="memdesc:ga66ea891910f0a357cc78107d6ab7d962"><td class="mdescLeft">&#160;</td><td class="mdescRight">Change current database.  <a href="a00518.html#ga66ea891910f0a357cc78107d6ab7d962">More...</a><br /></td></tr>
<tr class="separator:ga66ea891910f0a357cc78107d6ab7d962"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga57c856964a9a0b4cc43f5192647c51e7"><td class="memItemLeft" align="right" valign="top">DBINT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#ga57c856964a9a0b4cc43f5192647c51e7">dbvarylen</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, int column)</td></tr>
<tr class="memdesc:ga57c856964a9a0b4cc43f5192647c51e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine whether a column can vary in size.  <a href="a00518.html#ga57c856964a9a0b4cc43f5192647c51e7">More...</a><br /></td></tr>
<tr class="separator:ga57c856964a9a0b4cc43f5192647c51e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga666726c86108342b1c1f27eecf68e13c"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#ga666726c86108342b1c1f27eecf68e13c">dbversion</a> ()</td></tr>
<tr class="memdesc:ga666726c86108342b1c1f27eecf68e13c"><td class="mdescLeft">&#160;</td><td class="mdescRight">See which version of db-lib is in use.  <a href="a00518.html#ga666726c86108342b1c1f27eecf68e13c">More...</a><br /></td></tr>
<tr class="separator:ga666726c86108342b1c1f27eecf68e13c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaf8349999c16b3c36caf5947747a2915"><td class="memItemLeft" align="right" valign="top">DBBOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#gaaf8349999c16b3c36caf5947747a2915">dbwillconvert</a> (int srctype, int desttype)</td></tr>
<tr class="memdesc:gaaf8349999c16b3c36caf5947747a2915"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test whether or not a datatype can be converted to another datatype.  <a href="a00518.html#gaaf8349999c16b3c36caf5947747a2915">More...</a><br /></td></tr>
<tr class="separator:gaaf8349999c16b3c36caf5947747a2915"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga548153eb2eae76c48aa9d4b72258dc1c"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00518.html#ga548153eb2eae76c48aa9d4b72258dc1c">dbwritetext</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, char *objname, DBBINARY *textptr, DBTINYINT textptrlen, DBBINARY *timestamp, DBBOOL log, DBINT size, BYTE *text)</td></tr>
<tr class="memdesc:ga548153eb2eae76c48aa9d4b72258dc1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send text or image data to the server.  <a href="a00518.html#ga548153eb2eae76c48aa9d4b72258dc1c">More...</a><br /></td></tr>
<tr class="separator:ga548153eb2eae76c48aa9d4b72258dc1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaccbc6d98d9528c48cf0254d809ca73ff"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00524.html#gaccbc6d98d9528c48cf0254d809ca73ff">default_err_handler</a> (<a class="el" href="a00901.html">DBPROCESS</a> *dbproc, int severity, int dberr, int oserr, char *dberrstr, char *oserrstr)</td></tr>
<tr class="memdesc:gaccbc6d98d9528c48cf0254d809ca73ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">default error handler for db-lib (handles library-generated errors)  <a href="a00524.html#gaccbc6d98d9528c48cf0254d809ca73ff">More...</a><br /></td></tr>
<tr class="separator:gaccbc6d98d9528c48cf0254d809ca73ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ff5903c10e76e43ccb471054df67257"><td class="memItemLeft" align="right" valign="top"><a id="a6ff5903c10e76e43ccb471054df67257"></a>
static <a class="el" href="a00893.html">DBOPTION</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>init_dboptions</b> (void)</td></tr>
<tr class="separator:a6ff5903c10e76e43ccb471054df67257"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d533c7aeb9305357102b525c2056e55"><td class="memItemLeft" align="right" valign="top"><a id="a5d533c7aeb9305357102b525c2056e55"></a>
static const char *&#160;</td><td class="memItemRight" valign="bottom"><b>prdbresults_state</b> (int retcode, prbuf_t buf)</td></tr>
<tr class="separator:a5d533c7aeb9305357102b525c2056e55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa56a747c5b5a5037f280a76a795d1732"><td class="memItemLeft" align="right" valign="top"><a id="aa56a747c5b5a5037f280a76a795d1732"></a>
static const char *&#160;</td><td class="memItemRight" valign="bottom"><b>prdbretcode</b> (RETCODE retcode, prbuf_t buf)</td></tr>
<tr class="separator:aa56a747c5b5a5037f280a76a795d1732"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30d9a358d48724564e7a2205934d9a3d"><td class="memItemLeft" align="right" valign="top"><a id="a30d9a358d48724564e7a2205934d9a3d"></a>
static const char *&#160;</td><td class="memItemRight" valign="bottom"><b>prresult_type</b> (int result_type, prbuf_t buf)</td></tr>
<tr class="separator:a30d9a358d48724564e7a2205934d9a3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a556ed126e5290f9ca0981722f9482fec"><td class="memItemLeft" align="right" valign="top"><a id="a556ed126e5290f9ca0981722f9482fec"></a>
static const char *&#160;</td><td class="memItemRight" valign="bottom"><b>prretcode</b> (int retcode, prbuf_t buf)</td></tr>
<tr class="separator:a556ed126e5290f9ca0981722f9482fec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7a199aaeb82935f6d1dda2be551a089"><td class="memItemLeft" align="right" valign="top">static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00077.html#ac7a199aaeb82935f6d1dda2be551a089">tds_prdatatype</a> (int datatype_token)</td></tr>
<tr class="memdesc:ac7a199aaeb82935f6d1dda2be551a089"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns type in string.  <a href="#ac7a199aaeb82935f6d1dda2be551a089">More...</a><br /></td></tr>
<tr class="separator:ac7a199aaeb82935f6d1dda2be551a089"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2c99ec565452279e9a382451d89642eb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00901.html">DBPROCESS</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00524.html#ga2c99ec565452279e9a382451d89642eb">tdsdbopen</a> (<a class="el" href="a00565.html">LOGINREC</a> *login, const char *server, int msdblib)</td></tr>
<tr class="memdesc:ga2c99ec565452279e9a382451d89642eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Form a connection with the server.  <a href="a00524.html#ga2c99ec565452279e9a382451d89642eb">More...</a><br /></td></tr>
<tr class="separator:ga2c99ec565452279e9a382451d89642eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a1f6aa83d5211f736de0dfaa4e758a440"><td class="memItemLeft" align="right" valign="top"><a id="a1f6aa83d5211f736de0dfaa4e758a440"></a>
EHANDLEFUNC&#160;</td><td class="memItemRight" valign="bottom"><b>_dblib_err_handler</b> = <a class="el" href="a00524.html#gaccbc6d98d9528c48cf0254d809ca73ff">default_err_handler</a></td></tr>
<tr class="separator:a1f6aa83d5211f736de0dfaa4e758a440"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1c0ada019518bc85b58a099ad1afd11"><td class="memItemLeft" align="right" valign="top"><a id="ab1c0ada019518bc85b58a099ad1afd11"></a>
MHANDLEFUNC&#160;</td><td class="memItemRight" valign="bottom"><b>_dblib_msg_handler</b> = NULL</td></tr>
<tr class="separator:ab1c0ada019518bc85b58a099ad1afd11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a429de0254dd6f713e6b8a4e9648d07de"><td class="memItemLeft" align="right" valign="top"><a id="a429de0254dd6f713e6b8a4e9648d07de"></a>
static const <a class="el" href="a00524.html#ga73ccf3a130f836159e43074544f338e3">DBLIB_ERROR_MESSAGE</a>&#160;</td><td class="memItemRight" valign="bottom"><b>dblib_error_messages</b> []</td></tr>
<tr class="separator:a429de0254dd6f713e6b8a4e9648d07de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33c4947eaf5762175df8afeb40e7c932"><td class="memItemLeft" align="right" valign="top"><a id="a33c4947eaf5762175df8afeb40e7c932"></a>
static tds_mutex&#160;</td><td class="memItemRight" valign="bottom"><b>dblib_mutex</b> = TDS_MUTEX_INITIALIZER</td></tr>
<tr class="separator:a33c4947eaf5762175df8afeb40e7c932"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a15b4d78f9203d2f07c14027f4a2ea0"><td class="memItemLeft" align="right" valign="top"><a id="a8a15b4d78f9203d2f07c14027f4a2ea0"></a>
static <a class="el" href="a00897.html">NULLREP</a>&#160;</td><td class="memItemRight" valign="bottom"><b>default_null_representations</b> [MAXBINDTYPES]</td></tr>
<tr class="separator:a8a15b4d78f9203d2f07c14027f4a2ea0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad98518f74ceb2c07aac0f4686003ed8a"><td class="memItemLeft" align="right" valign="top"><a id="ad98518f74ceb2c07aac0f4686003ed8a"></a>
static <a class="el" href="a00077.html#ac34310fe36604ce96b30f66427b093ef">DBLIBCONTEXT</a>&#160;</td><td class="memItemRight" valign="bottom"><b>g_dblib_ctx</b></td></tr>
<tr class="separator:ad98518f74ceb2c07aac0f4686003ed8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ce3864f4386c4ddd4947b450c412288"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><b>g_dblib_version</b></td></tr>
<tr class="separator:a7ce3864f4386c4ddd4947b450c412288"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fcb9072e20d6fccd6bb792a7f5be15a"><td class="memItemLeft" align="right" valign="top"><a id="a7fcb9072e20d6fccd6bb792a7f5be15a"></a>
static const DBBIGINT&#160;</td><td class="memItemRight" valign="bottom"><b>null_BIGINT</b> = 0</td></tr>
<tr class="separator:a7fcb9072e20d6fccd6bb792a7f5be15a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6cd49d86ce635c61df05b277e21a91c"><td class="memItemLeft" align="right" valign="top"><a id="ae6cd49d86ce635c61df05b277e21a91c"></a>
static const DBBINARY&#160;</td><td class="memItemRight" valign="bottom"><b>null_BINARY</b> = 0</td></tr>
<tr class="separator:ae6cd49d86ce635c61df05b277e21a91c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a709f5bad9c247a4170fce9b96bb4f73c"><td class="memItemLeft" align="right" valign="top"><a id="a709f5bad9c247a4170fce9b96bb4f73c"></a>
static const DBBIT&#160;</td><td class="memItemRight" valign="bottom"><b>null_BIT</b> = 0</td></tr>
<tr class="separator:a709f5bad9c247a4170fce9b96bb4f73c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82f34d374b5bfab13f590c06137decd0"><td class="memItemLeft" align="right" valign="top"><a id="a82f34d374b5bfab13f590c06137decd0"></a>
static const DBCHAR&#160;</td><td class="memItemRight" valign="bottom"><b>null_CHAR</b> = '\0'</td></tr>
<tr class="separator:a82f34d374b5bfab13f590c06137decd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adaee72c3f7aff5179a7238cbe0cf593a"><td class="memItemLeft" align="right" valign="top"><a id="adaee72c3f7aff5179a7238cbe0cf593a"></a>
static const <a class="el" href="a01257.html">DBDATETIME</a>&#160;</td><td class="memItemRight" valign="bottom"><b>null_DATETIME</b> = { 0, 0 }</td></tr>
<tr class="separator:adaee72c3f7aff5179a7238cbe0cf593a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3c6fe0ef2e48f4bc93112a8c4a8a5ef"><td class="memItemLeft" align="right" valign="top"><a id="af3c6fe0ef2e48f4bc93112a8c4a8a5ef"></a>
static const <a class="el" href="a01077.html">TDS_DATETIMEALL</a>&#160;</td><td class="memItemRight" valign="bottom"><b>null_DATETIMEALL</b> = { 0, 0, 0, 0 }</td></tr>
<tr class="separator:af3c6fe0ef2e48f4bc93112a8c4a8a5ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ee15c4a1b3f2fd179439f689adbe196"><td class="memItemLeft" align="right" valign="top"><a id="a5ee15c4a1b3f2fd179439f689adbe196"></a>
static const DBFLT8&#160;</td><td class="memItemRight" valign="bottom"><b>null_FLT8</b> = 0</td></tr>
<tr class="separator:a5ee15c4a1b3f2fd179439f689adbe196"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f72b02ec7214ce01afd0532b3906010"><td class="memItemLeft" align="right" valign="top"><a id="a3f72b02ec7214ce01afd0532b3906010"></a>
static const DBINT&#160;</td><td class="memItemRight" valign="bottom"><b>null_INT</b> = 0</td></tr>
<tr class="separator:a3f72b02ec7214ce01afd0532b3906010"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeda4857475df9027e681a5c0187fcce4"><td class="memItemLeft" align="right" valign="top"><a id="aeda4857475df9027e681a5c0187fcce4"></a>
static const <a class="el" href="a01249.html">DBMONEY</a>&#160;</td><td class="memItemRight" valign="bottom"><b>null_MONEY</b> = { 0, 0 }</td></tr>
<tr class="separator:aeda4857475df9027e681a5c0187fcce4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8551b03ffe71d032cd13198c64750d46"><td class="memItemLeft" align="right" valign="top"><a id="a8551b03ffe71d032cd13198c64750d46"></a>
static const <a class="el" href="a01245.html">DBNUMERIC</a>&#160;</td><td class="memItemRight" valign="bottom"><b>null_NUMERIC</b> = { 0, 0, {0} }</td></tr>
<tr class="separator:a8551b03ffe71d032cd13198c64750d46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b35bd0fd93bad4aada342d0807d3c86"><td class="memItemLeft" align="right" valign="top"><a id="a4b35bd0fd93bad4aada342d0807d3c86"></a>
static const DBREAL&#160;</td><td class="memItemRight" valign="bottom"><b>null_REAL</b> = 0</td></tr>
<tr class="separator:a4b35bd0fd93bad4aada342d0807d3c86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbff9049ae7b028722d55c7989f74c72"><td class="memItemLeft" align="right" valign="top"><a id="abbff9049ae7b028722d55c7989f74c72"></a>
static const <a class="el" href="a01261.html">DBDATETIME4</a>&#160;</td><td class="memItemRight" valign="bottom"><b>null_SMALLDATETIME</b> = { 0, 0 }</td></tr>
<tr class="separator:abbff9049ae7b028722d55c7989f74c72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a037cfadae2b1fb90078a0b71cb5eb2c1"><td class="memItemLeft" align="right" valign="top"><a id="a037cfadae2b1fb90078a0b71cb5eb2c1"></a>
static const DBSMALLINT&#160;</td><td class="memItemRight" valign="bottom"><b>null_SMALLINT</b> = 0</td></tr>
<tr class="separator:a037cfadae2b1fb90078a0b71cb5eb2c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e4ddedcd6e0c84bcf4d8490786c2cfb"><td class="memItemLeft" align="right" valign="top"><a id="a6e4ddedcd6e0c84bcf4d8490786c2cfb"></a>
static const <a class="el" href="a01253.html">DBMONEY4</a>&#160;</td><td class="memItemRight" valign="bottom"><b>null_SMALLMONEY</b> = {0}</td></tr>
<tr class="separator:a6e4ddedcd6e0c84bcf4d8490786c2cfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12ff03e20ee206dc03615ec1a9a14307"><td class="memItemLeft" align="right" valign="top"><a id="a12ff03e20ee206dc03615ec1a9a14307"></a>
static const DBTINYINT&#160;</td><td class="memItemRight" valign="bottom"><b>null_TINYINT</b> = 0</td></tr>
<tr class="separator:a12ff03e20ee206dc03615ec1a9a14307"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abcb3d89f83d398ae1116f64e2a6b8ec7"><td class="memItemLeft" align="right" valign="top"><a id="abcb3d89f83d398ae1116f64e2a6b8ec7"></a>
static const <a class="el" href="a01237.html">DBVARYCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>null_VARYCHAR</b> = { 0, {0} }</td></tr>
<tr class="separator:abcb3d89f83d398ae1116f64e2a6b8ec7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae930a1054608251a6c2b8892b378885f"><td class="memItemLeft" align="right" valign="top"><a id="ae930a1054608251a6c2b8892b378885f"></a>
static const char *const&#160;</td><td class="memItemRight" valign="bottom"><b>opttext</b> [DBNUMOPTIONS]</td></tr>
<tr class="separator:ae930a1054608251a6c2b8892b378885f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Main implementation file for <code>db-lib</code>. </p>
</div><h2 class="groupheader">Typedef Documentation</h2>
<a id="ac34310fe36604ce96b30f66427b093ef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac34310fe36604ce96b30f66427b093ef">&sect;&nbsp;</a></span>DBLIBCONTEXT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="a00585.html">dblib_context</a>
 <a class="el" href="a00077.html#ac34310fe36604ce96b30f66427b093ef">DBLIBCONTEXT</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section remark"><dt>Remarks</dt><dd>A db-lib connection has an implicit TDS context. </dd></dl>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="a9b73fd1afa2c3ccfca481635212d2e43"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9b73fd1afa2c3ccfca481635212d2e43">&sect;&nbsp;</a></span>dbcolinfo()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">RETCODE dbcolinfo </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00901.html">DBPROCESS</a> *&#160;</td>
          <td class="paramname"><em>dbproc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CI_TYPE&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">DBINT&#160;</td>
          <td class="paramname"><em>column</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">DBINT&#160;</td>
          <td class="paramname"><em>computeid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01277.html">DBCOL</a> *&#160;</td>
          <td class="paramname"><em>pdbcol</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get a bunch of column attributes with a single call (Microsoft-compatibility feature). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dbproc</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
    <tr><td class="paramname">type</td><td>must be CI_REGULAR or CI_ALTERNATE (CI_CURSOR is defined by the vendor, but is not yet implemented). </td></tr>
    <tr><td class="paramname">column</td><td>Nth in the result set, starting from 1. </td></tr>
    <tr><td class="paramname">computeid</td><td>(ignored) </td></tr>
    <tr><td class="paramname">pdbcol</td><td>address of structure to be populated by this function. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>SUCCEED or FAIL. </dd></dl>
<dl class="section see"><dt>See also</dt><dd>dbcolbrowse(), dbqual(), dbtabbrowse(), dbtabcount(), dbtabname(), dbtabsource(), dbtsnewlen(), dbtsnewval(), dbtsput(). </dd></dl>
<dl class="todo"><dt><b><a class="el" href="a00515.html#_todo000009">Todo:</a></b></dt><dd>Support cursor rows. </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="a00077_a9b73fd1afa2c3ccfca481635212d2e43_cgraph.svg" width="240" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>

</div>
</div>
<a id="aea6a865806d454280126de940478c214"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aea6a865806d454280126de940478c214">&sect;&nbsp;</a></span>dbgetnull()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">RETCODE dbgetnull </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00901.html">DBPROCESS</a> *&#160;</td>
          <td class="paramname"><em>dbproc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>bindtype</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>varlen</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">BYTE *&#160;</td>
          <td class="paramname"><em>varaddr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p><a class="el" href="a00518.html#ga873bc0f4663165e711655ade1dfae795" title="Tie a host variable to a resultset column. ">dbbind()</a> says: "Note that if varlen is 0, no padding takes place" <a class="el" href="a00077.html#aea6a865806d454280126de940478c214">dbgetnull()</a> will not pad varaddr unless varlen is positive. Vartype Program Type Padding Terminator </p><hr/>
<p> CHARBIND DBCHAR blanks none STRINGBIND DBCHAR blanks \0 NTBSTRINGBIND DBCHAR none \0 VARYCHARBIND <a class="el" href="a01237.html">DBVARYCHAR</a> none none BOUNDARYBIND DBCHAR none \0 SENSITIVITYBIND DBCHAR none \0 </p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="a00077_aea6a865806d454280126de940478c214_cgraph.svg" width="240" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>

</div>
</div>
<a id="ac7a199aaeb82935f6d1dda2be551a089"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac7a199aaeb82935f6d1dda2be551a089">&sect;&nbsp;</a></span>tds_prdatatype()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static const char * tds_prdatatype </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>datatype_token</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns type in string. </p>
<p>Used for debugging purpose </p>

</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a id="a7ce3864f4386c4ddd4947b450c412288"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7ce3864f4386c4ddd4947b450c412288">&sect;&nbsp;</a></span>g_dblib_version</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int g_dblib_version</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">=</div><div class="line"></div><div class="line"></div><div class="line"></div><div class="line"></div><div class="line"></div><div class="line"></div><div class="line"></div><div class="line"></div><div class="line"></div><div class="line"></div><div class="line"></div><div class="line"></div><div class="line"></div><div class="line"></div><div class="line"></div><div class="line"></div><div class="line"></div><div class="line">    <a class="code" href="a00479.html#adbc038c5d57c0ab4c1c9e081a664dc0f">DBVERSION_UNKNOWN</a></div><div class="ttc" id="a00479_html_adbc038c5d57c0ab4c1c9e081a664dc0f"><div class="ttname"><a href="a00479.html#adbc038c5d57c0ab4c1c9e081a664dc0f">DBVERSION_UNKNOWN</a></div><div class="ttdeci">#define DBVERSION_UNKNOWN</div><div class="ttdoc">DBVERSION_xxx are used with dbsetversion() </div><div class="ttdef"><b>Definition:</b> sybdb.h:70</div></div>
</div><!-- fragment -->
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>