"Fossies" - the Fresh Open Source Software Archive

Member "freetds-1.1.6/doc/reference/a00077.html" (29 Apr 2019, 134123 Bytes) of package /linux/privat/freetds-1.1.6.tar.bz2:


The requested HTML page contains Doxygen generated source code documentation with SVG graphics what is currently unsuited for Fossies "automatic" (rendered) mode so that page is shown "only" as HTML source code syntax highlighting (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted HTML file.

    1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    2 <html xmlns="http://www.w3.org/1999/xhtml">
    3 <head>
    4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
    5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
    6 <meta name="generator" content="Doxygen 1.8.12"/>
    7 <meta name="viewport" content="width=device-width, initial-scale=1"/>
    8 <title>FreeTDS API: src/dblib/dblib.c File Reference</title>
    9 <link href="tabs.css" rel="stylesheet" type="text/css"/>
   10 <script type="text/javascript" src="jquery.js"></script>
   11 <script type="text/javascript" src="dynsections.js"></script>
   12 <link href="search/search.css" rel="stylesheet" type="text/css"/>
   13 <script type="text/javascript" src="search/searchdata.js"></script>
   14 <script type="text/javascript" src="search/search.js"></script>
   15 <link href="doxygen.css" rel="stylesheet" type="text/css" />
   16 </head>
   17 <body>
   18 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
   19 <div id="titlearea">
   20 <table cellspacing="0" cellpadding="0">
   21  <tbody>
   22  <tr style="height: 56px;">
   23   <td id="projectalign" style="padding-left: 0.5em;">
   24    <div id="projectname">FreeTDS API
   25    </div>
   26   </td>
   27  </tr>
   28  </tbody>
   29 </table>
   30 </div>
   31 <!-- end header part -->
   32 <!-- Generated by Doxygen 1.8.12 -->
   33 <script type="text/javascript">
   34 var searchBox = new SearchBox("searchBox", "search",false,'Search');
   35 </script>
   36 <script type="text/javascript" src="menudata.js"></script>
   37 <script type="text/javascript" src="menu.js"></script>
   38 <script type="text/javascript">
   39 $(function() {
   40   initMenu('',true,false,'search.php','Search');
   41   $(document).ready(function() { init_search(); });
   42 });
   43 </script>
   44 <div id="main-nav"></div>
   45 <!-- window showing the filter options -->
   46 <div id="MSearchSelectWindow"
   47      onmouseover="return searchBox.OnSearchSelectShow()"
   48      onmouseout="return searchBox.OnSearchSelectHide()"
   49      onkeydown="return searchBox.OnSearchSelectKey(event)">
   50 </div>
   51 
   52 <!-- iframe showing the search results (closed by default) -->
   53 <div id="MSearchResultsWindow">
   54 <iframe src="javascript:void(0)" frameborder="0" 
   55         name="MSearchResults" id="MSearchResults">
   56 </iframe>
   57 </div>
   58 
   59 <div id="nav-path" class="navpath">
   60   <ul>
   61 <li class="navelem"><a class="el" href="dir_000004.html">src</a></li><li class="navelem"><a class="el" href="dir_000009.html">dblib</a></li>  </ul>
   62 </div>
   63 </div><!-- top -->
   64 <div class="header">
   65   <div class="summary">
   66 <a href="#nested-classes">Classes</a> &#124;
   67 <a href="#typedef-members">Typedefs</a> &#124;
   68 <a href="#func-members">Functions</a> &#124;
   69 <a href="#var-members">Variables</a>  </div>
   70   <div class="headertitle">
   71 <div class="title">dblib.c File Reference</div>  </div>
   72 </div><!--header-->
   73 <div class="contents">
   74 
   75 <p>Main implementation file for <code>db-lib</code>.  
   76 <a href="#details">More...</a></p>
   77 <div class="textblock"><code>#include &lt;config.h&gt;</code><br />
   78 <code>#include &lt;stdarg.h&gt;</code><br />
   79 <code>#include &lt;freetds/time.h&gt;</code><br />
   80 <code>#include &lt;assert.h&gt;</code><br />
   81 <code>#include &lt;stdio.h&gt;</code><br />
   82 <code>#include &lt;<a class="el" href="a00431_source.html">freetds/tds.h</a>&gt;</code><br />
   83 <code>#include &lt;freetds/thread.h&gt;</code><br />
   84 <code>#include &lt;freetds/convert.h&gt;</code><br />
   85 <code>#include &lt;freetds/utils/string.h&gt;</code><br />
   86 <code>#include &lt;freetds/data.h&gt;</code><br />
   87 <code>#include &lt;replacements.h&gt;</code><br />
   88 <code>#include &lt;sybfront.h&gt;</code><br />
   89 <code>#include &lt;<a class="el" href="a00497_source.html">sybdb.h</a>&gt;</code><br />
   90 <code>#include &lt;syberror.h&gt;</code><br />
   91 <code>#include &lt;dblib.h&gt;</code><br />
   92 <code>#include &quot;buffering.h&quot;</code><br />
   93 </div><div class="textblock"><div class="dynheader">
   94 Include dependency graph for dblib.c:</div>
   95 <div class="dyncontent">
   96 <div class="center"><iframe scrolling="no" frameborder="0" src="a00078.svg" width="1992" height="336"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
   97 </div>
   98 </div>
   99 </div><table class="memberdecls">
  100 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
  101 Classes</h2></td></tr>
  102 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00610.html">_dblib_error_message</a></td></tr>
  103 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  104 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00606.html">dblib_context</a></td></tr>
  105 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  106 </table><table class="memberdecls">
  107 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
  108 Typedefs</h2></td></tr>
  109 <tr class="memitem:ga73ccf3a130f836159e43074544f338e3"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="a00610.html">_dblib_error_message</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00545.html#ga73ccf3a130f836159e43074544f338e3">DBLIB_ERROR_MESSAGE</a></td></tr>
  110 <tr class="separator:ga73ccf3a130f836159e43074544f338e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
  111 <tr class="memitem:ac34310fe36604ce96b30f66427b093ef"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="a00606.html">dblib_context</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00077.html#ac34310fe36604ce96b30f66427b093ef">DBLIBCONTEXT</a></td></tr>
  112 <tr class="separator:ac34310fe36604ce96b30f66427b093ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
  113 </table><table class="memberdecls">
  114 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
  115 Functions</h2></td></tr>
  116 <tr class="memitem:ga3c6f474c0662158f3100fe464bf077d9"><td class="memItemLeft" align="right" valign="top">static BYTE *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00545.html#ga3c6f474c0662158f3100fe464bf077d9">_dbcoldata</a> (<a class="el" href="a01142.html">TDSCOLUMN</a> *colinfo)</td></tr>
  117 <tr class="memdesc:ga3c6f474c0662158f3100fe464bf077d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return data from a column.  <a href="a00545.html#ga3c6f474c0662158f3100fe464bf077d9">More...</a><br /></td></tr>
  118 <tr class="separator:ga3c6f474c0662158f3100fe464bf077d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
  119 <tr class="memitem:a5760ee8f6d0bf5dc67d47f0c3973c24d"><td class="memItemLeft" align="right" valign="top"><a id="a5760ee8f6d0bf5dc67d47f0c3973c24d"></a>
  120 static int&#160;</td><td class="memItemRight" valign="bottom"><b>_dbnullable</b> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int column)</td></tr>
  121 <tr class="separator:a5760ee8f6d0bf5dc67d47f0c3973c24d"><td class="memSeparator" colspan="2">&#160;</td></tr>
  122 <tr class="memitem:aa06435d2188de6fdcdbc71d36bc835a5"><td class="memItemLeft" align="right" valign="top"><a id="aa06435d2188de6fdcdbc71d36bc835a5"></a>
  123 static char *&#160;</td><td class="memItemRight" valign="bottom"><b>_dbprdate</b> (char *timestr)</td></tr>
  124 <tr class="separator:aa06435d2188de6fdcdbc71d36bc835a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
  125 <tr class="memitem:gaf1879b85e8238c015b9648d077665285"><td class="memItemLeft" align="right" valign="top">static RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gaf1879b85e8238c015b9648d077665285">_dbresults</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  126 <tr class="separator:gaf1879b85e8238c015b9648d077665285"><td class="memSeparator" colspan="2">&#160;</td></tr>
  127 <tr class="memitem:a2f012006254cf06fe99603e4a6bd26c1"><td class="memItemLeft" align="right" valign="top"><a id="a2f012006254cf06fe99603e4a6bd26c1"></a>
  128 static int&#160;</td><td class="memItemRight" valign="bottom"><b>_get_printable_size</b> (<a class="el" href="a01142.html">TDSCOLUMN</a> *colinfo)</td></tr>
  129 <tr class="separator:a2f012006254cf06fe99603e4a6bd26c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
  130 <tr class="memitem:a47d601cbc1533a3664ac5ecd12b99313"><td class="memItemLeft" align="right" valign="top"><a id="a47d601cbc1533a3664ac5ecd12b99313"></a>
  131 void&#160;</td><td class="memItemRight" valign="bottom"><b>copy_data_to_host_var</b> (<a class="el" href="a00926.html">DBPROCESS</a> *, TDS_SERVER_TYPE, const BYTE *, int, BYTE *, DBINT, int, DBINT *)</td></tr>
  132 <tr class="separator:a47d601cbc1533a3664ac5ecd12b99313"><td class="memSeparator" colspan="2">&#160;</td></tr>
  133 <tr class="memitem:a3717b93dfb14b3e6d9b4e529d4f8b194"><td class="memItemLeft" align="right" valign="top"><a id="a3717b93dfb14b3e6d9b4e529d4f8b194"></a>
  134 void&#160;</td><td class="memItemRight" valign="bottom"><b>copy_data_to_host_var</b> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, TDS_SERVER_TYPE srctype, const BYTE *src, DBINT srclen, BYTE *dest, DBINT destlen, int bindtype, DBINT *indicator)</td></tr>
  135 <tr class="separator:a3717b93dfb14b3e6d9b4e529d4f8b194"><td class="memSeparator" colspan="2">&#160;</td></tr>
  136 <tr class="memitem:ae0ea8962c980727bcbc98775efbd4698"><td class="memItemLeft" align="right" valign="top"><a id="ae0ea8962c980727bcbc98775efbd4698"></a>
  137 static void&#160;</td><td class="memItemRight" valign="bottom"><b>db_env_chg</b> (<a class="el" href="a01202.html">TDSSOCKET</a> *tds, int type, char *oldval, char *newval)</td></tr>
  138 <tr class="separator:ae0ea8962c980727bcbc98775efbd4698"><td class="memSeparator" colspan="2">&#160;</td></tr>
  139 <tr class="memitem:ga466690ceda8682382223d98a6ffb63bd"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga466690ceda8682382223d98a6ffb63bd">dbacolname</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int computeid, int column)</td></tr>
  140 <tr class="memdesc:ga466690ceda8682382223d98a6ffb63bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return name of a computed result column.  <a href="a00539.html#ga466690ceda8682382223d98a6ffb63bd">More...</a><br /></td></tr>
  141 <tr class="separator:ga466690ceda8682382223d98a6ffb63bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
  142 <tr class="memitem:a2582a5326005a77a10cd71b6c990735d"><td class="memItemLeft" align="right" valign="top"><a id="a2582a5326005a77a10cd71b6c990735d"></a>
  143 static <a class="el" href="a01142.html">TDSCOLUMN</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>dbacolptr</b> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int computeid, int column, int is_bind)</td></tr>
  144 <tr class="separator:a2582a5326005a77a10cd71b6c990735d"><td class="memSeparator" colspan="2">&#160;</td></tr>
  145 <tr class="memitem:gabcc14a1ca58b65bc46cce6c81c45218c"><td class="memItemLeft" align="right" valign="top">BYTE *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gabcc14a1ca58b65bc46cce6c81c45218c">dbadata</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int computeid, int column)</td></tr>
  146 <tr class="memdesc:gabcc14a1ca58b65bc46cce6c81c45218c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get address of compute column data.  <a href="a00539.html#gabcc14a1ca58b65bc46cce6c81c45218c">More...</a><br /></td></tr>
  147 <tr class="separator:gabcc14a1ca58b65bc46cce6c81c45218c"><td class="memSeparator" colspan="2">&#160;</td></tr>
  148 <tr class="memitem:ga3340e21db274b272ec11c037cb147222"><td class="memItemLeft" align="right" valign="top">DBINT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga3340e21db274b272ec11c037cb147222">dbadlen</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int computeid, int column)</td></tr>
  149 <tr class="memdesc:ga3340e21db274b272ec11c037cb147222"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get size of data in a compute column.  <a href="a00539.html#ga3340e21db274b272ec11c037cb147222">More...</a><br /></td></tr>
  150 <tr class="separator:ga3340e21db274b272ec11c037cb147222"><td class="memSeparator" colspan="2">&#160;</td></tr>
  151 <tr class="memitem:gafefd17e15b22adda84366c817178dd7d"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gafefd17e15b22adda84366c817178dd7d">dbaltbind</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int computeid, int column, int vartype, DBINT varlen, BYTE *varaddr)</td></tr>
  152 <tr class="memdesc:gafefd17e15b22adda84366c817178dd7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bind a compute column to a program variable.  <a href="a00539.html#gafefd17e15b22adda84366c817178dd7d">More...</a><br /></td></tr>
  153 <tr class="separator:gafefd17e15b22adda84366c817178dd7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
  154 <tr class="memitem:gad10c9fd75a86c7a0ac375937df0e90a6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gad10c9fd75a86c7a0ac375937df0e90a6">dbaltcolid</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int computeid, int column)</td></tr>
  155 <tr class="memdesc:gad10c9fd75a86c7a0ac375937df0e90a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get column ID of a compute column.  <a href="a00539.html#gad10c9fd75a86c7a0ac375937df0e90a6">More...</a><br /></td></tr>
  156 <tr class="separator:gad10c9fd75a86c7a0ac375937df0e90a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
  157 <tr class="memitem:ga9a35c8d3cd0e35c10555baf8f6a01e93"><td class="memItemLeft" align="right" valign="top">DBINT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga9a35c8d3cd0e35c10555baf8f6a01e93">dbaltlen</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int computeid, int column)</td></tr>
  158 <tr class="memdesc:ga9a35c8d3cd0e35c10555baf8f6a01e93"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get size of data in compute column.  <a href="a00539.html#ga9a35c8d3cd0e35c10555baf8f6a01e93">More...</a><br /></td></tr>
  159 <tr class="separator:ga9a35c8d3cd0e35c10555baf8f6a01e93"><td class="memSeparator" colspan="2">&#160;</td></tr>
  160 <tr class="memitem:ga947837a5c8fd99898c043435945b668c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga947837a5c8fd99898c043435945b668c">dbaltop</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int computeid, int column)</td></tr>
  161 <tr class="memdesc:ga947837a5c8fd99898c043435945b668c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get aggregation operator for a compute column.  <a href="a00539.html#ga947837a5c8fd99898c043435945b668c">More...</a><br /></td></tr>
  162 <tr class="separator:ga947837a5c8fd99898c043435945b668c"><td class="memSeparator" colspan="2">&#160;</td></tr>
  163 <tr class="memitem:gaa85171e020dc606f2bd3395ad1d3ab4f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gaa85171e020dc606f2bd3395ad1d3ab4f">dbalttype</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int computeid, int column)</td></tr>
  164 <tr class="memdesc:gaa85171e020dc606f2bd3395ad1d3ab4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get datatype for a compute column.  <a href="a00539.html#gaa85171e020dc606f2bd3395ad1d3ab4f">More...</a><br /></td></tr>
  165 <tr class="separator:gaa85171e020dc606f2bd3395ad1d3ab4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
  166 <tr class="memitem:gaf1c00d83dfa88dc99a3fb449c49660ea"><td class="memItemLeft" align="right" valign="top">DBINT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gaf1c00d83dfa88dc99a3fb449c49660ea">dbaltutype</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int computeid, int column)</td></tr>
  167 <tr class="memdesc:gaf1c00d83dfa88dc99a3fb449c49660ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get user-defined datatype of a compute column.  <a href="a00539.html#gaf1c00d83dfa88dc99a3fb449c49660ea">More...</a><br /></td></tr>
  168 <tr class="separator:gaf1c00d83dfa88dc99a3fb449c49660ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
  169 <tr class="memitem:ga939c2a2e67b9992c787e2cec5b6cc1a7"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga939c2a2e67b9992c787e2cec5b6cc1a7">dbanullbind</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int computeid, int column, DBINT *indicator)</td></tr>
  170 <tr class="memdesc:ga939c2a2e67b9992c787e2cec5b6cc1a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tie a null-indicator to a compute result column.  <a href="a00539.html#ga939c2a2e67b9992c787e2cec5b6cc1a7">More...</a><br /></td></tr>
  171 <tr class="separator:ga939c2a2e67b9992c787e2cec5b6cc1a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
  172 <tr class="memitem:gad57aa777300cf7f62077478ec6000d00"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gad57aa777300cf7f62077478ec6000d00">dbanydatecrack</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, <a class="el" href="a01322.html">DBDATEREC2</a> *di, int type, const void *data)</td></tr>
  173 <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="a00539.html#gad57aa777300cf7f62077478ec6000d00">More...</a><br /></td></tr>
  174 <tr class="separator:gad57aa777300cf7f62077478ec6000d00"><td class="memSeparator" colspan="2">&#160;</td></tr>
  175 <tr class="memitem:ga873bc0f4663165e711655ade1dfae795"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga873bc0f4663165e711655ade1dfae795">dbbind</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int column, int vartype, DBINT varlen, BYTE *varaddr)</td></tr>
  176 <tr class="memdesc:ga873bc0f4663165e711655ade1dfae795"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tie a host variable to a resultset column.  <a href="a00539.html#ga873bc0f4663165e711655ade1dfae795">More...</a><br /></td></tr>
  177 <tr class="separator:ga873bc0f4663165e711655ade1dfae795"><td class="memSeparator" colspan="2">&#160;</td></tr>
  178 <tr class="memitem:a986930d23008ef847aaf82f04672835e"><td class="memItemLeft" align="right" valign="top"><a id="a986930d23008ef847aaf82f04672835e"></a>
  179 static int&#160;</td><td class="memItemRight" valign="bottom"><b>dbbindtype</b> (int datatype)</td></tr>
  180 <tr class="separator:a986930d23008ef847aaf82f04672835e"><td class="memSeparator" colspan="2">&#160;</td></tr>
  181 <tr class="memitem:gae658a0cd5270f3bd6f22de17b2cb2e64"><td class="memItemLeft" align="right" valign="top">BYTE *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gae658a0cd5270f3bd6f22de17b2cb2e64">dbbylist</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int computeid, int *size)</td></tr>
  182 <tr class="memdesc:gae658a0cd5270f3bd6f22de17b2cb2e64"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get <code>bylist</code> for a compute row.  <a href="a00539.html#gae658a0cd5270f3bd6f22de17b2cb2e64">More...</a><br /></td></tr>
  183 <tr class="separator:gae658a0cd5270f3bd6f22de17b2cb2e64"><td class="memSeparator" colspan="2">&#160;</td></tr>
  184 <tr class="memitem:ga5ea23272124fff03b8d87538c1ec3ee5"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga5ea23272124fff03b8d87538c1ec3ee5">dbcancel</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  185 <tr class="memdesc:ga5ea23272124fff03b8d87538c1ec3ee5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cancel the current command batch.  <a href="a00539.html#ga5ea23272124fff03b8d87538c1ec3ee5">More...</a><br /></td></tr>
  186 <tr class="separator:ga5ea23272124fff03b8d87538c1ec3ee5"><td class="memSeparator" colspan="2">&#160;</td></tr>
  187 <tr class="memitem:ga559e24ba70d0d96c3469eb6ab8f74e05"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga559e24ba70d0d96c3469eb6ab8f74e05">dbcanquery</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  188 <tr class="memdesc:ga559e24ba70d0d96c3469eb6ab8f74e05"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cancel the query currently being retrieved, discarding all pending rows.  <a href="a00539.html#ga559e24ba70d0d96c3469eb6ab8f74e05">More...</a><br /></td></tr>
  189 <tr class="separator:ga559e24ba70d0d96c3469eb6ab8f74e05"><td class="memSeparator" colspan="2">&#160;</td></tr>
  190 <tr class="memitem:ga8cbc761b1266bd947783d843aeeec264"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga8cbc761b1266bd947783d843aeeec264">dbchange</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  191 <tr class="memdesc:ga8cbc761b1266bd947783d843aeeec264"><td class="mdescLeft">&#160;</td><td class="mdescRight">See if a command caused the current database to change.  <a href="a00539.html#ga8cbc761b1266bd947783d843aeeec264">More...</a><br /></td></tr>
  192 <tr class="separator:ga8cbc761b1266bd947783d843aeeec264"><td class="memSeparator" colspan="2">&#160;</td></tr>
  193 <tr class="memitem:gaef740b394b44eb33925c2718f7b30d69"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gaef740b394b44eb33925c2718f7b30d69">dbclose</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  194 <tr class="memdesc:gaef740b394b44eb33925c2718f7b30d69"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close a connection to the server and free associated resources.  <a href="a00539.html#gaef740b394b44eb33925c2718f7b30d69">More...</a><br /></td></tr>
  195 <tr class="separator:gaef740b394b44eb33925c2718f7b30d69"><td class="memSeparator" colspan="2">&#160;</td></tr>
  196 <tr class="memitem:ga01404b179a251c249aecfdae72ec6ca4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga01404b179a251c249aecfdae72ec6ca4">dbclrbuf</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, DBINT n)</td></tr>
  197 <tr class="memdesc:ga01404b179a251c249aecfdae72ec6ca4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear <em>n</em> rows from the row buffer.  <a href="a00539.html#ga01404b179a251c249aecfdae72ec6ca4">More...</a><br /></td></tr>
  198 <tr class="separator:ga01404b179a251c249aecfdae72ec6ca4"><td class="memSeparator" colspan="2">&#160;</td></tr>
  199 <tr class="memitem:ga93ee3c8ca34a08588f88784898fd69e0"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga93ee3c8ca34a08588f88784898fd69e0">dbclropt</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int option, const char param[])</td></tr>
  200 <tr class="memdesc:ga93ee3c8ca34a08588f88784898fd69e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset an option.  <a href="a00539.html#ga93ee3c8ca34a08588f88784898fd69e0">More...</a><br /></td></tr>
  201 <tr class="separator:ga93ee3c8ca34a08588f88784898fd69e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
  202 <tr class="memitem:ga87b39d9863316b4ba85654b0885d53a0"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga87b39d9863316b4ba85654b0885d53a0">dbcmd</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, const char cmdstring[])</td></tr>
  203 <tr class="memdesc:ga87b39d9863316b4ba85654b0885d53a0"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code>Append</code> SQL to the command buffer.  <a href="a00539.html#ga87b39d9863316b4ba85654b0885d53a0">More...</a><br /></td></tr>
  204 <tr class="separator:ga87b39d9863316b4ba85654b0885d53a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
  205 <tr class="memitem:ga196f6d67de47f34a32fcc2103ab0f416"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00545.html#ga196f6d67de47f34a32fcc2103ab0f416">dbcmdrow</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  206 <tr class="memdesc:ga196f6d67de47f34a32fcc2103ab0f416"><td class="mdescLeft">&#160;</td><td class="mdescRight">See if the current command can return rows.  <a href="a00545.html#ga196f6d67de47f34a32fcc2103ab0f416">More...</a><br /></td></tr>
  207 <tr class="separator:ga196f6d67de47f34a32fcc2103ab0f416"><td class="memSeparator" colspan="2">&#160;</td></tr>
  208 <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="a00926.html">DBPROCESS</a> *dbproc, CI_TYPE type, DBINT column, DBINT computeid, <a class="el" href="a01302.html">DBCOL</a> *pdbcol)</td></tr>
  209 <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>
  210 <tr class="separator:a9b73fd1afa2c3ccfca481635212d2e43"><td class="memSeparator" colspan="2">&#160;</td></tr>
  211 <tr class="memitem:ga89fc5589b4bf41932324d2cfc6ad6433"><td class="memItemLeft" align="right" valign="top">DBINT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga89fc5589b4bf41932324d2cfc6ad6433">dbcollen</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int column)</td></tr>
  212 <tr class="memdesc:ga89fc5589b4bf41932324d2cfc6ad6433"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get size of a regular result column.  <a href="a00539.html#ga89fc5589b4bf41932324d2cfc6ad6433">More...</a><br /></td></tr>
  213 <tr class="separator:ga89fc5589b4bf41932324d2cfc6ad6433"><td class="memSeparator" colspan="2">&#160;</td></tr>
  214 <tr class="memitem:gad06f5deddac18604dfa858b2580e232f"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gad06f5deddac18604dfa858b2580e232f">dbcolname</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int column)</td></tr>
  215 <tr class="memdesc:gad06f5deddac18604dfa858b2580e232f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return name of a regular result column.  <a href="a00539.html#gad06f5deddac18604dfa858b2580e232f">More...</a><br /></td></tr>
  216 <tr class="separator:gad06f5deddac18604dfa858b2580e232f"><td class="memSeparator" colspan="2">&#160;</td></tr>
  217 <tr class="memitem:ga0fc84c7073ed4876d9596c3eccac3609"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="a01142.html">TDSCOLUMN</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00545.html#ga0fc84c7073ed4876d9596c3eccac3609">dbcolptr</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int column)</td></tr>
  218 <tr class="memdesc:ga0fc84c7073ed4876d9596c3eccac3609"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sanity checks for column-oriented functions.  <a href="a00545.html#ga0fc84c7073ed4876d9596c3eccac3609">More...</a><br /></td></tr>
  219 <tr class="separator:ga0fc84c7073ed4876d9596c3eccac3609"><td class="memSeparator" colspan="2">&#160;</td></tr>
  220 <tr class="memitem:ga3a96d0188e5e0eb9eea661b3685fdcc3"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga3a96d0188e5e0eb9eea661b3685fdcc3">dbcolsource</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int column)</td></tr>
  221 <tr class="memdesc:ga3a96d0188e5e0eb9eea661b3685fdcc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get base database column name for a result set column.  <a href="a00539.html#ga3a96d0188e5e0eb9eea661b3685fdcc3">More...</a><br /></td></tr>
  222 <tr class="separator:ga3a96d0188e5e0eb9eea661b3685fdcc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
  223 <tr class="memitem:ga636e6f1b64743f3cf22158a56eef371f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga636e6f1b64743f3cf22158a56eef371f">dbcoltype</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int column)</td></tr>
  224 <tr class="memdesc:ga636e6f1b64743f3cf22158a56eef371f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the datatype of a regular result set column.  <a href="a00539.html#ga636e6f1b64743f3cf22158a56eef371f">More...</a><br /></td></tr>
  225 <tr class="separator:ga636e6f1b64743f3cf22158a56eef371f"><td class="memSeparator" colspan="2">&#160;</td></tr>
  226 <tr class="memitem:ga3c33e72c41b40e08dbcfdfa0d16bc399"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a01294.html">DBTYPEINFO</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga3c33e72c41b40e08dbcfdfa0d16bc399">dbcoltypeinfo</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int column)</td></tr>
  227 <tr class="memdesc:ga3c33e72c41b40e08dbcfdfa0d16bc399"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get precision and scale information for a regular result column.  <a href="a00539.html#ga3c33e72c41b40e08dbcfdfa0d16bc399">More...</a><br /></td></tr>
  228 <tr class="separator:ga3c33e72c41b40e08dbcfdfa0d16bc399"><td class="memSeparator" colspan="2">&#160;</td></tr>
  229 <tr class="memitem:gab33d2f4fd44f50e55b6c71902db4fdae"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gab33d2f4fd44f50e55b6c71902db4fdae">dbcolutype</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int column)</td></tr>
  230 <tr class="memdesc:gab33d2f4fd44f50e55b6c71902db4fdae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get user-defined datatype of a regular result column.  <a href="a00539.html#gab33d2f4fd44f50e55b6c71902db4fdae">More...</a><br /></td></tr>
  231 <tr class="separator:gab33d2f4fd44f50e55b6c71902db4fdae"><td class="memSeparator" colspan="2">&#160;</td></tr>
  232 <tr class="memitem:ga32eb72f6fb3edb130e59fb3dd0766e7e"><td class="memItemLeft" align="right" valign="top">DBINT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga32eb72f6fb3edb130e59fb3dd0766e7e">dbconvert</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int srctype, const BYTE *src, DBINT srclen, int desttype, BYTE *dest, DBINT destlen)</td></tr>
  233 <tr class="memdesc:ga32eb72f6fb3edb130e59fb3dd0766e7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">cf.  <a href="a00539.html#ga32eb72f6fb3edb130e59fb3dd0766e7e">More...</a><br /></td></tr>
  234 <tr class="separator:ga32eb72f6fb3edb130e59fb3dd0766e7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
  235 <tr class="memitem:ga8b00d5cdcaa20cba13fa2e03d52a443e"><td class="memItemLeft" align="right" valign="top">DBINT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga8b00d5cdcaa20cba13fa2e03d52a443e">dbconvert_ps</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int db_srctype, const BYTE *src, DBINT srclen, int db_desttype, BYTE *dest, DBINT destlen, <a class="el" href="a01294.html">DBTYPEINFO</a> *typeinfo)</td></tr>
  236 <tr class="memdesc:ga8b00d5cdcaa20cba13fa2e03d52a443e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert one datatype to another.  <a href="a00539.html#ga8b00d5cdcaa20cba13fa2e03d52a443e">More...</a><br /></td></tr>
  237 <tr class="separator:ga8b00d5cdcaa20cba13fa2e03d52a443e"><td class="memSeparator" colspan="2">&#160;</td></tr>
  238 <tr class="memitem:ga9433bc200c0978569964354451d9b64e"><td class="memItemLeft" align="right" valign="top">DBINT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga9433bc200c0978569964354451d9b64e">dbcount</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  239 <tr class="memdesc:ga9433bc200c0978569964354451d9b64e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get count of rows processed.  <a href="a00539.html#ga9433bc200c0978569964354451d9b64e">More...</a><br /></td></tr>
  240 <tr class="separator:ga9433bc200c0978569964354451d9b64e"><td class="memSeparator" colspan="2">&#160;</td></tr>
  241 <tr class="memitem:ga01e7fb38bece3bb07526532fa6be50e5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00545.html#ga01e7fb38bece3bb07526532fa6be50e5">dbcurcmd</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  242 <tr class="memdesc:ga01e7fb38bece3bb07526532fa6be50e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get number of the row just returned.  <a href="a00545.html#ga01e7fb38bece3bb07526532fa6be50e5">More...</a><br /></td></tr>
  243 <tr class="separator:ga01e7fb38bece3bb07526532fa6be50e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
  244 <tr class="memitem:ga9e23a95d84192b4fc83db7544d772d16"><td class="memItemLeft" align="right" valign="top">DBINT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00545.html#ga9e23a95d84192b4fc83db7544d772d16">dbcurrow</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  245 <tr class="memdesc:ga9e23a95d84192b4fc83db7544d772d16"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get number of the row currently being read.  <a href="a00545.html#ga9e23a95d84192b4fc83db7544d772d16">More...</a><br /></td></tr>
  246 <tr class="separator:ga9e23a95d84192b4fc83db7544d772d16"><td class="memSeparator" colspan="2">&#160;</td></tr>
  247 <tr class="memitem:gaee60c306a22383805a4b9caa647a1e16"><td class="memItemLeft" align="right" valign="top">BYTE *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gaee60c306a22383805a4b9caa647a1e16">dbdata</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int column)</td></tr>
  248 <tr class="memdesc:gaee60c306a22383805a4b9caa647a1e16"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get address of data in a regular result column.  <a href="a00539.html#gaee60c306a22383805a4b9caa647a1e16">More...</a><br /></td></tr>
  249 <tr class="separator:gaee60c306a22383805a4b9caa647a1e16"><td class="memSeparator" colspan="2">&#160;</td></tr>
  250 <tr class="memitem:ga129d2922d347121a6b312dd8e75ed6d2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00544.html#ga129d2922d347121a6b312dd8e75ed6d2">dbdatecmp</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, <a class="el" href="a01282.html">DBDATETIME</a> *d1, <a class="el" href="a01282.html">DBDATETIME</a> *d2)</td></tr>
  251 <tr class="memdesc:ga129d2922d347121a6b312dd8e75ed6d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare <a class="el" href="a01282.html">DBDATETIME</a> values, similar to strcmp(3).  <a href="a00544.html#ga129d2922d347121a6b312dd8e75ed6d2">More...</a><br /></td></tr>
  252 <tr class="separator:ga129d2922d347121a6b312dd8e75ed6d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
  253 <tr class="memitem:ga46f3641b79a2e90371a66950b6db2c4d"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga46f3641b79a2e90371a66950b6db2c4d">dbdatecrack</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, <a class="el" href="a01314.html">DBDATEREC</a> *di, <a class="el" href="a01282.html">DBDATETIME</a> *datetime)</td></tr>
  254 <tr class="memdesc:ga46f3641b79a2e90371a66950b6db2c4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Break a <a class="el" href="a01282.html">DBDATETIME</a> value into useful pieces.  <a href="a00539.html#ga46f3641b79a2e90371a66950b6db2c4d">More...</a><br /></td></tr>
  255 <tr class="separator:ga46f3641b79a2e90371a66950b6db2c4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
  256 <tr class="memitem:gae666d141533126babb0235af21bdca0f"><td class="memItemLeft" align="right" valign="top">DBINT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gae666d141533126babb0235af21bdca0f">dbdatlen</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int column)</td></tr>
  257 <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="a00539.html#gae666d141533126babb0235af21bdca0f">More...</a><br /></td></tr>
  258 <tr class="separator:gae666d141533126babb0235af21bdca0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
  259 <tr class="memitem:gaed43cb21ed54dc1a6340075d6290e4b0"><td class="memItemLeft" align="right" valign="top">DBBOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00545.html#gaed43cb21ed54dc1a6340075d6290e4b0">dbdead</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  260 <tr class="memdesc:gaed43cb21ed54dc1a6340075d6290e4b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if <em>dbproc</em> is an ex-parrot.  <a href="a00545.html#gaed43cb21ed54dc1a6340075d6290e4b0">More...</a><br /></td></tr>
  261 <tr class="separator:gaed43cb21ed54dc1a6340075d6290e4b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
  262 <tr class="memitem:gab8209543de865f359bdb32829fa8b757"><td class="memItemLeft" align="right" valign="top">EHANDLEFUNC&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gab8209543de865f359bdb32829fa8b757">dberrhandle</a> (EHANDLEFUNC handler)</td></tr>
  263 <tr class="memdesc:gab8209543de865f359bdb32829fa8b757"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set an error handler, for messages from db-lib.  <a href="a00539.html#gab8209543de865f359bdb32829fa8b757">More...</a><br /></td></tr>
  264 <tr class="separator:gab8209543de865f359bdb32829fa8b757"><td class="memSeparator" colspan="2">&#160;</td></tr>
  265 <tr class="memitem:gad0044401c8c83205583f93a4764f2d8b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gad0044401c8c83205583f93a4764f2d8b">dbexit</a> ()</td></tr>
  266 <tr class="memdesc:gad0044401c8c83205583f93a4764f2d8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close server connections and free all related structures.  <a href="a00539.html#gad0044401c8c83205583f93a4764f2d8b">More...</a><br /></td></tr>
  267 <tr class="separator:gad0044401c8c83205583f93a4764f2d8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
  268 <tr class="memitem:ga43727b10d4cbb7708b374811abe6eadb"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga43727b10d4cbb7708b374811abe6eadb">dbfcmd</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, const char *fmt,...)</td></tr>
  269 <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="a00539.html#ga43727b10d4cbb7708b374811abe6eadb">More...</a><br /></td></tr>
  270 <tr class="separator:ga43727b10d4cbb7708b374811abe6eadb"><td class="memSeparator" colspan="2">&#160;</td></tr>
  271 <tr class="memitem:gaf40b925f3b3ba43804720dd4ae584935"><td class="memItemLeft" align="right" valign="top">DBINT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00545.html#gaf40b925f3b3ba43804720dd4ae584935">dbfirstrow</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  272 <tr class="memdesc:gaf40b925f3b3ba43804720dd4ae584935"><td class="mdescLeft">&#160;</td><td class="mdescRight">See if a server response has arrived.  <a href="a00545.html#gaf40b925f3b3ba43804720dd4ae584935">More...</a><br /></td></tr>
  273 <tr class="separator:gaf40b925f3b3ba43804720dd4ae584935"><td class="memSeparator" colspan="2">&#160;</td></tr>
  274 <tr class="memitem:ga0fcfcf6846442dac9dd5584d270ec72a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga0fcfcf6846442dac9dd5584d270ec72a">dbfreebuf</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  275 <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="a00539.html#ga9d660d278f3f58871b4086c0e175f4c6" title="Set db-lib or server option. ">dbsetopt()</a>.  <a href="a00539.html#ga0fcfcf6846442dac9dd5584d270ec72a">More...</a><br /></td></tr>
  276 <tr class="separator:ga0fcfcf6846442dac9dd5584d270ec72a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  277 <tr class="memitem:gaf917cf746c954a5d1b718afe3c4d1940"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gaf917cf746c954a5d1b718afe3c4d1940">dbgetchar</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int pos)</td></tr>
  278 <tr class="memdesc:gaf917cf746c954a5d1b718afe3c4d1940"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get address of a position in the command buffer.  <a href="a00539.html#gaf917cf746c954a5d1b718afe3c4d1940">More...</a><br /></td></tr>
  279 <tr class="separator:gaf917cf746c954a5d1b718afe3c4d1940"><td class="memSeparator" colspan="2">&#160;</td></tr>
  280 <tr class="memitem:gadb34c5c2aae50ac9f2a26d8984136997"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gadb34c5c2aae50ac9f2a26d8984136997">dbgetmaxprocs</a> (void)</td></tr>
  281 <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="a00539.html#gadb34c5c2aae50ac9f2a26d8984136997">More...</a><br /></td></tr>
  282 <tr class="separator:gadb34c5c2aae50ac9f2a26d8984136997"><td class="memSeparator" colspan="2">&#160;</td></tr>
  283 <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="a00926.html">DBPROCESS</a> *dbproc, int bindtype, int varlen, BYTE *varaddr)</td></tr>
  284 <tr class="separator:aea6a865806d454280126de940478c214"><td class="memSeparator" colspan="2">&#160;</td></tr>
  285 <tr class="memitem:gabaf9aa756f7cb8bbec80d1c7201c6238"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gabaf9aa756f7cb8bbec80d1c7201c6238">dbgetpacket</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  286 <tr class="memdesc:gabaf9aa756f7cb8bbec80d1c7201c6238"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get TDS packet size for the connection.  <a href="a00539.html#gabaf9aa756f7cb8bbec80d1c7201c6238">More...</a><br /></td></tr>
  287 <tr class="separator:gabaf9aa756f7cb8bbec80d1c7201c6238"><td class="memSeparator" colspan="2">&#160;</td></tr>
  288 <tr class="memitem:ga60fe544491c760f8bc6c37bc7f777d70"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga60fe544491c760f8bc6c37bc7f777d70">dbgetrow</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, DBINT row)</td></tr>
  289 <tr class="memdesc:ga60fe544491c760f8bc6c37bc7f777d70"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a row from the row buffer.  <a href="a00539.html#ga60fe544491c760f8bc6c37bc7f777d70">More...</a><br /></td></tr>
  290 <tr class="separator:ga60fe544491c760f8bc6c37bc7f777d70"><td class="memSeparator" colspan="2">&#160;</td></tr>
  291 <tr class="memitem:ga6ccffbb3f0cfb10883ad349f1e47c50e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga6ccffbb3f0cfb10883ad349f1e47c50e">dbgettime</a> (void)</td></tr>
  292 <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="a00539.html#ga6ccffbb3f0cfb10883ad349f1e47c50e">More...</a><br /></td></tr>
  293 <tr class="separator:ga6ccffbb3f0cfb10883ad349f1e47c50e"><td class="memSeparator" colspan="2">&#160;</td></tr>
  294 <tr class="memitem:gaa5714a91d7c14365fa1e5b164bb2b0b6"><td class="memItemLeft" align="right" valign="top">BYTE *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gaa5714a91d7c14365fa1e5b164bb2b0b6">dbgetuserdata</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  295 <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="a00539.html#gaa5714a91d7c14365fa1e5b164bb2b0b6">More...</a><br /></td></tr>
  296 <tr class="separator:gaa5714a91d7c14365fa1e5b164bb2b0b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
  297 <tr class="memitem:ga7a5062dac92ccedc8459f6d4a530ffb7"><td class="memItemLeft" align="right" valign="top">DBBOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00540.html#ga7a5062dac92ccedc8459f6d4a530ffb7">dbhasretstat</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  298 <tr class="memdesc:ga7a5062dac92ccedc8459f6d4a530ffb7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine if query generated a return status number.  <a href="a00540.html#ga7a5062dac92ccedc8459f6d4a530ffb7">More...</a><br /></td></tr>
  299 <tr class="separator:ga7a5062dac92ccedc8459f6d4a530ffb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
  300 <tr class="memitem:ga564dd3a1bb0425a8957f1714d8b2a7c0"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga564dd3a1bb0425a8957f1714d8b2a7c0">dbinit</a> (void)</td></tr>
  301 <tr class="memdesc:ga564dd3a1bb0425a8957f1714d8b2a7c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize db-lib.  <a href="a00539.html#ga564dd3a1bb0425a8957f1714d8b2a7c0">More...</a><br /></td></tr>
  302 <tr class="separator:ga564dd3a1bb0425a8957f1714d8b2a7c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
  303 <tr class="memitem:gab842baac0ec420b265d8c199cc45059d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00545.html#gab842baac0ec420b265d8c199cc45059d">dbiordesc</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  304 <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="a00545.html#gab842baac0ec420b265d8c199cc45059d">More...</a><br /></td></tr>
  305 <tr class="separator:gab842baac0ec420b265d8c199cc45059d"><td class="memSeparator" colspan="2">&#160;</td></tr>
  306 <tr class="memitem:ga666a4d0609ee7f241deb0a62893d2cfa"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00545.html#ga666a4d0609ee7f241deb0a62893d2cfa">dbiowdesc</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  307 <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="a00545.html#ga666a4d0609ee7f241deb0a62893d2cfa">More...</a><br /></td></tr>
  308 <tr class="separator:ga666a4d0609ee7f241deb0a62893d2cfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
  309 <tr class="memitem:aeed68533d2fbab9f8e94e99beab6738c"><td class="memItemLeft" align="right" valign="top"><a id="aeed68533d2fbab9f8e94e99beab6738c"></a>
  310 DBBOOL&#160;</td><td class="memItemRight" valign="bottom"><b>dbisavail</b> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  311 <tr class="separator:aeed68533d2fbab9f8e94e99beab6738c"><td class="memSeparator" colspan="2">&#160;</td></tr>
  312 <tr class="memitem:ga6ba2a7f18cb76d24776e45fd71141494"><td class="memItemLeft" align="right" valign="top">BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga6ba2a7f18cb76d24776e45fd71141494">dbiscount</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  313 <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="a00539.html#ga6ba2a7f18cb76d24776e45fd71141494">More...</a><br /></td></tr>
  314 <tr class="separator:ga6ba2a7f18cb76d24776e45fd71141494"><td class="memSeparator" colspan="2">&#160;</td></tr>
  315 <tr class="memitem:gac3eb8cb53f50998403ea9aebc6263df9"><td class="memItemLeft" align="right" valign="top">DBBOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gac3eb8cb53f50998403ea9aebc6263df9">dbisopt</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int option, const char param[])</td></tr>
  316 <tr class="memdesc:gac3eb8cb53f50998403ea9aebc6263df9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get value of an option.  <a href="a00539.html#gac3eb8cb53f50998403ea9aebc6263df9">More...</a><br /></td></tr>
  317 <tr class="separator:gac3eb8cb53f50998403ea9aebc6263df9"><td class="memSeparator" colspan="2">&#160;</td></tr>
  318 <tr class="memitem:ga13ead146339b43b3a4d9049eb124ef4b"><td class="memItemLeft" align="right" valign="top">DBINT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00545.html#ga13ead146339b43b3a4d9049eb124ef4b">dblastrow</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  319 <tr class="memdesc:ga13ead146339b43b3a4d9049eb124ef4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get number of the last row in the row buffer.  <a href="a00545.html#ga13ead146339b43b3a4d9049eb124ef4b">More...</a><br /></td></tr>
  320 <tr class="separator:ga13ead146339b43b3a4d9049eb124ef4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
  321 <tr class="memitem:abca0784fb39b38b0a494dbf4c0eb5d25"><td class="memItemLeft" align="right" valign="top"><a id="abca0784fb39b38b0a494dbf4c0eb5d25"></a>
  322 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="a01202.html">TDSSOCKET</a> *tds)</td></tr>
  323 <tr class="separator:abca0784fb39b38b0a494dbf4c0eb5d25"><td class="memSeparator" colspan="2">&#160;</td></tr>
  324 <tr class="memitem:a8510b40cab8d0536e79057987ea6aae8"><td class="memItemLeft" align="right" valign="top"><a id="a8510b40cab8d0536e79057987ea6aae8"></a>
  325 static TDS_SERVER_TYPE&#160;</td><td class="memItemRight" valign="bottom"><b>dblib_bound_type</b> (int bindtype)</td></tr>
  326 <tr class="separator:a8510b40cab8d0536e79057987ea6aae8"><td class="memSeparator" colspan="2">&#160;</td></tr>
  327 <tr class="memitem:aecfd169dd03cc9e6d49329f873b08d42"><td class="memItemLeft" align="right" valign="top"><a id="aecfd169dd03cc9e6d49329f873b08d42"></a>
  328 static int&#160;</td><td class="memItemRight" valign="bottom"><b>dblib_coltype</b> (<a class="el" href="a01142.html">TDSCOLUMN</a> *colinfo)</td></tr>
  329 <tr class="separator:aecfd169dd03cc9e6d49329f873b08d42"><td class="memSeparator" colspan="2">&#160;</td></tr>
  330 <tr class="memitem:adc062dcf2c5dfecbd80caa2b63498473"><td class="memItemLeft" align="right" valign="top"><a id="adc062dcf2c5dfecbd80caa2b63498473"></a>
  331 static RETCODE&#160;</td><td class="memItemRight" valign="bottom"><b>dblib_datecrack</b> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, BOOL nano_precision, <a class="el" href="a01314.html">DBDATEREC</a> *output, int type, const void *data)</td></tr>
  332 <tr class="separator:adc062dcf2c5dfecbd80caa2b63498473"><td class="memSeparator" colspan="2">&#160;</td></tr>
  333 <tr class="memitem:abf659b106d82345b0cb881ee4913fc1f"><td class="memItemLeft" align="right" valign="top"><a id="abf659b106d82345b0cb881ee4913fc1f"></a>
  334 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="a01202.html">TDSSOCKET</a> *tds)</td></tr>
  335 <tr class="separator:abf659b106d82345b0cb881ee4913fc1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
  336 <tr class="memitem:acd7d9213a85540f4b83de6b234ed8d1c"><td class="memItemLeft" align="right" valign="top"><a id="acd7d9213a85540f4b83de6b234ed8d1c"></a>
  337 static <a class="el" href="a01182.html">TDSCONTEXT</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>dblib_get_tds_ctx</b> (void)</td></tr>
  338 <tr class="separator:acd7d9213a85540f4b83de6b234ed8d1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
  339 <tr class="memitem:acbf4c6096a9153fbd1b20274da79027f"><td class="memItemLeft" align="right" valign="top"><a id="acbf4c6096a9153fbd1b20274da79027f"></a>
  340 static void&#160;</td><td class="memItemRight" valign="bottom"><b>dblib_release_tds_ctx</b> (int count)</td></tr>
  341 <tr class="separator:acbf4c6096a9153fbd1b20274da79027f"><td class="memSeparator" colspan="2">&#160;</td></tr>
  342 <tr class="memitem:ga0984798bb806f7451a53bffa7e2c430f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00586.html">LOGINREC</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga0984798bb806f7451a53bffa7e2c430f">dblogin</a> (void)</td></tr>
  343 <tr class="memdesc:ga0984798bb806f7451a53bffa7e2c430f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocate a <code><a class="el" href="a00586.html">LOGINREC</a></code> structure.  <a href="a00539.html#ga0984798bb806f7451a53bffa7e2c430f">More...</a><br /></td></tr>
  344 <tr class="separator:ga0984798bb806f7451a53bffa7e2c430f"><td class="memSeparator" colspan="2">&#160;</td></tr>
  345 <tr class="memitem:gac1bdb1766b791153f37dceae8ff64ad6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gac1bdb1766b791153f37dceae8ff64ad6">dbloginfree</a> (<a class="el" href="a00586.html">LOGINREC</a> *login)</td></tr>
  346 <tr class="memdesc:gac1bdb1766b791153f37dceae8ff64ad6"><td class="mdescLeft">&#160;</td><td class="mdescRight">free the <code><a class="el" href="a00586.html">LOGINREC</a></code>  <a href="a00539.html#gac1bdb1766b791153f37dceae8ff64ad6">More...</a><br /></td></tr>
  347 <tr class="separator:gac1bdb1766b791153f37dceae8ff64ad6"><td class="memSeparator" colspan="2">&#160;</td></tr>
  348 <tr class="memitem:ga0a384938a6586b7411fc42420ffad6ed"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00543.html#ga0a384938a6586b7411fc42420ffad6ed">dbmny4add</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, <a class="el" href="a01278.html">DBMONEY4</a> *m1, <a class="el" href="a01278.html">DBMONEY4</a> *m2, <a class="el" href="a01278.html">DBMONEY4</a> *sum)</td></tr>
  349 <tr class="memdesc:ga0a384938a6586b7411fc42420ffad6ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add two <a class="el" href="a01278.html">DBMONEY4</a> values.  <a href="a00543.html#ga0a384938a6586b7411fc42420ffad6ed">More...</a><br /></td></tr>
  350 <tr class="separator:ga0a384938a6586b7411fc42420ffad6ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
  351 <tr class="memitem:ga109d4868baccb08fad3b26b6f031dc78"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00543.html#ga109d4868baccb08fad3b26b6f031dc78">dbmny4cmp</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, <a class="el" href="a01278.html">DBMONEY4</a> *m1, <a class="el" href="a01278.html">DBMONEY4</a> *m2)</td></tr>
  352 <tr class="memdesc:ga109d4868baccb08fad3b26b6f031dc78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare two <a class="el" href="a01278.html">DBMONEY4</a> values.  <a href="a00543.html#ga109d4868baccb08fad3b26b6f031dc78">More...</a><br /></td></tr>
  353 <tr class="separator:ga109d4868baccb08fad3b26b6f031dc78"><td class="memSeparator" colspan="2">&#160;</td></tr>
  354 <tr class="memitem:gaa6d4c700b628f6a18a9d1ed9f8e2ba62"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00543.html#gaa6d4c700b628f6a18a9d1ed9f8e2ba62">dbmny4copy</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, <a class="el" href="a01278.html">DBMONEY4</a> *src, <a class="el" href="a01278.html">DBMONEY4</a> *dest)</td></tr>
  355 <tr class="memdesc:gaa6d4c700b628f6a18a9d1ed9f8e2ba62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy a <a class="el" href="a01278.html">DBMONEY4</a> value.  <a href="a00543.html#gaa6d4c700b628f6a18a9d1ed9f8e2ba62">More...</a><br /></td></tr>
  356 <tr class="separator:gaa6d4c700b628f6a18a9d1ed9f8e2ba62"><td class="memSeparator" colspan="2">&#160;</td></tr>
  357 <tr class="memitem:ga76177eb61a67dd52424236aba1b16bc9"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00543.html#ga76177eb61a67dd52424236aba1b16bc9">dbmny4minus</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, <a class="el" href="a01278.html">DBMONEY4</a> *src, <a class="el" href="a01278.html">DBMONEY4</a> *dest)</td></tr>
  358 <tr class="memdesc:ga76177eb61a67dd52424236aba1b16bc9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Negate a <a class="el" href="a01278.html">DBMONEY4</a> value.  <a href="a00543.html#ga76177eb61a67dd52424236aba1b16bc9">More...</a><br /></td></tr>
  359 <tr class="separator:ga76177eb61a67dd52424236aba1b16bc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
  360 <tr class="memitem:ga856143f4f9c7a5c15fb15633af81487d"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00543.html#ga856143f4f9c7a5c15fb15633af81487d">dbmny4sub</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, <a class="el" href="a01278.html">DBMONEY4</a> *m1, <a class="el" href="a01278.html">DBMONEY4</a> *m2, <a class="el" href="a01278.html">DBMONEY4</a> *diff)</td></tr>
  361 <tr class="memdesc:ga856143f4f9c7a5c15fb15633af81487d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Subtract two <a class="el" href="a01278.html">DBMONEY4</a> values.  <a href="a00543.html#ga856143f4f9c7a5c15fb15633af81487d">More...</a><br /></td></tr>
  362 <tr class="separator:ga856143f4f9c7a5c15fb15633af81487d"><td class="memSeparator" colspan="2">&#160;</td></tr>
  363 <tr class="memitem:ga070e94f72f12c138a16a7bcdf732fa8b"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00543.html#ga070e94f72f12c138a16a7bcdf732fa8b">dbmny4zero</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, <a class="el" href="a01278.html">DBMONEY4</a> *dest)</td></tr>
  364 <tr class="memdesc:ga070e94f72f12c138a16a7bcdf732fa8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Zero a <a class="el" href="a01278.html">DBMONEY4</a> value.  <a href="a00543.html#ga070e94f72f12c138a16a7bcdf732fa8b">More...</a><br /></td></tr>
  365 <tr class="separator:ga070e94f72f12c138a16a7bcdf732fa8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
  366 <tr class="memitem:gadddacad5c3028aa8d3726246c3825651"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00543.html#gadddacad5c3028aa8d3726246c3825651">dbmnycmp</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, <a class="el" href="a01274.html">DBMONEY</a> *m1, <a class="el" href="a01274.html">DBMONEY</a> *m2)</td></tr>
  367 <tr class="memdesc:gadddacad5c3028aa8d3726246c3825651"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare two <a class="el" href="a01274.html">DBMONEY</a> values.  <a href="a00543.html#gadddacad5c3028aa8d3726246c3825651">More...</a><br /></td></tr>
  368 <tr class="separator:gadddacad5c3028aa8d3726246c3825651"><td class="memSeparator" colspan="2">&#160;</td></tr>
  369 <tr class="memitem:ga8f1e9aa0280c1cb46c10e5c90b8faced"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00543.html#ga8f1e9aa0280c1cb46c10e5c90b8faced">dbmnycopy</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, <a class="el" href="a01274.html">DBMONEY</a> *src, <a class="el" href="a01274.html">DBMONEY</a> *dest)</td></tr>
  370 <tr class="memdesc:ga8f1e9aa0280c1cb46c10e5c90b8faced"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy a <a class="el" href="a01274.html">DBMONEY</a> value.  <a href="a00543.html#ga8f1e9aa0280c1cb46c10e5c90b8faced">More...</a><br /></td></tr>
  371 <tr class="separator:ga8f1e9aa0280c1cb46c10e5c90b8faced"><td class="memSeparator" colspan="2">&#160;</td></tr>
  372 <tr class="memitem:gabedce74748a31ea8a6e4068a5d44d8e4"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00543.html#gabedce74748a31ea8a6e4068a5d44d8e4">dbmnydec</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, <a class="el" href="a01274.html">DBMONEY</a> *amount)</td></tr>
  373 <tr class="memdesc:gabedce74748a31ea8a6e4068a5d44d8e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Subtract $0.0001 from a <a class="el" href="a01274.html">DBMONEY</a> value.  <a href="a00543.html#gabedce74748a31ea8a6e4068a5d44d8e4">More...</a><br /></td></tr>
  374 <tr class="separator:gabedce74748a31ea8a6e4068a5d44d8e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
  375 <tr class="memitem:gabf5216aaaa59ea7e7f07899f82a27faf"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00543.html#gabf5216aaaa59ea7e7f07899f82a27faf">dbmnyinc</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, <a class="el" href="a01274.html">DBMONEY</a> *amount)</td></tr>
  376 <tr class="memdesc:gabf5216aaaa59ea7e7f07899f82a27faf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add $0.0001 to a <a class="el" href="a01274.html">DBMONEY</a> value.  <a href="a00543.html#gabf5216aaaa59ea7e7f07899f82a27faf">More...</a><br /></td></tr>
  377 <tr class="separator:gabf5216aaaa59ea7e7f07899f82a27faf"><td class="memSeparator" colspan="2">&#160;</td></tr>
  378 <tr class="memitem:gabc3cb44d33bf1b9b18fd59f23e4da722"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00543.html#gabc3cb44d33bf1b9b18fd59f23e4da722">dbmnymaxneg</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, <a class="el" href="a01274.html">DBMONEY</a> *amount)</td></tr>
  379 <tr class="memdesc:gabc3cb44d33bf1b9b18fd59f23e4da722"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get maximum negative <a class="el" href="a01274.html">DBMONEY</a> value supported.  <a href="a00543.html#gabc3cb44d33bf1b9b18fd59f23e4da722">More...</a><br /></td></tr>
  380 <tr class="separator:gabc3cb44d33bf1b9b18fd59f23e4da722"><td class="memSeparator" colspan="2">&#160;</td></tr>
  381 <tr class="memitem:ga70ca2474f6c93acd6e3b842330b712c7"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00543.html#ga70ca2474f6c93acd6e3b842330b712c7">dbmnymaxpos</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, <a class="el" href="a01274.html">DBMONEY</a> *amount)</td></tr>
  382 <tr class="memdesc:ga70ca2474f6c93acd6e3b842330b712c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get maximum positive <a class="el" href="a01274.html">DBMONEY</a> value supported.  <a href="a00543.html#ga70ca2474f6c93acd6e3b842330b712c7">More...</a><br /></td></tr>
  383 <tr class="separator:ga70ca2474f6c93acd6e3b842330b712c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
  384 <tr class="memitem:ga826bca98da4fd1c3188da45c383c3a68"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00543.html#ga826bca98da4fd1c3188da45c383c3a68">dbmnyminus</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, <a class="el" href="a01274.html">DBMONEY</a> *src, <a class="el" href="a01274.html">DBMONEY</a> *dest)</td></tr>
  385 <tr class="memdesc:ga826bca98da4fd1c3188da45c383c3a68"><td class="mdescLeft">&#160;</td><td class="mdescRight">Negate a <a class="el" href="a01274.html">DBMONEY</a> value.  <a href="a00543.html#ga826bca98da4fd1c3188da45c383c3a68">More...</a><br /></td></tr>
  386 <tr class="separator:ga826bca98da4fd1c3188da45c383c3a68"><td class="memSeparator" colspan="2">&#160;</td></tr>
  387 <tr class="memitem:ga8eab0959d5a3cd534487b350258c939e"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00543.html#ga8eab0959d5a3cd534487b350258c939e">dbmnyzero</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, <a class="el" href="a01274.html">DBMONEY</a> *dest)</td></tr>
  388 <tr class="memdesc:ga8eab0959d5a3cd534487b350258c939e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a <a class="el" href="a01274.html">DBMONEY</a> value to zero.  <a href="a00543.html#ga8eab0959d5a3cd534487b350258c939e">More...</a><br /></td></tr>
  389 <tr class="separator:ga8eab0959d5a3cd534487b350258c939e"><td class="memSeparator" colspan="2">&#160;</td></tr>
  390 <tr class="memitem:ga38ecd55ae5827bfa0fd12e2baf0950dd"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00544.html#ga38ecd55ae5827bfa0fd12e2baf0950dd">dbmonthname</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, char *language, int monthnum, DBBOOL shortform)</td></tr>
  391 <tr class="memdesc:ga38ecd55ae5827bfa0fd12e2baf0950dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get name of a month, in some human language.  <a href="a00544.html#ga38ecd55ae5827bfa0fd12e2baf0950dd">More...</a><br /></td></tr>
  392 <tr class="separator:ga38ecd55ae5827bfa0fd12e2baf0950dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
  393 <tr class="memitem:gac3ba9f53cc77e4dde8f48335ed94ac19"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gac3ba9f53cc77e4dde8f48335ed94ac19">dbmorecmds</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  394 <tr class="memdesc:gac3ba9f53cc77e4dde8f48335ed94ac19"><td class="mdescLeft">&#160;</td><td class="mdescRight">See if more commands are to be processed.  <a href="a00539.html#gac3ba9f53cc77e4dde8f48335ed94ac19">More...</a><br /></td></tr>
  395 <tr class="separator:gac3ba9f53cc77e4dde8f48335ed94ac19"><td class="memSeparator" colspan="2">&#160;</td></tr>
  396 <tr class="memitem:ga6f13381522a1fa0b6ce2c15378088cdd"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga6f13381522a1fa0b6ce2c15378088cdd">dbmoretext</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, DBINT size, const BYTE text[])</td></tr>
  397 <tr class="memdesc:ga6f13381522a1fa0b6ce2c15378088cdd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send chunk of a text/image value to the server.  <a href="a00539.html#ga6f13381522a1fa0b6ce2c15378088cdd">More...</a><br /></td></tr>
  398 <tr class="separator:ga6f13381522a1fa0b6ce2c15378088cdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
  399 <tr class="memitem:gadc8af9a65f3719804c2537fd737298ca"><td class="memItemLeft" align="right" valign="top">MHANDLEFUNC&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gadc8af9a65f3719804c2537fd737298ca">dbmsghandle</a> (MHANDLEFUNC handler)</td></tr>
  400 <tr class="memdesc:gadc8af9a65f3719804c2537fd737298ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a message handler, for messages from the server.  <a href="a00539.html#gadc8af9a65f3719804c2537fd737298ca">More...</a><br /></td></tr>
  401 <tr class="separator:gadc8af9a65f3719804c2537fd737298ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
  402 <tr class="memitem:gab185982ffe0b85b8fd19747bd1f433fe"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gab185982ffe0b85b8fd19747bd1f433fe">dbname</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  403 <tr class="memdesc:gab185982ffe0b85b8fd19747bd1f433fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get name of current database.  <a href="a00539.html#gab185982ffe0b85b8fd19747bd1f433fe">More...</a><br /></td></tr>
  404 <tr class="separator:gab185982ffe0b85b8fd19747bd1f433fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
  405 <tr class="memitem:a2e856dc56e5fdb39cc055abf1da1690c"><td class="memItemLeft" align="right" valign="top"><a id="a2e856dc56e5fdb39cc055abf1da1690c"></a>
  406 STATUS&#160;</td><td class="memItemRight" valign="bottom"><b>dbnextrow</b> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  407 <tr class="separator:a2e856dc56e5fdb39cc055abf1da1690c"><td class="memSeparator" colspan="2">&#160;</td></tr>
  408 <tr class="memitem:ga85dcc40c3615f94be96b09b2ec043533"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga85dcc40c3615f94be96b09b2ec043533">dbnullbind</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int column, DBINT *indicator)</td></tr>
  409 <tr class="memdesc:ga85dcc40c3615f94be96b09b2ec043533"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tie a null-indicator to a regular result column.  <a href="a00539.html#ga85dcc40c3615f94be96b09b2ec043533">More...</a><br /></td></tr>
  410 <tr class="separator:ga85dcc40c3615f94be96b09b2ec043533"><td class="memSeparator" colspan="2">&#160;</td></tr>
  411 <tr class="memitem:ga67934deac3bebbf8238eff8c0559389a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga67934deac3bebbf8238eff8c0559389a">dbnumalts</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int computeid)</td></tr>
  412 <tr class="memdesc:ga67934deac3bebbf8238eff8c0559389a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get count of columns in a compute row.  <a href="a00539.html#ga67934deac3bebbf8238eff8c0559389a">More...</a><br /></td></tr>
  413 <tr class="separator:ga67934deac3bebbf8238eff8c0559389a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  414 <tr class="memitem:gadaa9482a082aa3fe52231e17749c2993"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gadaa9482a082aa3fe52231e17749c2993">dbnumcols</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  415 <tr class="memdesc:gadaa9482a082aa3fe52231e17749c2993"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return number of regular columns in a result set.  <a href="a00539.html#gadaa9482a082aa3fe52231e17749c2993">More...</a><br /></td></tr>
  416 <tr class="separator:gadaa9482a082aa3fe52231e17749c2993"><td class="memSeparator" colspan="2">&#160;</td></tr>
  417 <tr class="memitem:gac554d2cb2da0c9f9fd3d4867998edcc4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gac554d2cb2da0c9f9fd3d4867998edcc4">dbnumcompute</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  418 <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="a00539.html#gac554d2cb2da0c9f9fd3d4867998edcc4">More...</a><br /></td></tr>
  419 <tr class="separator:gac554d2cb2da0c9f9fd3d4867998edcc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
  420 <tr class="memitem:gaff09873008411a0573f6d1a9e6c7cf4b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00540.html#gaff09873008411a0573f6d1a9e6c7cf4b">dbnumrets</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  421 <tr class="memdesc:gaff09873008411a0573f6d1a9e6c7cf4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get count of output parameters filled by a stored procedure.  <a href="a00540.html#gaff09873008411a0573f6d1a9e6c7cf4b">More...</a><br /></td></tr>
  422 <tr class="separator:gaff09873008411a0573f6d1a9e6c7cf4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
  423 <tr class="memitem:ga302a4ce6559b81808e3be51615cd1b67"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00545.html#ga302a4ce6559b81808e3be51615cd1b67">dbperror</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, DBINT msgno, long errnum,...)</td></tr>
  424 <tr class="memdesc:ga302a4ce6559b81808e3be51615cd1b67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Call client-installed error handler.  <a href="a00545.html#ga302a4ce6559b81808e3be51615cd1b67">More...</a><br /></td></tr>
  425 <tr class="separator:ga302a4ce6559b81808e3be51615cd1b67"><td class="memSeparator" colspan="2">&#160;</td></tr>
  426 <tr class="memitem:gac0cb0584f6500d61a2ac95a891da73eb"><td class="memItemLeft" align="right" valign="top">DBINT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gac0cb0584f6500d61a2ac95a891da73eb">dbprcollen</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int column)</td></tr>
  427 <tr class="memdesc:gac0cb0584f6500d61a2ac95a891da73eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get size of a result column needed to print column.  <a href="a00539.html#gac0cb0584f6500d61a2ac95a891da73eb">More...</a><br /></td></tr>
  428 <tr class="separator:gac0cb0584f6500d61a2ac95a891da73eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
  429 <tr class="memitem:ga9dfc2ee533e5e48a7aa8ca22f8d9ed79"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga9dfc2ee533e5e48a7aa8ca22f8d9ed79">dbprhead</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  430 <tr class="memdesc:ga9dfc2ee533e5e48a7aa8ca22f8d9ed79"><td class="mdescLeft">&#160;</td><td class="mdescRight">Print result set headings to stdout.  <a href="a00539.html#ga9dfc2ee533e5e48a7aa8ca22f8d9ed79">More...</a><br /></td></tr>
  431 <tr class="separator:ga9dfc2ee533e5e48a7aa8ca22f8d9ed79"><td class="memSeparator" colspan="2">&#160;</td></tr>
  432 <tr class="memitem:gaa30be3414a97aac6139af2e928db91ca"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gaa30be3414a97aac6139af2e928db91ca">dbprrow</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  433 <tr class="memdesc:gaa30be3414a97aac6139af2e928db91ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Print a result set to stdout.  <a href="a00539.html#gaa30be3414a97aac6139af2e928db91ca">More...</a><br /></td></tr>
  434 <tr class="separator:gaa30be3414a97aac6139af2e928db91ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
  435 <tr class="memitem:gac25ae21ca19777ffab1c013bd6049ebf"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gac25ae21ca19777ffab1c013bd6049ebf">dbprtype</a> (int token)</td></tr>
  436 <tr class="memdesc:gac25ae21ca19777ffab1c013bd6049ebf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Print a token value's name to a buffer.  <a href="a00539.html#gac25ae21ca19777ffab1c013bd6049ebf">More...</a><br /></td></tr>
  437 <tr class="separator:gac25ae21ca19777ffab1c013bd6049ebf"><td class="memSeparator" colspan="2">&#160;</td></tr>
  438 <tr class="memitem:gadd5685565c8c6c86079e17b8a73b324c"><td class="memItemLeft" align="right" valign="top">STATUS&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gadd5685565c8c6c86079e17b8a73b324c">dbreadtext</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, void *buf, DBINT bufsize)</td></tr>
  439 <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="a00539.html#gadd5685565c8c6c86079e17b8a73b324c">More...</a><br /></td></tr>
  440 <tr class="separator:gadd5685565c8c6c86079e17b8a73b324c"><td class="memSeparator" colspan="2">&#160;</td></tr>
  441 <tr class="memitem:gabb14ad9f268b92a8d63fa506098b24dd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gabb14ad9f268b92a8d63fa506098b24dd">dbrecftos</a> (const char filename[])</td></tr>
  442 <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="a00539.html#gabb14ad9f268b92a8d63fa506098b24dd">More...</a><br /></td></tr>
  443 <tr class="separator:gabb14ad9f268b92a8d63fa506098b24dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
  444 <tr class="memitem:ga4e26d949be2c3bf71b1a33c75b11d931"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga4e26d949be2c3bf71b1a33c75b11d931">dbresults</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  445 <tr class="memdesc:ga4e26d949be2c3bf71b1a33c75b11d931"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set up query results.  <a href="a00539.html#ga4e26d949be2c3bf71b1a33c75b11d931">More...</a><br /></td></tr>
  446 <tr class="separator:ga4e26d949be2c3bf71b1a33c75b11d931"><td class="memSeparator" colspan="2">&#160;</td></tr>
  447 <tr class="memitem:ga42e187003b74fec6e9ca92d410bfb9c0"><td class="memItemLeft" align="right" valign="top">BYTE *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00540.html#ga42e187003b74fec6e9ca92d410bfb9c0">dbretdata</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int retnum)</td></tr>
  448 <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="a00540.html#ga42e187003b74fec6e9ca92d410bfb9c0">More...</a><br /></td></tr>
  449 <tr class="separator:ga42e187003b74fec6e9ca92d410bfb9c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
  450 <tr class="memitem:gab705bf94be535e9d8fc4edc0f48c98b0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00540.html#gab705bf94be535e9d8fc4edc0f48c98b0">dbretlen</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int retnum)</td></tr>
  451 <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="a00540.html#gab705bf94be535e9d8fc4edc0f48c98b0">More...</a><br /></td></tr>
  452 <tr class="separator:gab705bf94be535e9d8fc4edc0f48c98b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
  453 <tr class="memitem:ga0311328d63bae5d9bd5aea5ea4914223"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00540.html#ga0311328d63bae5d9bd5aea5ea4914223">dbretname</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int retnum)</td></tr>
  454 <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="a00540.html#ga0311328d63bae5d9bd5aea5ea4914223">More...</a><br /></td></tr>
  455 <tr class="separator:ga0311328d63bae5d9bd5aea5ea4914223"><td class="memSeparator" colspan="2">&#160;</td></tr>
  456 <tr class="memitem:ga2306039d73fbc7045f257b0e750c37b4"><td class="memItemLeft" align="right" valign="top">DBINT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00540.html#ga2306039d73fbc7045f257b0e750c37b4">dbretstatus</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  457 <tr class="memdesc:ga2306039d73fbc7045f257b0e750c37b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fetch status value returned by query or remote procedure call.  <a href="a00540.html#ga2306039d73fbc7045f257b0e750c37b4">More...</a><br /></td></tr>
  458 <tr class="separator:ga2306039d73fbc7045f257b0e750c37b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
  459 <tr class="memitem:gaa478c8b96923bca02d158d966172ec1b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00540.html#gaa478c8b96923bca02d158d966172ec1b">dbrettype</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int retnum)</td></tr>
  460 <tr class="memdesc:gaa478c8b96923bca02d158d966172ec1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get datatype of a stored procedure's return parameter.  <a href="a00540.html#gaa478c8b96923bca02d158d966172ec1b">More...</a><br /></td></tr>
  461 <tr class="separator:gaa478c8b96923bca02d158d966172ec1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
  462 <tr class="memitem:ga4be2ab59dc7161d6b93c17202e7ae9b1"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00545.html#ga4be2ab59dc7161d6b93c17202e7ae9b1">dbrows</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  463 <tr class="memdesc:ga4be2ab59dc7161d6b93c17202e7ae9b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicate whether a query returned rows.  <a href="a00545.html#ga4be2ab59dc7161d6b93c17202e7ae9b1">More...</a><br /></td></tr>
  464 <tr class="separator:ga4be2ab59dc7161d6b93c17202e7ae9b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
  465 <tr class="memitem:gaa2dc8c062342f76adffe53ee280b7fb4"><td class="memItemLeft" align="right" valign="top">STATUS&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00545.html#gaa2dc8c062342f76adffe53ee280b7fb4">dbrowtype</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  466 <tr class="memdesc:gaa2dc8c062342f76adffe53ee280b7fb4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get returned row's type.  <a href="a00545.html#gaa2dc8c062342f76adffe53ee280b7fb4">More...</a><br /></td></tr>
  467 <tr class="separator:gaa2dc8c062342f76adffe53ee280b7fb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
  468 <tr class="memitem:gad0ccc03b94ba2515fd1f5d35559fcb41"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gad0ccc03b94ba2515fd1f5d35559fcb41">dbsafestr</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, const char *src, DBINT srclen, char *dest, DBINT destlen, int quotetype)</td></tr>
  469 <tr class="memdesc:gad0ccc03b94ba2515fd1f5d35559fcb41"><td class="mdescLeft">&#160;</td><td class="mdescRight">safely quotes character values in SQL text.  <a href="a00539.html#gad0ccc03b94ba2515fd1f5d35559fcb41">More...</a><br /></td></tr>
  470 <tr class="separator:gad0ccc03b94ba2515fd1f5d35559fcb41"><td class="memSeparator" colspan="2">&#160;</td></tr>
  471 <tr class="memitem:ga39302e8efbb476ba01cff109ffb3661e"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga39302e8efbb476ba01cff109ffb3661e">dbservcharset</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  472 <tr class="memdesc:ga39302e8efbb476ba01cff109ffb3661e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get <code>syscharset</code> name of the server character set.  <a href="a00539.html#ga39302e8efbb476ba01cff109ffb3661e">More...</a><br /></td></tr>
  473 <tr class="separator:ga39302e8efbb476ba01cff109ffb3661e"><td class="memSeparator" colspan="2">&#160;</td></tr>
  474 <tr class="memitem:ga5ce245ff327a3d333280fe7b43d69ded"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00545.html#ga5ce245ff327a3d333280fe7b43d69ded">dbsetavail</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  475 <tr class="memdesc:ga5ce245ff327a3d333280fe7b43d69ded"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark a <code>DBPROCESS</code> as "available".  <a href="a00545.html#ga5ce245ff327a3d333280fe7b43d69ded">More...</a><br /></td></tr>
  476 <tr class="separator:ga5ce245ff327a3d333280fe7b43d69ded"><td class="memSeparator" colspan="2">&#160;</td></tr>
  477 <tr class="memitem:ga663350909fec3a1d152316c45a65e708"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga663350909fec3a1d152316c45a65e708">dbsetifile</a> (char *filename)</td></tr>
  478 <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="a00539.html#ga663350909fec3a1d152316c45a65e708">More...</a><br /></td></tr>
  479 <tr class="separator:ga663350909fec3a1d152316c45a65e708"><td class="memSeparator" colspan="2">&#160;</td></tr>
  480 <tr class="memitem:ga335fcbe476ad0f897e4e2ce377f0a8cc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga335fcbe476ad0f897e4e2ce377f0a8cc">dbsetinterrupt</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, DB_DBCHKINTR_FUNC chkintr, DB_DBHNDLINTR_FUNC hndlintr)</td></tr>
  481 <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="a00539.html#ga335fcbe476ad0f897e4e2ce377f0a8cc">More...</a><br /></td></tr>
  482 <tr class="separator:ga335fcbe476ad0f897e4e2ce377f0a8cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
  483 <tr class="memitem:ga03e850369aca6fba074da5e9da4effd7"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00545.html#ga03e850369aca6fba074da5e9da4effd7">dbsetlbool</a> (<a class="el" href="a00586.html">LOGINREC</a> *login, int value, int which)</td></tr>
  484 <tr class="memdesc:ga03e850369aca6fba074da5e9da4effd7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a boolean value in a <code><a class="el" href="a00586.html">LOGINREC</a></code> structure.  <a href="a00545.html#ga03e850369aca6fba074da5e9da4effd7">More...</a><br /></td></tr>
  485 <tr class="separator:ga03e850369aca6fba074da5e9da4effd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
  486 <tr class="memitem:gabdcccf4e0d093ff48c0e7048a4bfaf84"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00545.html#gabdcccf4e0d093ff48c0e7048a4bfaf84">dbsetllong</a> (<a class="el" href="a00586.html">LOGINREC</a> *login, long value, int which)</td></tr>
  487 <tr class="memdesc:gabdcccf4e0d093ff48c0e7048a4bfaf84"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set an integer value in a <code><a class="el" href="a00586.html">LOGINREC</a></code> structure.  <a href="a00545.html#gabdcccf4e0d093ff48c0e7048a4bfaf84">More...</a><br /></td></tr>
  488 <tr class="separator:gabdcccf4e0d093ff48c0e7048a4bfaf84"><td class="memSeparator" colspan="2">&#160;</td></tr>
  489 <tr class="memitem:gae1fc46447c4f8a9ff7f66607b8cd23b6"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00545.html#gae1fc46447c4f8a9ff7f66607b8cd23b6">dbsetlname</a> (<a class="el" href="a00586.html">LOGINREC</a> *login, const char *value, int which)</td></tr>
  490 <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="a00586.html">LOGINREC</a></code> structure.  <a href="a00545.html#gae1fc46447c4f8a9ff7f66607b8cd23b6">More...</a><br /></td></tr>
  491 <tr class="separator:gae1fc46447c4f8a9ff7f66607b8cd23b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
  492 <tr class="memitem:ga5f1281c07dde5a6d28e60ef62c501d1d"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga5f1281c07dde5a6d28e60ef62c501d1d">dbsetlogintime</a> (int seconds)</td></tr>
  493 <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="a00539.html#ga5f1281c07dde5a6d28e60ef62c501d1d">More...</a><br /></td></tr>
  494 <tr class="separator:ga5f1281c07dde5a6d28e60ef62c501d1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
  495 <tr class="memitem:gaa22dce1ee0eb83059699c34c47d07c14"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gaa22dce1ee0eb83059699c34c47d07c14">dbsetlversion</a> (<a class="el" href="a00586.html">LOGINREC</a> *login, BYTE version)</td></tr>
  496 <tr class="memdesc:gaa22dce1ee0eb83059699c34c47d07c14"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set TDS version for future connections.  <a href="a00539.html#gaa22dce1ee0eb83059699c34c47d07c14">More...</a><br /></td></tr>
  497 <tr class="separator:gaa22dce1ee0eb83059699c34c47d07c14"><td class="memSeparator" colspan="2">&#160;</td></tr>
  498 <tr class="memitem:gaf2ca0e63f800b3839684c894ff651dd4"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gaf2ca0e63f800b3839684c894ff651dd4">dbsetmaxprocs</a> (int maxprocs)</td></tr>
  499 <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="a00539.html#gaf2ca0e63f800b3839684c894ff651dd4">More...</a><br /></td></tr>
  500 <tr class="separator:gaf2ca0e63f800b3839684c894ff651dd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
  501 <tr class="memitem:ga399512ec78c15ce3db79ea88ef3b1293"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga399512ec78c15ce3db79ea88ef3b1293">dbsetnull</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int bindtype, int bindlen, BYTE *bindval)</td></tr>
  502 <tr class="memdesc:ga399512ec78c15ce3db79ea88ef3b1293"><td class="mdescLeft">&#160;</td><td class="mdescRight">Define substitution values to be used when binding null values.  <a href="a00539.html#ga399512ec78c15ce3db79ea88ef3b1293">More...</a><br /></td></tr>
  503 <tr class="separator:ga399512ec78c15ce3db79ea88ef3b1293"><td class="memSeparator" colspan="2">&#160;</td></tr>
  504 <tr class="memitem:ga9d660d278f3f58871b4086c0e175f4c6"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga9d660d278f3f58871b4086c0e175f4c6">dbsetopt</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int option, const char *char_param, int int_param)</td></tr>
  505 <tr class="memdesc:ga9d660d278f3f58871b4086c0e175f4c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set db-lib or server option.  <a href="a00539.html#ga9d660d278f3f58871b4086c0e175f4c6">More...</a><br /></td></tr>
  506 <tr class="separator:ga9d660d278f3f58871b4086c0e175f4c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
  507 <tr class="memitem:gaeb3d621e4f6846bb228b0a596d8758c0"><td class="memItemLeft" align="right" valign="top">STATUS&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gaeb3d621e4f6846bb228b0a596d8758c0">dbsetrow</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, DBINT row)</td></tr>
  508 <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="a00539.html#gaeb3d621e4f6846bb228b0a596d8758c0">More...</a><br /></td></tr>
  509 <tr class="separator:gaeb3d621e4f6846bb228b0a596d8758c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
  510 <tr class="memitem:gada4b41f34542a87f0cd87e78e56d18bb"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gada4b41f34542a87f0cd87e78e56d18bb">dbsettime</a> (int seconds)</td></tr>
  511 <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="a00539.html#gada4b41f34542a87f0cd87e78e56d18bb">More...</a><br /></td></tr>
  512 <tr class="separator:gada4b41f34542a87f0cd87e78e56d18bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
  513 <tr class="memitem:gabea9c70d02bf3e46bbb1d759915cb91e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gabea9c70d02bf3e46bbb1d759915cb91e">dbsetuserdata</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, BYTE *ptr)</td></tr>
  514 <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="a00539.html#gabea9c70d02bf3e46bbb1d759915cb91e">More...</a><br /></td></tr>
  515 <tr class="separator:gabea9c70d02bf3e46bbb1d759915cb91e"><td class="memSeparator" colspan="2">&#160;</td></tr>
  516 <tr class="memitem:gab9aa181fb3081ffb314340cbd71e434d"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gab9aa181fb3081ffb314340cbd71e434d">dbsetversion</a> (DBINT version)</td></tr>
  517 <tr class="memdesc:gab9aa181fb3081ffb314340cbd71e434d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specify a db-lib version level.  <a href="a00539.html#gab9aa181fb3081ffb314340cbd71e434d">More...</a><br /></td></tr>
  518 <tr class="separator:gab9aa181fb3081ffb314340cbd71e434d"><td class="memSeparator" colspan="2">&#160;</td></tr>
  519 <tr class="memitem:ga223a6d333f95e726b0b42ec19a076731"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga223a6d333f95e726b0b42ec19a076731">dbspid</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  520 <tr class="memdesc:ga223a6d333f95e726b0b42ec19a076731"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get server process ID for a <code>DBPROCESS</code>.  <a href="a00539.html#ga223a6d333f95e726b0b42ec19a076731">More...</a><br /></td></tr>
  521 <tr class="separator:ga223a6d333f95e726b0b42ec19a076731"><td class="memSeparator" colspan="2">&#160;</td></tr>
  522 <tr class="memitem:gaf641c8e3d34607ca8b7ac2afed3e6d67"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gaf641c8e3d34607ca8b7ac2afed3e6d67">dbspr1row</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, char *buffer, DBINT buf_len)</td></tr>
  523 <tr class="memdesc:gaf641c8e3d34607ca8b7ac2afed3e6d67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Print a regular result row to a buffer.  <a href="a00539.html#gaf641c8e3d34607ca8b7ac2afed3e6d67">More...</a><br /></td></tr>
  524 <tr class="separator:gaf641c8e3d34607ca8b7ac2afed3e6d67"><td class="memSeparator" colspan="2">&#160;</td></tr>
  525 <tr class="memitem:ga308918c13a5b1644269c1654fbea96ac"><td class="memItemLeft" align="right" valign="top">DBINT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga308918c13a5b1644269c1654fbea96ac">dbspr1rowlen</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  526 <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="a00539.html#gaaa4839a9c88e5b90f33bd2407fcbc43e" title="Print result set headings to a buffer. ">dbsprhead()</a>, <a class="el" href="a00539.html#gacfaf9feb29c87cfb660886162f643152" title="Get formatted string for underlining dbsprhead() column names. ">dbsprline()</a>, and <a class="el" href="a00539.html#gaf641c8e3d34607ca8b7ac2afed3e6d67" title="Print a regular result row to a buffer. ">dbspr1row()</a>.  <a href="a00539.html#ga308918c13a5b1644269c1654fbea96ac">More...</a><br /></td></tr>
  527 <tr class="separator:ga308918c13a5b1644269c1654fbea96ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
  528 <tr class="memitem:gaaa4839a9c88e5b90f33bd2407fcbc43e"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gaaa4839a9c88e5b90f33bd2407fcbc43e">dbsprhead</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, char *buffer, DBINT buf_len)</td></tr>
  529 <tr class="memdesc:gaaa4839a9c88e5b90f33bd2407fcbc43e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Print result set headings to a buffer.  <a href="a00539.html#gaaa4839a9c88e5b90f33bd2407fcbc43e">More...</a><br /></td></tr>
  530 <tr class="separator:gaaa4839a9c88e5b90f33bd2407fcbc43e"><td class="memSeparator" colspan="2">&#160;</td></tr>
  531 <tr class="memitem:gacfaf9feb29c87cfb660886162f643152"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gacfaf9feb29c87cfb660886162f643152">dbsprline</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, char *buffer, DBINT buf_len, DBCHAR line_char)</td></tr>
  532 <tr class="memdesc:gacfaf9feb29c87cfb660886162f643152"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get formatted string for underlining <a class="el" href="a00539.html#gaaa4839a9c88e5b90f33bd2407fcbc43e" title="Print result set headings to a buffer. ">dbsprhead()</a> column names.  <a href="a00539.html#gacfaf9feb29c87cfb660886162f643152">More...</a><br /></td></tr>
  533 <tr class="separator:gacfaf9feb29c87cfb660886162f643152"><td class="memSeparator" colspan="2">&#160;</td></tr>
  534 <tr class="memitem:gaae889abeb145ec41f7361aa8f597fe46"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gaae889abeb145ec41f7361aa8f597fe46">dbsqlexec</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  535 <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="a00539.html#gaae889abeb145ec41f7361aa8f597fe46">More...</a><br /></td></tr>
  536 <tr class="separator:gaae889abeb145ec41f7361aa8f597fe46"><td class="memSeparator" colspan="2">&#160;</td></tr>
  537 <tr class="memitem:gae1f50a6a2c31fda57cb481922b06841e"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gae1f50a6a2c31fda57cb481922b06841e">dbsqlok</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  538 <tr class="memdesc:gae1f50a6a2c31fda57cb481922b06841e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait for results of a query from the server.  <a href="a00539.html#gae1f50a6a2c31fda57cb481922b06841e">More...</a><br /></td></tr>
  539 <tr class="separator:gae1f50a6a2c31fda57cb481922b06841e"><td class="memSeparator" colspan="2">&#160;</td></tr>
  540 <tr class="memitem:gac980139b9cea03cf93e373d425991481"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gac980139b9cea03cf93e373d425991481">dbsqlsend</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  541 <tr class="memdesc:gac980139b9cea03cf93e373d425991481"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transmit the command buffer to the server.  <a href="a00539.html#gac980139b9cea03cf93e373d425991481">More...</a><br /></td></tr>
  542 <tr class="separator:gac980139b9cea03cf93e373d425991481"><td class="memSeparator" colspan="2">&#160;</td></tr>
  543 <tr class="memitem:gab5fe0cd5f24d4fd33670111035a4fbed"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gab5fe0cd5f24d4fd33670111035a4fbed">dbstrbuild</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, char *charbuf, int bufsize, char *text, char *formats,...)</td></tr>
  544 <tr class="memdesc:gab5fe0cd5f24d4fd33670111035a4fbed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Build a printable string from text containing placeholders for variables.  <a href="a00539.html#gab5fe0cd5f24d4fd33670111035a4fbed">More...</a><br /></td></tr>
  545 <tr class="separator:gab5fe0cd5f24d4fd33670111035a4fbed"><td class="memSeparator" colspan="2">&#160;</td></tr>
  546 <tr class="memitem:gaf130b12e9e58b1bfd4a6685e33f5b3cd"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gaf130b12e9e58b1bfd4a6685e33f5b3cd">dbstrcpy</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int start, int numbytes, char *dest)</td></tr>
  547 <tr class="memdesc:gaf130b12e9e58b1bfd4a6685e33f5b3cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a copy of a chunk of the command buffer.  <a href="a00539.html#gaf130b12e9e58b1bfd4a6685e33f5b3cd">More...</a><br /></td></tr>
  548 <tr class="separator:gaf130b12e9e58b1bfd4a6685e33f5b3cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
  549 <tr class="memitem:af41d3c831b77bd8fdd542b275860e258"><td class="memItemLeft" align="right" valign="top"><a id="af41d3c831b77bd8fdd542b275860e258"></a>
  550 static RETCODE&#160;</td><td class="memItemRight" valign="bottom"><b>dbstring_assign</b> (<a class="el" href="a01298.html">DBSTRING</a> **dbstrp, const char *p)</td></tr>
  551 <tr class="separator:af41d3c831b77bd8fdd542b275860e258"><td class="memSeparator" colspan="2">&#160;</td></tr>
  552 <tr class="memitem:a40365a08c0d0d74c95427566df8e5f59"><td class="memItemLeft" align="right" valign="top"><a id="a40365a08c0d0d74c95427566df8e5f59"></a>
  553 static RETCODE&#160;</td><td class="memItemRight" valign="bottom"><b>dbstring_concat</b> (<a class="el" href="a01298.html">DBSTRING</a> **dbstrp, const char *p)</td></tr>
  554 <tr class="separator:a40365a08c0d0d74c95427566df8e5f59"><td class="memSeparator" colspan="2">&#160;</td></tr>
  555 <tr class="memitem:aa6cc2906a557e247bf13db18134e1451"><td class="memItemLeft" align="right" valign="top"><a id="aa6cc2906a557e247bf13db18134e1451"></a>
  556 static void&#160;</td><td class="memItemRight" valign="bottom"><b>dbstring_free</b> (<a class="el" href="a01298.html">DBSTRING</a> **dbstrp)</td></tr>
  557 <tr class="separator:aa6cc2906a557e247bf13db18134e1451"><td class="memSeparator" colspan="2">&#160;</td></tr>
  558 <tr class="memitem:a2e307d54cef8c07d987edc5cf2d1a9ee"><td class="memItemLeft" align="right" valign="top"><a id="a2e307d54cef8c07d987edc5cf2d1a9ee"></a>
  559 static char *&#160;</td><td class="memItemRight" valign="bottom"><b>dbstring_get</b> (<a class="el" href="a01298.html">DBSTRING</a> *dbstr)</td></tr>
  560 <tr class="separator:a2e307d54cef8c07d987edc5cf2d1a9ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
  561 <tr class="memitem:a80d59c8e7aa71632a66101b8832970bb"><td class="memItemLeft" align="right" valign="top"><a id="a80d59c8e7aa71632a66101b8832970bb"></a>
  562 static int&#160;</td><td class="memItemRight" valign="bottom"><b>dbstring_getchar</b> (<a class="el" href="a01298.html">DBSTRING</a> *dbstr, int i)</td></tr>
  563 <tr class="separator:a80d59c8e7aa71632a66101b8832970bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
  564 <tr class="memitem:adb1d4ed8b1a7ed5c4da2be4b3c1c8b08"><td class="memItemLeft" align="right" valign="top"><a id="adb1d4ed8b1a7ed5c4da2be4b3c1c8b08"></a>
  565 static DBINT&#160;</td><td class="memItemRight" valign="bottom"><b>dbstring_length</b> (<a class="el" href="a01298.html">DBSTRING</a> *dbstr)</td></tr>
  566 <tr class="separator:adb1d4ed8b1a7ed5c4da2be4b3c1c8b08"><td class="memSeparator" colspan="2">&#160;</td></tr>
  567 <tr class="memitem:ga13caa07ec45cd6f64e9197d29e3cfe5e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga13caa07ec45cd6f64e9197d29e3cfe5e">dbstrlen</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  568 <tr class="memdesc:ga13caa07ec45cd6f64e9197d29e3cfe5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get size of the command buffer, in bytes.  <a href="a00539.html#ga13caa07ec45cd6f64e9197d29e3cfe5e">More...</a><br /></td></tr>
  569 <tr class="separator:ga13caa07ec45cd6f64e9197d29e3cfe5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
  570 <tr class="memitem:ga9804fc70ae6ed35c92cd75d410dad570"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga9804fc70ae6ed35c92cd75d410dad570">dbtablecolinfo</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, DBINT column, <a class="el" href="a01302.html">DBCOL</a> *pdbcol)</td></tr>
  571 <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="a00539.html#ga9804fc70ae6ed35c92cd75d410dad570">More...</a><br /></td></tr>
  572 <tr class="separator:ga9804fc70ae6ed35c92cd75d410dad570"><td class="memSeparator" colspan="2">&#160;</td></tr>
  573 <tr class="memitem:ga8d765d810a40dfa01b39995a8e7406f0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00545.html#ga8d765d810a40dfa01b39995a8e7406f0">dbtds</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  574 <tr class="memdesc:ga8d765d810a40dfa01b39995a8e7406f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the TDS version in use for <em>dbproc</em>.  <a href="a00545.html#ga8d765d810a40dfa01b39995a8e7406f0">More...</a><br /></td></tr>
  575 <tr class="separator:ga8d765d810a40dfa01b39995a8e7406f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
  576 <tr class="memitem:ga57e4098b153a030f0be02bcd98e08ba2"><td class="memItemLeft" align="right" valign="top">DBBINARY *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga57e4098b153a030f0be02bcd98e08ba2">dbtxptr</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int column)</td></tr>
  577 <tr class="memdesc:ga57e4098b153a030f0be02bcd98e08ba2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get text pointer for a column in the current row.  <a href="a00539.html#ga57e4098b153a030f0be02bcd98e08ba2">More...</a><br /></td></tr>
  578 <tr class="separator:ga57e4098b153a030f0be02bcd98e08ba2"><td class="memSeparator" colspan="2">&#160;</td></tr>
  579 <tr class="memitem:gac3f11142ec7ff25b1f8972af10fe9454"><td class="memItemLeft" align="right" valign="top">DBBINARY *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gac3f11142ec7ff25b1f8972af10fe9454">dbtxtimestamp</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int column)</td></tr>
  580 <tr class="memdesc:gac3f11142ec7ff25b1f8972af10fe9454"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get text timestamp for a column in the current row.  <a href="a00539.html#gac3f11142ec7ff25b1f8972af10fe9454">More...</a><br /></td></tr>
  581 <tr class="separator:gac3f11142ec7ff25b1f8972af10fe9454"><td class="memSeparator" colspan="2">&#160;</td></tr>
  582 <tr class="memitem:ga66ea891910f0a357cc78107d6ab7d962"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga66ea891910f0a357cc78107d6ab7d962">dbuse</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, const char *name)</td></tr>
  583 <tr class="memdesc:ga66ea891910f0a357cc78107d6ab7d962"><td class="mdescLeft">&#160;</td><td class="mdescRight">Change current database.  <a href="a00539.html#ga66ea891910f0a357cc78107d6ab7d962">More...</a><br /></td></tr>
  584 <tr class="separator:ga66ea891910f0a357cc78107d6ab7d962"><td class="memSeparator" colspan="2">&#160;</td></tr>
  585 <tr class="memitem:ga57c856964a9a0b4cc43f5192647c51e7"><td class="memItemLeft" align="right" valign="top">DBINT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga57c856964a9a0b4cc43f5192647c51e7">dbvarylen</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int column)</td></tr>
  586 <tr class="memdesc:ga57c856964a9a0b4cc43f5192647c51e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine whether a column can vary in size.  <a href="a00539.html#ga57c856964a9a0b4cc43f5192647c51e7">More...</a><br /></td></tr>
  587 <tr class="separator:ga57c856964a9a0b4cc43f5192647c51e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
  588 <tr class="memitem:ga666726c86108342b1c1f27eecf68e13c"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga666726c86108342b1c1f27eecf68e13c">dbversion</a> ()</td></tr>
  589 <tr class="memdesc:ga666726c86108342b1c1f27eecf68e13c"><td class="mdescLeft">&#160;</td><td class="mdescRight">See which version of db-lib is in use.  <a href="a00539.html#ga666726c86108342b1c1f27eecf68e13c">More...</a><br /></td></tr>
  590 <tr class="separator:ga666726c86108342b1c1f27eecf68e13c"><td class="memSeparator" colspan="2">&#160;</td></tr>
  591 <tr class="memitem:gaaf8349999c16b3c36caf5947747a2915"><td class="memItemLeft" align="right" valign="top">DBBOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gaaf8349999c16b3c36caf5947747a2915">dbwillconvert</a> (int srctype, int desttype)</td></tr>
  592 <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="a00539.html#gaaf8349999c16b3c36caf5947747a2915">More...</a><br /></td></tr>
  593 <tr class="separator:gaaf8349999c16b3c36caf5947747a2915"><td class="memSeparator" colspan="2">&#160;</td></tr>
  594 <tr class="memitem:ga548153eb2eae76c48aa9d4b72258dc1c"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga548153eb2eae76c48aa9d4b72258dc1c">dbwritetext</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, char *objname, DBBINARY *textptr, DBTINYINT textptrlen, DBBINARY *timestamp, DBBOOL log, DBINT size, BYTE *text)</td></tr>
  595 <tr class="memdesc:ga548153eb2eae76c48aa9d4b72258dc1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send text or image data to the server.  <a href="a00539.html#ga548153eb2eae76c48aa9d4b72258dc1c">More...</a><br /></td></tr>
  596 <tr class="separator:ga548153eb2eae76c48aa9d4b72258dc1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
  597 <tr class="memitem:gaccbc6d98d9528c48cf0254d809ca73ff"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00545.html#gaccbc6d98d9528c48cf0254d809ca73ff">default_err_handler</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int severity, int dberr, int oserr, char *dberrstr, char *oserrstr)</td></tr>
  598 <tr class="memdesc:gaccbc6d98d9528c48cf0254d809ca73ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">default error handler for db-lib (handles library-generated errors)  <a href="a00545.html#gaccbc6d98d9528c48cf0254d809ca73ff">More...</a><br /></td></tr>
  599 <tr class="separator:gaccbc6d98d9528c48cf0254d809ca73ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
  600 <tr class="memitem:a6ff5903c10e76e43ccb471054df67257"><td class="memItemLeft" align="right" valign="top"><a id="a6ff5903c10e76e43ccb471054df67257"></a>
  601 static <a class="el" href="a00918.html">DBOPTION</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>init_dboptions</b> (void)</td></tr>
  602 <tr class="separator:a6ff5903c10e76e43ccb471054df67257"><td class="memSeparator" colspan="2">&#160;</td></tr>
  603 <tr class="memitem:ad7d0dfddde568e91b65373a78c2425f8"><td class="memItemLeft" align="right" valign="top"><a id="ad7d0dfddde568e91b65373a78c2425f8"></a>
  604 static const char *&#160;</td><td class="memItemRight" valign="bottom"><b>prdbresults_state</b> (int retcode)</td></tr>
  605 <tr class="separator:ad7d0dfddde568e91b65373a78c2425f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
  606 <tr class="memitem:a3c5be0afc3004e5d814eb79df4c5e3ca"><td class="memItemLeft" align="right" valign="top"><a id="a3c5be0afc3004e5d814eb79df4c5e3ca"></a>
  607 static const char *&#160;</td><td class="memItemRight" valign="bottom"><b>prdbretcode</b> (RETCODE retcode)</td></tr>
  608 <tr class="separator:a3c5be0afc3004e5d814eb79df4c5e3ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
  609 <tr class="memitem:a436ee36ec559985524acac009bdffa1e"><td class="memItemLeft" align="right" valign="top"><a id="a436ee36ec559985524acac009bdffa1e"></a>
  610 static const char *&#160;</td><td class="memItemRight" valign="bottom"><b>prresult_type</b> (int result_type)</td></tr>
  611 <tr class="separator:a436ee36ec559985524acac009bdffa1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
  612 <tr class="memitem:a923bd270cc416c74744f9eb7d96d5c3e"><td class="memItemLeft" align="right" valign="top"><a id="a923bd270cc416c74744f9eb7d96d5c3e"></a>
  613 static const char *&#160;</td><td class="memItemRight" valign="bottom"><b>prretcode</b> (int retcode)</td></tr>
  614 <tr class="separator:a923bd270cc416c74744f9eb7d96d5c3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
  615 <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>
  616 <tr class="memdesc:ac7a199aaeb82935f6d1dda2be551a089"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns type in string.  <a href="#ac7a199aaeb82935f6d1dda2be551a089">More...</a><br /></td></tr>
  617 <tr class="separator:ac7a199aaeb82935f6d1dda2be551a089"><td class="memSeparator" colspan="2">&#160;</td></tr>
  618 <tr class="memitem:ga2c99ec565452279e9a382451d89642eb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00926.html">DBPROCESS</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00545.html#ga2c99ec565452279e9a382451d89642eb">tdsdbopen</a> (<a class="el" href="a00586.html">LOGINREC</a> *login, const char *server, int msdblib)</td></tr>
  619 <tr class="memdesc:ga2c99ec565452279e9a382451d89642eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Form a connection with the server.  <a href="a00545.html#ga2c99ec565452279e9a382451d89642eb">More...</a><br /></td></tr>
  620 <tr class="separator:ga2c99ec565452279e9a382451d89642eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
  621 </table><table class="memberdecls">
  622 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
  623 Variables</h2></td></tr>
  624 <tr class="memitem:a1f6aa83d5211f736de0dfaa4e758a440"><td class="memItemLeft" align="right" valign="top"><a id="a1f6aa83d5211f736de0dfaa4e758a440"></a>
  625 EHANDLEFUNC&#160;</td><td class="memItemRight" valign="bottom"><b>_dblib_err_handler</b> = <a class="el" href="a00545.html#gaccbc6d98d9528c48cf0254d809ca73ff">default_err_handler</a></td></tr>
  626 <tr class="separator:a1f6aa83d5211f736de0dfaa4e758a440"><td class="memSeparator" colspan="2">&#160;</td></tr>
  627 <tr class="memitem:ab1c0ada019518bc85b58a099ad1afd11"><td class="memItemLeft" align="right" valign="top"><a id="ab1c0ada019518bc85b58a099ad1afd11"></a>
  628 MHANDLEFUNC&#160;</td><td class="memItemRight" valign="bottom"><b>_dblib_msg_handler</b> = NULL</td></tr>
  629 <tr class="separator:ab1c0ada019518bc85b58a099ad1afd11"><td class="memSeparator" colspan="2">&#160;</td></tr>
  630 <tr class="memitem:a429de0254dd6f713e6b8a4e9648d07de"><td class="memItemLeft" align="right" valign="top"><a id="a429de0254dd6f713e6b8a4e9648d07de"></a>
  631 static const <a class="el" href="a00545.html#ga73ccf3a130f836159e43074544f338e3">DBLIB_ERROR_MESSAGE</a>&#160;</td><td class="memItemRight" valign="bottom"><b>dblib_error_messages</b> []</td></tr>
  632 <tr class="separator:a429de0254dd6f713e6b8a4e9648d07de"><td class="memSeparator" colspan="2">&#160;</td></tr>
  633 <tr class="memitem:a33c4947eaf5762175df8afeb40e7c932"><td class="memItemLeft" align="right" valign="top"><a id="a33c4947eaf5762175df8afeb40e7c932"></a>
  634 static tds_mutex&#160;</td><td class="memItemRight" valign="bottom"><b>dblib_mutex</b> = TDS_MUTEX_INITIALIZER</td></tr>
  635 <tr class="separator:a33c4947eaf5762175df8afeb40e7c932"><td class="memSeparator" colspan="2">&#160;</td></tr>
  636 <tr class="memitem:a8a15b4d78f9203d2f07c14027f4a2ea0"><td class="memItemLeft" align="right" valign="top"><a id="a8a15b4d78f9203d2f07c14027f4a2ea0"></a>
  637 static <a class="el" href="a00922.html">NULLREP</a>&#160;</td><td class="memItemRight" valign="bottom"><b>default_null_representations</b> [MAXBINDTYPES]</td></tr>
  638 <tr class="separator:a8a15b4d78f9203d2f07c14027f4a2ea0"><td class="memSeparator" colspan="2">&#160;</td></tr>
  639 <tr class="memitem:ad98518f74ceb2c07aac0f4686003ed8a"><td class="memItemLeft" align="right" valign="top"><a id="ad98518f74ceb2c07aac0f4686003ed8a"></a>
  640 static <a class="el" href="a00077.html#ac34310fe36604ce96b30f66427b093ef">DBLIBCONTEXT</a>&#160;</td><td class="memItemRight" valign="bottom"><b>g_dblib_ctx</b></td></tr>
  641 <tr class="separator:ad98518f74ceb2c07aac0f4686003ed8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  642 <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>
  643 <tr class="separator:a7ce3864f4386c4ddd4947b450c412288"><td class="memSeparator" colspan="2">&#160;</td></tr>
  644 <tr class="memitem:a7fcb9072e20d6fccd6bb792a7f5be15a"><td class="memItemLeft" align="right" valign="top"><a id="a7fcb9072e20d6fccd6bb792a7f5be15a"></a>
  645 static const DBBIGINT&#160;</td><td class="memItemRight" valign="bottom"><b>null_BIGINT</b> = 0</td></tr>
  646 <tr class="separator:a7fcb9072e20d6fccd6bb792a7f5be15a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  647 <tr class="memitem:a709f5bad9c247a4170fce9b96bb4f73c"><td class="memItemLeft" align="right" valign="top"><a id="a709f5bad9c247a4170fce9b96bb4f73c"></a>
  648 static const DBBIT&#160;</td><td class="memItemRight" valign="bottom"><b>null_BIT</b> = 0</td></tr>
  649 <tr class="separator:a709f5bad9c247a4170fce9b96bb4f73c"><td class="memSeparator" colspan="2">&#160;</td></tr>
  650 <tr class="memitem:a82f34d374b5bfab13f590c06137decd0"><td class="memItemLeft" align="right" valign="top"><a id="a82f34d374b5bfab13f590c06137decd0"></a>
  651 static const DBCHAR&#160;</td><td class="memItemRight" valign="bottom"><b>null_CHAR</b> = '\0'</td></tr>
  652 <tr class="separator:a82f34d374b5bfab13f590c06137decd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
  653 <tr class="memitem:adaee72c3f7aff5179a7238cbe0cf593a"><td class="memItemLeft" align="right" valign="top"><a id="adaee72c3f7aff5179a7238cbe0cf593a"></a>
  654 static const <a class="el" href="a01282.html">DBDATETIME</a>&#160;</td><td class="memItemRight" valign="bottom"><b>null_DATETIME</b> = { 0, 0 }</td></tr>
  655 <tr class="separator:adaee72c3f7aff5179a7238cbe0cf593a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  656 <tr class="memitem:af3c6fe0ef2e48f4bc93112a8c4a8a5ef"><td class="memItemLeft" align="right" valign="top"><a id="af3c6fe0ef2e48f4bc93112a8c4a8a5ef"></a>
  657 static const <a class="el" href="a01086.html">TDS_DATETIMEALL</a>&#160;</td><td class="memItemRight" valign="bottom"><b>null_DATETIMEALL</b> = { 0, 0, 0, 0 }</td></tr>
  658 <tr class="separator:af3c6fe0ef2e48f4bc93112a8c4a8a5ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
  659 <tr class="memitem:a5ee15c4a1b3f2fd179439f689adbe196"><td class="memItemLeft" align="right" valign="top"><a id="a5ee15c4a1b3f2fd179439f689adbe196"></a>
  660 static const DBFLT8&#160;</td><td class="memItemRight" valign="bottom"><b>null_FLT8</b> = 0</td></tr>
  661 <tr class="separator:a5ee15c4a1b3f2fd179439f689adbe196"><td class="memSeparator" colspan="2">&#160;</td></tr>
  662 <tr class="memitem:a3f72b02ec7214ce01afd0532b3906010"><td class="memItemLeft" align="right" valign="top"><a id="a3f72b02ec7214ce01afd0532b3906010"></a>
  663 static const DBINT&#160;</td><td class="memItemRight" valign="bottom"><b>null_INT</b> = 0</td></tr>
  664 <tr class="separator:a3f72b02ec7214ce01afd0532b3906010"><td class="memSeparator" colspan="2">&#160;</td></tr>
  665 <tr class="memitem:aeda4857475df9027e681a5c0187fcce4"><td class="memItemLeft" align="right" valign="top"><a id="aeda4857475df9027e681a5c0187fcce4"></a>
  666 static const <a class="el" href="a01274.html">DBMONEY</a>&#160;</td><td class="memItemRight" valign="bottom"><b>null_MONEY</b> = { 0, 0 }</td></tr>
  667 <tr class="separator:aeda4857475df9027e681a5c0187fcce4"><td class="memSeparator" colspan="2">&#160;</td></tr>
  668 <tr class="memitem:a8551b03ffe71d032cd13198c64750d46"><td class="memItemLeft" align="right" valign="top"><a id="a8551b03ffe71d032cd13198c64750d46"></a>
  669 static const <a class="el" href="a01270.html">DBNUMERIC</a>&#160;</td><td class="memItemRight" valign="bottom"><b>null_NUMERIC</b> = { 0, 0, {0} }</td></tr>
  670 <tr class="separator:a8551b03ffe71d032cd13198c64750d46"><td class="memSeparator" colspan="2">&#160;</td></tr>
  671 <tr class="memitem:a4b35bd0fd93bad4aada342d0807d3c86"><td class="memItemLeft" align="right" valign="top"><a id="a4b35bd0fd93bad4aada342d0807d3c86"></a>
  672 static const DBREAL&#160;</td><td class="memItemRight" valign="bottom"><b>null_REAL</b> = 0</td></tr>
  673 <tr class="separator:a4b35bd0fd93bad4aada342d0807d3c86"><td class="memSeparator" colspan="2">&#160;</td></tr>
  674 <tr class="memitem:abbff9049ae7b028722d55c7989f74c72"><td class="memItemLeft" align="right" valign="top"><a id="abbff9049ae7b028722d55c7989f74c72"></a>
  675 static const <a class="el" href="a01286.html">DBDATETIME4</a>&#160;</td><td class="memItemRight" valign="bottom"><b>null_SMALLDATETIME</b> = { 0, 0 }</td></tr>
  676 <tr class="separator:abbff9049ae7b028722d55c7989f74c72"><td class="memSeparator" colspan="2">&#160;</td></tr>
  677 <tr class="memitem:a037cfadae2b1fb90078a0b71cb5eb2c1"><td class="memItemLeft" align="right" valign="top"><a id="a037cfadae2b1fb90078a0b71cb5eb2c1"></a>
  678 static const DBSMALLINT&#160;</td><td class="memItemRight" valign="bottom"><b>null_SMALLINT</b> = 0</td></tr>
  679 <tr class="separator:a037cfadae2b1fb90078a0b71cb5eb2c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
  680 <tr class="memitem:a6e4ddedcd6e0c84bcf4d8490786c2cfb"><td class="memItemLeft" align="right" valign="top"><a id="a6e4ddedcd6e0c84bcf4d8490786c2cfb"></a>
  681 static const <a class="el" href="a01278.html">DBMONEY4</a>&#160;</td><td class="memItemRight" valign="bottom"><b>null_SMALLMONEY</b> = {0}</td></tr>
  682 <tr class="separator:a6e4ddedcd6e0c84bcf4d8490786c2cfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
  683 <tr class="memitem:a12ff03e20ee206dc03615ec1a9a14307"><td class="memItemLeft" align="right" valign="top"><a id="a12ff03e20ee206dc03615ec1a9a14307"></a>
  684 static const DBTINYINT&#160;</td><td class="memItemRight" valign="bottom"><b>null_TINYINT</b> = 0</td></tr>
  685 <tr class="separator:a12ff03e20ee206dc03615ec1a9a14307"><td class="memSeparator" colspan="2">&#160;</td></tr>
  686 <tr class="memitem:abcb3d89f83d398ae1116f64e2a6b8ec7"><td class="memItemLeft" align="right" valign="top"><a id="abcb3d89f83d398ae1116f64e2a6b8ec7"></a>
  687 static const <a class="el" href="a01262.html">DBVARYCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>null_VARYCHAR</b> = { 0, {0} }</td></tr>
  688 <tr class="separator:abcb3d89f83d398ae1116f64e2a6b8ec7"><td class="memSeparator" colspan="2">&#160;</td></tr>
  689 <tr class="memitem:ae930a1054608251a6c2b8892b378885f"><td class="memItemLeft" align="right" valign="top"><a id="ae930a1054608251a6c2b8892b378885f"></a>
  690 static const char *const&#160;</td><td class="memItemRight" valign="bottom"><b>opttext</b> [DBNUMOPTIONS]</td></tr>
  691 <tr class="separator:ae930a1054608251a6c2b8892b378885f"><td class="memSeparator" colspan="2">&#160;</td></tr>
  692 </table>
  693 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
  694 <div class="textblock"><p>Main implementation file for <code>db-lib</code>. </p>
  695 </div><h2 class="groupheader">Typedef Documentation</h2>
  696 <a id="ac34310fe36604ce96b30f66427b093ef"></a>
  697 <h2 class="memtitle"><span class="permalink"><a href="#ac34310fe36604ce96b30f66427b093ef">&sect;&nbsp;</a></span>DBLIBCONTEXT</h2>
  698 
  699 <div class="memitem">
  700 <div class="memproto">
  701       <table class="memname">
  702         <tr>
  703           <td class="memname">typedef struct <a class="el" href="a00606.html">dblib_context</a>
  704  <a class="el" href="a00077.html#ac34310fe36604ce96b30f66427b093ef">DBLIBCONTEXT</a></td>
  705         </tr>
  706       </table>
  707 </div><div class="memdoc">
  708 <dl class="section remark"><dt>Remarks</dt><dd>A db-lib connection has an implicit TDS context. </dd></dl>
  709 
  710 </div>
  711 </div>
  712 <h2 class="groupheader">Function Documentation</h2>
  713 <a id="a9b73fd1afa2c3ccfca481635212d2e43"></a>
  714 <h2 class="memtitle"><span class="permalink"><a href="#a9b73fd1afa2c3ccfca481635212d2e43">&sect;&nbsp;</a></span>dbcolinfo()</h2>
  715 
  716 <div class="memitem">
  717 <div class="memproto">
  718       <table class="memname">
  719         <tr>
  720           <td class="memname">RETCODE dbcolinfo </td>
  721           <td>(</td>
  722           <td class="paramtype"><a class="el" href="a00926.html">DBPROCESS</a> *&#160;</td>
  723           <td class="paramname"><em>dbproc</em>, </td>
  724         </tr>
  725         <tr>
  726           <td class="paramkey"></td>
  727           <td></td>
  728           <td class="paramtype">CI_TYPE&#160;</td>
  729           <td class="paramname"><em>type</em>, </td>
  730         </tr>
  731         <tr>
  732           <td class="paramkey"></td>
  733           <td></td>
  734           <td class="paramtype">DBINT&#160;</td>
  735           <td class="paramname"><em>column</em>, </td>
  736         </tr>
  737         <tr>
  738           <td class="paramkey"></td>
  739           <td></td>
  740           <td class="paramtype">DBINT&#160;</td>
  741           <td class="paramname"><em>computeid</em>, </td>
  742         </tr>
  743         <tr>
  744           <td class="paramkey"></td>
  745           <td></td>
  746           <td class="paramtype"><a class="el" href="a01302.html">DBCOL</a> *&#160;</td>
  747           <td class="paramname"><em>pdbcol</em>&#160;</td>
  748         </tr>
  749         <tr>
  750           <td></td>
  751           <td>)</td>
  752           <td></td><td></td>
  753         </tr>
  754       </table>
  755 </div><div class="memdoc">
  756 
  757 <p>Get a bunch of column attributes with a single call (Microsoft-compatibility feature). </p>
  758 <dl class="params"><dt>Parameters</dt><dd>
  759   <table class="params">
  760     <tr><td class="paramname">dbproc</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
  761     <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>
  762     <tr><td class="paramname">column</td><td>Nth in the result set, starting from 1. </td></tr>
  763     <tr><td class="paramname">computeid</td><td>(ignored) </td></tr>
  764     <tr><td class="paramname">pdbcol</td><td>address of structure to be populated by this function. </td></tr>
  765   </table>
  766   </dd>
  767 </dl>
  768 <dl class="section return"><dt>Returns</dt><dd>SUCCEED or FAIL. </dd></dl>
  769 <dl class="section see"><dt>See also</dt><dd>dbcolbrowse(), dbqual(), dbtabbrowse(), dbtabcount(), dbtabname(), dbtabsource(), dbtsnewlen(), dbtsnewval(), dbtsput(). </dd></dl>
  770 <dl class="todo"><dt><b><a class="el" href="a00536.html#_todo000009">Todo:</a></b></dt><dd>Support cursor rows. </dd></dl>
  771 <div class="dynheader">
  772 Here is the call graph for this function:</div>
  773 <div class="dyncontent">
  774 <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>
  775 </div>
  776 </div>
  777 
  778 </div>
  779 </div>
  780 <a id="aea6a865806d454280126de940478c214"></a>
  781 <h2 class="memtitle"><span class="permalink"><a href="#aea6a865806d454280126de940478c214">&sect;&nbsp;</a></span>dbgetnull()</h2>
  782 
  783 <div class="memitem">
  784 <div class="memproto">
  785       <table class="memname">
  786         <tr>
  787           <td class="memname">RETCODE dbgetnull </td>
  788           <td>(</td>
  789           <td class="paramtype"><a class="el" href="a00926.html">DBPROCESS</a> *&#160;</td>
  790           <td class="paramname"><em>dbproc</em>, </td>
  791         </tr>
  792         <tr>
  793           <td class="paramkey"></td>
  794           <td></td>
  795           <td class="paramtype">int&#160;</td>
  796           <td class="paramname"><em>bindtype</em>, </td>
  797         </tr>
  798         <tr>
  799           <td class="paramkey"></td>
  800           <td></td>
  801           <td class="paramtype">int&#160;</td>
  802           <td class="paramname"><em>varlen</em>, </td>
  803         </tr>
  804         <tr>
  805           <td class="paramkey"></td>
  806           <td></td>
  807           <td class="paramtype">BYTE *&#160;</td>
  808           <td class="paramname"><em>varaddr</em>&#160;</td>
  809         </tr>
  810         <tr>
  811           <td></td>
  812           <td>)</td>
  813           <td></td><td></td>
  814         </tr>
  815       </table>
  816 </div><div class="memdoc">
  817 <p><a class="el" href="a00539.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/>
  818 <p> CHARBIND DBCHAR blanks none STRINGBIND DBCHAR blanks \0 NTBSTRINGBIND DBCHAR none \0 VARYCHARBIND <a class="el" href="a01262.html">DBVARYCHAR</a> none none BOUNDARYBIND DBCHAR none \0 SENSITIVITYBIND DBCHAR none \0 </p>
  819 <div class="dynheader">
  820 Here is the call graph for this function:</div>
  821 <div class="dyncontent">
  822 <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>
  823 </div>
  824 </div>
  825 
  826 </div>
  827 </div>
  828 <a id="ac7a199aaeb82935f6d1dda2be551a089"></a>
  829 <h2 class="memtitle"><span class="permalink"><a href="#ac7a199aaeb82935f6d1dda2be551a089">&sect;&nbsp;</a></span>tds_prdatatype()</h2>
  830 
  831 <div class="memitem">
  832 <div class="memproto">
  833 <table class="mlabels">
  834   <tr>
  835   <td class="mlabels-left">
  836       <table class="memname">
  837         <tr>
  838           <td class="memname">static const char * tds_prdatatype </td>
  839           <td>(</td>
  840           <td class="paramtype">int&#160;</td>
  841           <td class="paramname"><em>datatype_token</em></td><td>)</td>
  842           <td></td>
  843         </tr>
  844       </table>
  845   </td>
  846   <td class="mlabels-right">
  847 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
  848   </tr>
  849 </table>
  850 </div><div class="memdoc">
  851 
  852 <p>Returns type in string. </p>
  853 <p>Used for debugging purpose </p>
  854 
  855 </div>
  856 </div>
  857 <h2 class="groupheader">Variable Documentation</h2>
  858 <a id="a7ce3864f4386c4ddd4947b450c412288"></a>
  859 <h2 class="memtitle"><span class="permalink"><a href="#a7ce3864f4386c4ddd4947b450c412288">&sect;&nbsp;</a></span>g_dblib_version</h2>
  860 
  861 <div class="memitem">
  862 <div class="memproto">
  863 <table class="mlabels">
  864   <tr>
  865   <td class="mlabels-left">
  866       <table class="memname">
  867         <tr>
  868           <td class="memname">int g_dblib_version</td>
  869         </tr>
  870       </table>
  871   </td>
  872   <td class="mlabels-right">
  873 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
  874   </tr>
  875 </table>
  876 </div><div class="memdoc">
  877 <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">    <a class="code" href="a00497.html#adbc038c5d57c0ab4c1c9e081a664dc0f">DBVERSION_UNKNOWN</a></div><div class="ttc" id="a00497_html_adbc038c5d57c0ab4c1c9e081a664dc0f"><div class="ttname"><a href="a00497.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>
  878 </div><!-- fragment -->
  879 </div>
  880 </div>
  881 </div><!-- contents -->
  882 <!-- start footer part -->
  883 <hr class="footer"/><address class="footer"><small>
  884 Generated by &#160;<a href="http://www.doxygen.org/index.html">
  885 <img class="footer" src="doxygen.png" alt="doxygen"/>
  886 </a> 1.8.12
  887 </small></address>
  888 </body>
  889 </html>