Sophie

Sophie

distrib > Mageia > 5 > x86_64 > media > core-release > by-pkgid > 13eec89779171a321fe518ddb0e0fec6 > files > 197

freetds-doc-0.91-8.mga5.x86_64.rpm

<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>FreeTDS API: /home/jklowden/releases/freetds-0.91/src/dblib/dblib.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <img id="MSearchSelect" src="search/search.png"
             onmouseover="return searchBox.OnSearchSelectShow()"
             onmouseout="return searchBox.OnSearchSelectHide()"
             alt=""/>
        <input type="text" id="MSearchField" value="Search" accesskey="S"
             onfocus="searchBox.OnSearchFieldFocus(true)" 
             onblur="searchBox.OnSearchFieldFocus(false)" 
             onkeyup="searchBox.OnSearchFieldChange(event)"/>
        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
        </div>
      </li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
      <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>/home/jklowden/releases/freetds-0.91/src/dblib/dblib.c File Reference</h1>
<p>Main implementation file for <code>db-lib</code>.  
<a href="#_details">More...</a></p>
<code>#include &lt;stdarg.h&gt;</code><br/>
<code>#include &lt;time.h&gt;</code><br/>
<code>#include &lt;assert.h&gt;</code><br/>
<code>#include &lt;stdio.h&gt;</code><br/>
<code>#include &lt;<a class="el" href="a00159_source.html">tds.h</a>&gt;</code><br/>
<code>#include &lt;tdsthread.h&gt;</code><br/>
<code>#include &lt;tdsconvert.h&gt;</code><br/>
<code>#include &lt;replacements.h&gt;</code><br/>
<code>#include &lt;sybfront.h&gt;</code><br/>
<code>#include &lt;<a class="el" href="a00156_source.html">sybdb.h</a>&gt;</code><br/>
<code>#include &lt;syberror.h&gt;</code><br/>
<code>#include &lt;dblib.h&gt;</code><br/>
<code>#include &quot;<a class="el" href="a00192.html">buffering.h</a>&quot;</code><br/>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00027.html">_dblib_error_message</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00058.html">dblib_context</a></td></tr>
<tr><td colspan="2"><h2>Typedefs</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="a00027.html">_dblib_error_message</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00292.html#ga73ccf3a130f836159e43074544f338e3">DBLIB_ERROR_MESSAGE</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="a00058.html">dblib_context</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00192.html#ac34310fe36604ce96b30f66427b093ef">DBLIBCONTEXT</a></td></tr>
<tr><td colspan="2"><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac1281f2b09221059bd45e463f1ebad09"></a><!-- doxytag: member="dblib.c::_db_get_server_type" ref="ac1281f2b09221059bd45e463f1ebad09" args="(int bindtype)" -->
static int&nbsp;</td><td class="memItemRight" valign="bottom"><b>_db_get_server_type</b> (int bindtype)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5760ee8f6d0bf5dc67d47f0c3973c24d"></a><!-- doxytag: member="dblib.c::_dbnullable" ref="a5760ee8f6d0bf5dc67d47f0c3973c24d" args="(DBPROCESS *dbproc, int column)" -->
static int&nbsp;</td><td class="memItemRight" valign="bottom"><b>_dbnullable</b> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, int column)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa06435d2188de6fdcdbc71d36bc835a5"></a><!-- doxytag: member="dblib.c::_dbprdate" ref="aa06435d2188de6fdcdbc71d36bc835a5" args="(char *timestr)" -->
static char *&nbsp;</td><td class="memItemRight" valign="bottom"><b>_dbprdate</b> (char *timestr)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af1879b85e8238c015b9648d077665285"></a><!-- doxytag: member="dblib.c::_dbresults" ref="af1879b85e8238c015b9648d077665285" args="(DBPROCESS *dbproc)" -->
static RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><b>_dbresults</b> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f012006254cf06fe99603e4a6bd26c1"></a><!-- doxytag: member="dblib.c::_get_printable_size" ref="a2f012006254cf06fe99603e4a6bd26c1" args="(TDSCOLUMN *colinfo)" -->
static int&nbsp;</td><td class="memItemRight" valign="bottom"><b>_get_printable_size</b> (<a class="el" href="a00092.html">TDSCOLUMN</a> *colinfo)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aab89c97b0555d9ead922cfebf0bce3c2"></a><!-- doxytag: member="dblib.c::copy_data_to_host_var" ref="aab89c97b0555d9ead922cfebf0bce3c2" args="(DBPROCESS *, int, const BYTE *, DBINT, int, BYTE *, DBINT, int, DBINT *)" -->
static void&nbsp;</td><td class="memItemRight" valign="bottom"><b>copy_data_to_host_var</b> (<a class="el" href="a00098.html">DBPROCESS</a> *, int, const BYTE *, DBINT, int, BYTE *, DBINT, int, DBINT *)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BYTE *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#gabcc14a1ca58b65bc46cce6c81c45218c">dbadata</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, int computeid, int column)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get address of compute column data.  <a href="a00286.html#gabcc14a1ca58b65bc46cce6c81c45218c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">DBINT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#ga3340e21db274b272ec11c037cb147222">dbadlen</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, int computeid, int column)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get size of data in a compute column.  <a href="a00286.html#ga3340e21db274b272ec11c037cb147222"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#gafefd17e15b22adda84366c817178dd7d">dbaltbind</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, int computeid, int column, int vartype, DBINT varlen, BYTE *varaddr)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Bind a compute column to a program variable.  <a href="a00286.html#gafefd17e15b22adda84366c817178dd7d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#gad10c9fd75a86c7a0ac375937df0e90a6">dbaltcolid</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, int computeid, int column)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get column ID of a compute column.  <a href="a00286.html#gad10c9fd75a86c7a0ac375937df0e90a6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">DBINT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#ga9a35c8d3cd0e35c10555baf8f6a01e93">dbaltlen</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, int computeid, int column)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get size of data in compute column.  <a href="a00286.html#ga9a35c8d3cd0e35c10555baf8f6a01e93"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#ga947837a5c8fd99898c043435945b668c">dbaltop</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, int computeid, int column)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get aggregation operator for a compute column.  <a href="a00286.html#ga947837a5c8fd99898c043435945b668c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#gaa85171e020dc606f2bd3395ad1d3ab4f">dbalttype</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, int computeid, int column)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get datatype for a compute column.  <a href="a00286.html#gaa85171e020dc606f2bd3395ad1d3ab4f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">DBINT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#gaf1c00d83dfa88dc99a3fb449c49660ea">dbaltutype</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, int computeid, int column)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get user-defined datatype of a compute column.  <a href="a00286.html#gaf1c00d83dfa88dc99a3fb449c49660ea"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#ga939c2a2e67b9992c787e2cec5b6cc1a7">dbanullbind</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, int computeid, int column, DBINT *indicator)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Tie a null-indicator to a compute result column.  <a href="a00286.html#ga939c2a2e67b9992c787e2cec5b6cc1a7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#ga873bc0f4663165e711655ade1dfae795">dbbind</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, int column, int vartype, DBINT varlen, BYTE *varaddr)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Tie a host variable to a resultset column.  <a href="a00286.html#ga873bc0f4663165e711655ade1dfae795"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a986930d23008ef847aaf82f04672835e"></a><!-- doxytag: member="dblib.c::dbbindtype" ref="a986930d23008ef847aaf82f04672835e" args="(int datatype)" -->
static int&nbsp;</td><td class="memItemRight" valign="bottom"><b>dbbindtype</b> (int datatype)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BYTE *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#gae658a0cd5270f3bd6f22de17b2cb2e64">dbbylist</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, int computeid, int *size)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get <code>bylist</code> for a compute row.  <a href="a00286.html#gae658a0cd5270f3bd6f22de17b2cb2e64"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#ga5ea23272124fff03b8d87538c1ec3ee5">dbcancel</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Cancel the current command batch.  <a href="a00286.html#ga5ea23272124fff03b8d87538c1ec3ee5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#ga559e24ba70d0d96c3469eb6ab8f74e05">dbcanquery</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Cancel the query currently being retrieved, discarding all pending rows.  <a href="a00286.html#ga559e24ba70d0d96c3469eb6ab8f74e05"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#ga8cbc761b1266bd947783d843aeeec264">dbchange</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See if a command caused the current database to change.  <a href="a00286.html#ga8cbc761b1266bd947783d843aeeec264"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#gaef740b394b44eb33925c2718f7b30d69">dbclose</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Close a connection to the server and free associated resources.  <a href="a00286.html#gaef740b394b44eb33925c2718f7b30d69"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#ga01404b179a251c249aecfdae72ec6ca4">dbclrbuf</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, DBINT n)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Clear <em>n</em> rows from the row buffer.  <a href="a00286.html#ga01404b179a251c249aecfdae72ec6ca4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#ga93ee3c8ca34a08588f88784898fd69e0">dbclropt</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, int option, const char param[])</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reset an option.  <a href="a00286.html#ga93ee3c8ca34a08588f88784898fd69e0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#ga87b39d9863316b4ba85654b0885d53a0">dbcmd</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, const char cmdstring[])</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><code>Append</code> SQL to the command buffer.  <a href="a00286.html#ga87b39d9863316b4ba85654b0885d53a0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00292.html#ga196f6d67de47f34a32fcc2103ab0f416">dbcmdrow</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See if the current command can return rows.  <a href="a00292.html#ga196f6d67de47f34a32fcc2103ab0f416"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00192.html#a9b73fd1afa2c3ccfca481635212d2e43">dbcolinfo</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, CI_TYPE type, DBINT column, DBINT computeid, <a class="el" href="a00054.html">DBCOL</a> *pdbcol)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a bunch of column attributes with a single call (Microsoft-compatibility feature).  <a href="#a9b73fd1afa2c3ccfca481635212d2e43"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">DBINT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#ga89fc5589b4bf41932324d2cfc6ad6433">dbcollen</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, int column)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get size of a regular result column.  <a href="a00286.html#ga89fc5589b4bf41932324d2cfc6ad6433"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#gad06f5deddac18604dfa858b2580e232f">dbcolname</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, int column)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return name of a regular result column.  <a href="a00286.html#gad06f5deddac18604dfa858b2580e232f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#ga3a96d0188e5e0eb9eea661b3685fdcc3">dbcolsource</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, int column)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get base database column name for a result set column.  <a href="a00286.html#ga3a96d0188e5e0eb9eea661b3685fdcc3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#ga636e6f1b64743f3cf22158a56eef371f">dbcoltype</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, int column)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the datatype of a regular result set column.  <a href="a00286.html#ga636e6f1b64743f3cf22158a56eef371f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00064.html">DBTYPEINFO</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#ga3c33e72c41b40e08dbcfdfa0d16bc399">dbcoltypeinfo</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, int column)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get precision and scale information for a regular result column.  <a href="a00286.html#ga3c33e72c41b40e08dbcfdfa0d16bc399"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#gab33d2f4fd44f50e55b6c71902db4fdae">dbcolutype</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, int column)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get user-defined datatype of a regular result column.  <a href="a00286.html#gab33d2f4fd44f50e55b6c71902db4fdae"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">DBINT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#ga32eb72f6fb3edb130e59fb3dd0766e7e">dbconvert</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, int srctype, const BYTE *src, DBINT srclen, int desttype, BYTE *dest, DBINT destlen)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert one datatype to another.  <a href="a00286.html#ga32eb72f6fb3edb130e59fb3dd0766e7e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">DBINT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#ga0320e4332d3107a6d5c5e949fcf8cac8">dbconvert_ps</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, int srctype, BYTE *src, DBINT srclen, int desttype, BYTE *dest, DBINT destlen, <a class="el" href="a00064.html">DBTYPEINFO</a> *typeinfo)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">cf.  <a href="a00286.html#ga0320e4332d3107a6d5c5e949fcf8cac8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">DBINT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#ga9433bc200c0978569964354451d9b64e">dbcount</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get count of rows processed.  <a href="a00286.html#ga9433bc200c0978569964354451d9b64e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00292.html#ga01e7fb38bece3bb07526532fa6be50e5">dbcurcmd</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get number of the row just returned.  <a href="a00292.html#ga01e7fb38bece3bb07526532fa6be50e5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">DBINT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00292.html#ga9e23a95d84192b4fc83db7544d772d16">dbcurrow</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get number of the row currently being read.  <a href="a00292.html#ga9e23a95d84192b4fc83db7544d772d16"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BYTE *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#gaee60c306a22383805a4b9caa647a1e16">dbdata</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, int column)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get address of data in a regular result column.  <a href="a00286.html#gaee60c306a22383805a4b9caa647a1e16"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00291.html#ga4f3409b8c7afead50c8e6f476fa9fee3">dbdatecmp</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, <a class="el" href="a00055.html">DBDATETIME</a> *d1, <a class="el" href="a00055.html">DBDATETIME</a> *d2)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Compare <a class="el" href="a00055.html">DBDATETIME</a> values, similar to strcmp(3).  <a href="a00291.html#ga4f3409b8c7afead50c8e6f476fa9fee3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#ga3cfb1c1c8c50a09a9ac4d75800547f7a">dbdatecrack</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, <a class="el" href="a00123.html">DBDATEREC</a> *output, <a class="el" href="a00055.html">DBDATETIME</a> *datetime)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Break a <a class="el" href="a00055.html">DBDATETIME</a> value into useful pieces.  <a href="a00286.html#ga3cfb1c1c8c50a09a9ac4d75800547f7a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">DBINT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#gae666d141533126babb0235af21bdca0f">dbdatlen</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, int column)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get size of current row's data in a regular result column.  <a href="a00286.html#gae666d141533126babb0235af21bdca0f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">DBBOOL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00292.html#gaed43cb21ed54dc1a6340075d6290e4b0">dbdead</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if <em>dbproc</em> is an ex-parrot.  <a href="a00292.html#gaed43cb21ed54dc1a6340075d6290e4b0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EHANDLEFUNC&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#gab8209543de865f359bdb32829fa8b757">dberrhandle</a> (EHANDLEFUNC handler)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set an error handler, for messages from db-lib.  <a href="a00286.html#gab8209543de865f359bdb32829fa8b757"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#gad0044401c8c83205583f93a4764f2d8b">dbexit</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Close server connections and free all related structures.  <a href="a00286.html#gad0044401c8c83205583f93a4764f2d8b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#ga43727b10d4cbb7708b374811abe6eadb">dbfcmd</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, const char *fmt,...)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><code>printf-like</code> way to form SQL to send to the server.  <a href="a00286.html#ga43727b10d4cbb7708b374811abe6eadb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">DBINT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00292.html#gaf40b925f3b3ba43804720dd4ae584935">dbfirstrow</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See if a server response has arrived.  <a href="a00292.html#gaf40b925f3b3ba43804720dd4ae584935"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#ga0fcfcf6846442dac9dd5584d270ec72a">dbfreebuf</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Erase the command buffer, in case <code>DBNOAUTOFREE</code> was set with <a class="el" href="a00286.html#ga9d660d278f3f58871b4086c0e175f4c6" title="Set db-lib or server option.">dbsetopt()</a>.  <a href="a00286.html#ga0fcfcf6846442dac9dd5584d270ec72a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#gaf917cf746c954a5d1b718afe3c4d1940">dbgetchar</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, int pos)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get address of a position in the command buffer.  <a href="a00286.html#gaf917cf746c954a5d1b718afe3c4d1940"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#gadb34c5c2aae50ac9f2a26d8984136997">dbgetmaxprocs</a> (void)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get maximum simultaneous connections db-lib will open to the server.  <a href="a00286.html#gadb34c5c2aae50ac9f2a26d8984136997"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00192.html#abf1b326d4b2838b34a5d006876bd08ef">dbgetnull</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, int bindtype, int varlen, BYTE *varaddr)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#gabaf9aa756f7cb8bbec80d1c7201c6238">dbgetpacket</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get TDS packet size for the connection.  <a href="a00286.html#gabaf9aa756f7cb8bbec80d1c7201c6238"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#ga60fe544491c760f8bc6c37bc7f777d70">dbgetrow</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, DBINT row)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read a row from the row buffer.  <a href="a00286.html#ga60fe544491c760f8bc6c37bc7f777d70"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#ga6ccffbb3f0cfb10883ad349f1e47c50e">dbgettime</a> (void)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get maximum seconds db-lib waits for a server response to query.  <a href="a00286.html#ga6ccffbb3f0cfb10883ad349f1e47c50e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BYTE *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#gaa5714a91d7c14365fa1e5b164bb2b0b6">dbgetuserdata</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get address of user-allocated data from a <code>DBPROCESS</code>.  <a href="a00286.html#gaa5714a91d7c14365fa1e5b164bb2b0b6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">DBBOOL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00287.html#ga7a5062dac92ccedc8459f6d4a530ffb7">dbhasretstat</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Determine if query generated a return status number.  <a href="a00287.html#ga7a5062dac92ccedc8459f6d4a530ffb7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#ga564dd3a1bb0425a8957f1714d8b2a7c0">dbinit</a> (void)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Initialize db-lib.  <a href="a00286.html#ga564dd3a1bb0425a8957f1714d8b2a7c0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00292.html#gab842baac0ec420b265d8c199cc45059d">dbiordesc</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc)</td></tr>
<tr><td class="mdescLeft">&nbsp;</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="a00292.html#gab842baac0ec420b265d8c199cc45059d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00292.html#ga666a4d0609ee7f241deb0a62893d2cfa">dbiowdesc</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc)</td></tr>
<tr><td class="mdescLeft">&nbsp;</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="a00292.html#ga666a4d0609ee7f241deb0a62893d2cfa"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeed68533d2fbab9f8e94e99beab6738c"></a><!-- doxytag: member="dblib.c::dbisavail" ref="aeed68533d2fbab9f8e94e99beab6738c" args="(DBPROCESS *dbproc)" -->
DBBOOL&nbsp;</td><td class="memItemRight" valign="bottom"><b>dbisavail</b> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#ga6ba2a7f18cb76d24776e45fd71141494">dbiscount</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Indicates whether or not the count returned by dbcount is real (Microsoft-compatibility feature).  <a href="a00286.html#ga6ba2a7f18cb76d24776e45fd71141494"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">DBBOOL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#gac3eb8cb53f50998403ea9aebc6263df9">dbisopt</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, int option, const char param[])</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get value of an option.  <a href="a00286.html#gac3eb8cb53f50998403ea9aebc6263df9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">DBINT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00292.html#ga13ead146339b43b3a4d9049eb124ef4b">dblastrow</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get number of the last row in the row buffer.  <a href="a00292.html#ga13ead146339b43b3a4d9049eb124ef4b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00070.html">LOGINREC</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#ga0984798bb806f7451a53bffa7e2c430f">dblogin</a> (void)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Allocate a <code><a class="el" href="a00070.html">LOGINREC</a></code> structure.  <a href="a00286.html#ga0984798bb806f7451a53bffa7e2c430f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#gac1bdb1766b791153f37dceae8ff64ad6">dbloginfree</a> (<a class="el" href="a00070.html">LOGINREC</a> *login)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">free the <code><a class="el" href="a00070.html">LOGINREC</a></code>  <a href="a00286.html#gac1bdb1766b791153f37dceae8ff64ad6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00290.html#ga0a384938a6586b7411fc42420ffad6ed">dbmny4add</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, <a class="el" href="a00060.html">DBMONEY4</a> *m1, <a class="el" href="a00060.html">DBMONEY4</a> *m2, <a class="el" href="a00060.html">DBMONEY4</a> *sum)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Add two <a class="el" href="a00060.html">DBMONEY4</a> values.  <a href="a00290.html#ga0a384938a6586b7411fc42420ffad6ed"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00290.html#ga109d4868baccb08fad3b26b6f031dc78">dbmny4cmp</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, <a class="el" href="a00060.html">DBMONEY4</a> *m1, <a class="el" href="a00060.html">DBMONEY4</a> *m2)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Compare two <a class="el" href="a00060.html">DBMONEY4</a> values.  <a href="a00290.html#ga109d4868baccb08fad3b26b6f031dc78"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00290.html#gaa6d4c700b628f6a18a9d1ed9f8e2ba62">dbmny4copy</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, <a class="el" href="a00060.html">DBMONEY4</a> *src, <a class="el" href="a00060.html">DBMONEY4</a> *dest)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copy a <a class="el" href="a00060.html">DBMONEY4</a> value.  <a href="a00290.html#gaa6d4c700b628f6a18a9d1ed9f8e2ba62"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00290.html#ga76177eb61a67dd52424236aba1b16bc9">dbmny4minus</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, <a class="el" href="a00060.html">DBMONEY4</a> *src, <a class="el" href="a00060.html">DBMONEY4</a> *dest)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Negate a <a class="el" href="a00060.html">DBMONEY4</a> value.  <a href="a00290.html#ga76177eb61a67dd52424236aba1b16bc9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00290.html#ga856143f4f9c7a5c15fb15633af81487d">dbmny4sub</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, <a class="el" href="a00060.html">DBMONEY4</a> *m1, <a class="el" href="a00060.html">DBMONEY4</a> *m2, <a class="el" href="a00060.html">DBMONEY4</a> *diff)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Subtract two <a class="el" href="a00060.html">DBMONEY4</a> values.  <a href="a00290.html#ga856143f4f9c7a5c15fb15633af81487d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00290.html#ga070e94f72f12c138a16a7bcdf732fa8b">dbmny4zero</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, <a class="el" href="a00060.html">DBMONEY4</a> *dest)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Zero a <a class="el" href="a00060.html">DBMONEY4</a> value.  <a href="a00290.html#ga070e94f72f12c138a16a7bcdf732fa8b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00290.html#gadddacad5c3028aa8d3726246c3825651">dbmnycmp</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, <a class="el" href="a00059.html">DBMONEY</a> *m1, <a class="el" href="a00059.html">DBMONEY</a> *m2)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Compare two <a class="el" href="a00059.html">DBMONEY</a> values.  <a href="a00290.html#gadddacad5c3028aa8d3726246c3825651"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00290.html#ga8f1e9aa0280c1cb46c10e5c90b8faced">dbmnycopy</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, <a class="el" href="a00059.html">DBMONEY</a> *src, <a class="el" href="a00059.html">DBMONEY</a> *dest)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copy a <a class="el" href="a00059.html">DBMONEY</a> value.  <a href="a00290.html#ga8f1e9aa0280c1cb46c10e5c90b8faced"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00290.html#gabedce74748a31ea8a6e4068a5d44d8e4">dbmnydec</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, <a class="el" href="a00059.html">DBMONEY</a> *amount)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Subtract $0.0001 from a <a class="el" href="a00059.html">DBMONEY</a> value.  <a href="a00290.html#gabedce74748a31ea8a6e4068a5d44d8e4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00290.html#gabf5216aaaa59ea7e7f07899f82a27faf">dbmnyinc</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, <a class="el" href="a00059.html">DBMONEY</a> *amount)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Add $0.0001 to a <a class="el" href="a00059.html">DBMONEY</a> value.  <a href="a00290.html#gabf5216aaaa59ea7e7f07899f82a27faf"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00290.html#gabc3cb44d33bf1b9b18fd59f23e4da722">dbmnymaxneg</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, <a class="el" href="a00059.html">DBMONEY</a> *amount)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get maximum negative <a class="el" href="a00059.html">DBMONEY</a> value supported.  <a href="a00290.html#gabc3cb44d33bf1b9b18fd59f23e4da722"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00290.html#ga70ca2474f6c93acd6e3b842330b712c7">dbmnymaxpos</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, <a class="el" href="a00059.html">DBMONEY</a> *amount)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get maximum positive <a class="el" href="a00059.html">DBMONEY</a> value supported.  <a href="a00290.html#ga70ca2474f6c93acd6e3b842330b712c7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00290.html#ga826bca98da4fd1c3188da45c383c3a68">dbmnyminus</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, <a class="el" href="a00059.html">DBMONEY</a> *src, <a class="el" href="a00059.html">DBMONEY</a> *dest)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Negate a <a class="el" href="a00059.html">DBMONEY</a> value.  <a href="a00290.html#ga826bca98da4fd1c3188da45c383c3a68"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00290.html#ga8eab0959d5a3cd534487b350258c939e">dbmnyzero</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, <a class="el" href="a00059.html">DBMONEY</a> *dest)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a <a class="el" href="a00059.html">DBMONEY</a> value to zero.  <a href="a00290.html#ga8eab0959d5a3cd534487b350258c939e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00291.html#ga38ecd55ae5827bfa0fd12e2baf0950dd">dbmonthname</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, char *language, int monthnum, DBBOOL shortform)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get name of a month, in some human language.  <a href="a00291.html#ga38ecd55ae5827bfa0fd12e2baf0950dd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#gac3ba9f53cc77e4dde8f48335ed94ac19">dbmorecmds</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See if more commands are to be processed.  <a href="a00286.html#gac3ba9f53cc77e4dde8f48335ed94ac19"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#ga6f13381522a1fa0b6ce2c15378088cdd">dbmoretext</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, DBINT size, const BYTE text[])</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Send chunk of a text/image value to the server.  <a href="a00286.html#ga6f13381522a1fa0b6ce2c15378088cdd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">MHANDLEFUNC&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#gadc8af9a65f3719804c2537fd737298ca">dbmsghandle</a> (MHANDLEFUNC handler)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a message handler, for messages from the server.  <a href="a00286.html#gadc8af9a65f3719804c2537fd737298ca"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#gab185982ffe0b85b8fd19747bd1f433fe">dbname</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get name of current database.  <a href="a00286.html#gab185982ffe0b85b8fd19747bd1f433fe"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#gac67e6a022bb81195a120397ade07f5dd">dbnextrow</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read result row into the row buffer and into any bound host variables.  <a href="a00286.html#gac67e6a022bb81195a120397ade07f5dd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#ga85dcc40c3615f94be96b09b2ec043533">dbnullbind</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, int column, DBINT *indicator)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Tie a null-indicator to a regular result column.  <a href="a00286.html#ga85dcc40c3615f94be96b09b2ec043533"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#ga67934deac3bebbf8238eff8c0559389a">dbnumalts</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, int computeid)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get count of columns in a compute row.  <a href="a00286.html#ga67934deac3bebbf8238eff8c0559389a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#gadaa9482a082aa3fe52231e17749c2993">dbnumcols</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return number of regular columns in a result set.  <a href="a00286.html#gadaa9482a082aa3fe52231e17749c2993"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#gac554d2cb2da0c9f9fd3d4867998edcc4">dbnumcompute</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get count of <code>COMPUTE</code> clauses for a result set.  <a href="a00286.html#gac554d2cb2da0c9f9fd3d4867998edcc4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00287.html#gaff09873008411a0573f6d1a9e6c7cf4b">dbnumrets</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get count of output parameters filled by a stored procedure.  <a href="a00287.html#gaff09873008411a0573f6d1a9e6c7cf4b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00292.html#ga302a4ce6559b81808e3be51615cd1b67">dbperror</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, DBINT msgno, long errnum,...)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Call client-installed error handler.  <a href="a00292.html#ga302a4ce6559b81808e3be51615cd1b67"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#ga9dfc2ee533e5e48a7aa8ca22f8d9ed79">dbprhead</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Print result set headings to stdout.  <a href="a00286.html#ga9dfc2ee533e5e48a7aa8ca22f8d9ed79"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#gaa30be3414a97aac6139af2e928db91ca">dbprrow</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Print a result set to stdout.  <a href="a00286.html#gaa30be3414a97aac6139af2e928db91ca"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#gac25ae21ca19777ffab1c013bd6049ebf">dbprtype</a> (int token)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Print a token value's name to a buffer.  <a href="a00286.html#gac25ae21ca19777ffab1c013bd6049ebf"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">STATUS&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#gadd5685565c8c6c86079e17b8a73b324c">dbreadtext</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, void *buf, DBINT bufsize)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Fetch part of a text or image value from the server.  <a href="a00286.html#gadd5685565c8c6c86079e17b8a73b324c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#gabb14ad9f268b92a8d63fa506098b24dd">dbrecftos</a> (const char filename[])</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Record to a file all SQL commands sent to the server.  <a href="a00286.html#gabb14ad9f268b92a8d63fa506098b24dd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#ga4e26d949be2c3bf71b1a33c75b11d931">dbresults</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set up query results.  <a href="a00286.html#ga4e26d949be2c3bf71b1a33c75b11d931"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BYTE *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00287.html#ga42e187003b74fec6e9ca92d410bfb9c0">dbretdata</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, int retnum)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get value of an output parameter filled by a stored procedure.  <a href="a00287.html#ga42e187003b74fec6e9ca92d410bfb9c0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00287.html#gab705bf94be535e9d8fc4edc0f48c98b0">dbretlen</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, int retnum)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get size of an output parameter filled by a stored procedure.  <a href="a00287.html#gab705bf94be535e9d8fc4edc0f48c98b0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00287.html#ga0311328d63bae5d9bd5aea5ea4914223">dbretname</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, int retnum)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get name of an output parameter filled by a stored procedure.  <a href="a00287.html#ga0311328d63bae5d9bd5aea5ea4914223"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">DBINT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00287.html#ga2306039d73fbc7045f257b0e750c37b4">dbretstatus</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Fetch status value returned by query or remote procedure call.  <a href="a00287.html#ga2306039d73fbc7045f257b0e750c37b4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00287.html#gaa478c8b96923bca02d158d966172ec1b">dbrettype</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, int retnum)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get datatype of a stored procedure's return parameter.  <a href="a00287.html#gaa478c8b96923bca02d158d966172ec1b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00292.html#ga4be2ab59dc7161d6b93c17202e7ae9b1">dbrows</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Indicate whether a query returned rows.  <a href="a00292.html#ga4be2ab59dc7161d6b93c17202e7ae9b1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">STATUS&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00292.html#gaa2dc8c062342f76adffe53ee280b7fb4">dbrowtype</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get returned row's type.  <a href="a00292.html#gaa2dc8c062342f76adffe53ee280b7fb4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#gad0ccc03b94ba2515fd1f5d35559fcb41">dbsafestr</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, const char *src, DBINT srclen, char *dest, DBINT destlen, int quotetype)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">safely quotes character values in SQL text.  <a href="a00286.html#gad0ccc03b94ba2515fd1f5d35559fcb41"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#ga39302e8efbb476ba01cff109ffb3661e">dbservcharset</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get <code>syscharset</code> name of the server character set.  <a href="a00286.html#ga39302e8efbb476ba01cff109ffb3661e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00292.html#ga5ce245ff327a3d333280fe7b43d69ded">dbsetavail</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Mark a <code>DBPROCESS</code> as "available".  <a href="a00292.html#ga5ce245ff327a3d333280fe7b43d69ded"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#ga663350909fec3a1d152316c45a65e708">dbsetifile</a> (char *filename)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set name and location of the <code>interfaces</code> file FreeTDS should use to look up a servername.  <a href="a00286.html#ga663350909fec3a1d152316c45a65e708"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#ga335fcbe476ad0f897e4e2ce377f0a8cc">dbsetinterrupt</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, DB_DBCHKINTR_FUNC chkintr, DB_DBHNDLINTR_FUNC hndlintr)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set interrupt handler for db-lib to use while blocked against a read from the server.  <a href="a00286.html#ga335fcbe476ad0f897e4e2ce377f0a8cc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00292.html#ga03e850369aca6fba074da5e9da4effd7">dbsetlbool</a> (<a class="el" href="a00070.html">LOGINREC</a> *login, int value, int which)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a boolean value in a <code><a class="el" href="a00070.html">LOGINREC</a></code> structure.  <a href="a00292.html#ga03e850369aca6fba074da5e9da4effd7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00292.html#gabdcccf4e0d093ff48c0e7048a4bfaf84">dbsetllong</a> (<a class="el" href="a00070.html">LOGINREC</a> *login, long value, int which)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set an integer value in a <code><a class="el" href="a00070.html">LOGINREC</a></code> structure.  <a href="a00292.html#gabdcccf4e0d093ff48c0e7048a4bfaf84"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00292.html#gae1fc46447c4f8a9ff7f66607b8cd23b6">dbsetlname</a> (<a class="el" href="a00070.html">LOGINREC</a> *login, const char *value, int which)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the value of a string in a <code><a class="el" href="a00070.html">LOGINREC</a></code> structure.  <a href="a00292.html#gae1fc46447c4f8a9ff7f66607b8cd23b6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#ga5f1281c07dde5a6d28e60ef62c501d1d">dbsetlogintime</a> (int seconds)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set maximum seconds db-lib waits for a server response to a login attempt.  <a href="a00286.html#ga5f1281c07dde5a6d28e60ef62c501d1d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#gaa22dce1ee0eb83059699c34c47d07c14">dbsetlversion</a> (<a class="el" href="a00070.html">LOGINREC</a> *login, BYTE version)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set TDS version for future connections.  <a href="a00286.html#gaa22dce1ee0eb83059699c34c47d07c14"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#gaf2ca0e63f800b3839684c894ff651dd4">dbsetmaxprocs</a> (int maxprocs)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set maximum simultaneous connections db-lib will open to the server.  <a href="a00286.html#gaf2ca0e63f800b3839684c894ff651dd4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#ga399512ec78c15ce3db79ea88ef3b1293">dbsetnull</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, int bindtype, int bindlen, BYTE *bindval)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Define substitution values to be used when binding null values.  <a href="a00286.html#ga399512ec78c15ce3db79ea88ef3b1293"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#ga9d660d278f3f58871b4086c0e175f4c6">dbsetopt</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, int option, const char *char_param, int int_param)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set db-lib or server option.  <a href="a00286.html#ga9d660d278f3f58871b4086c0e175f4c6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#gadc3d134bbec45ef16d2619de1922767d">dbsetrow</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, DBINT row)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Make a buffered row "current" without fetching it into bound variables.  <a href="a00286.html#gadc3d134bbec45ef16d2619de1922767d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#gada4b41f34542a87f0cd87e78e56d18bb">dbsettime</a> (int seconds)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set maximum seconds db-lib waits for a server response to query.  <a href="a00286.html#gada4b41f34542a87f0cd87e78e56d18bb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#gabea9c70d02bf3e46bbb1d759915cb91e">dbsetuserdata</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, BYTE *ptr)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Associate client-allocated (and defined) data with a <code>DBPROCESS</code>.  <a href="a00286.html#gabea9c70d02bf3e46bbb1d759915cb91e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#gab9aa181fb3081ffb314340cbd71e434d">dbsetversion</a> (DBINT version)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Specify a db-lib version level.  <a href="a00286.html#gab9aa181fb3081ffb314340cbd71e434d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#ga223a6d333f95e726b0b42ec19a076731">dbspid</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get server process ID for a <code>DBPROCESS</code>.  <a href="a00286.html#ga223a6d333f95e726b0b42ec19a076731"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#gaf641c8e3d34607ca8b7ac2afed3e6d67">dbspr1row</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, char *buffer, DBINT buf_len)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Print a regular result row to a buffer.  <a href="a00286.html#gaf641c8e3d34607ca8b7ac2afed3e6d67"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">DBINT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#ga308918c13a5b1644269c1654fbea96ac">dbspr1rowlen</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Determine size buffer required to hold the results returned by <a class="el" href="a00286.html#gaaa4839a9c88e5b90f33bd2407fcbc43e" title="Print result set headings to a buffer.">dbsprhead()</a>, <a class="el" href="a00286.html#gacfaf9feb29c87cfb660886162f643152" title="Get formatted string for underlining dbsprhead() column names.">dbsprline()</a>, and <a class="el" href="a00286.html#gaf641c8e3d34607ca8b7ac2afed3e6d67" title="Print a regular result row to a buffer.">dbspr1row()</a>.  <a href="a00286.html#ga308918c13a5b1644269c1654fbea96ac"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#gaaa4839a9c88e5b90f33bd2407fcbc43e">dbsprhead</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, char *buffer, DBINT buf_len)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Print result set headings to a buffer.  <a href="a00286.html#gaaa4839a9c88e5b90f33bd2407fcbc43e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#gacfaf9feb29c87cfb660886162f643152">dbsprline</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, char *buffer, DBINT buf_len, DBCHAR line_char)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get formatted string for underlining <a class="el" href="a00286.html#gaaa4839a9c88e5b90f33bd2407fcbc43e" title="Print result set headings to a buffer.">dbsprhead()</a> column names.  <a href="a00286.html#gacfaf9feb29c87cfb660886162f643152"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#gaae889abeb145ec41f7361aa8f597fe46">dbsqlexec</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">send the SQL command to the server and wait for an answer.  <a href="a00286.html#gaae889abeb145ec41f7361aa8f597fe46"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#gae1f50a6a2c31fda57cb481922b06841e">dbsqlok</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Wait for results of a query from the server.  <a href="a00286.html#gae1f50a6a2c31fda57cb481922b06841e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#gac980139b9cea03cf93e373d425991481">dbsqlsend</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Transmit the command buffer to the server.  <a href="a00286.html#gac980139b9cea03cf93e373d425991481"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#ga5f24dbd49976e155098a1ff9f3ec3641">dbstrbuild</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, char *charbuf, int bufsize, char *text, char *formats,...)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Build a printable string from text containing placeholders for variables.  <a href="a00286.html#ga5f24dbd49976e155098a1ff9f3ec3641"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#gaf130b12e9e58b1bfd4a6685e33f5b3cd">dbstrcpy</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, int start, int numbytes, char *dest)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a copy of a chunk of the command buffer.  <a href="a00286.html#gaf130b12e9e58b1bfd4a6685e33f5b3cd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af41d3c831b77bd8fdd542b275860e258"></a><!-- doxytag: member="dblib.c::dbstring_assign" ref="af41d3c831b77bd8fdd542b275860e258" args="(DBSTRING **dbstrp, const char *p)" -->
static RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><b>dbstring_assign</b> (<a class="el" href="a00063.html">DBSTRING</a> **dbstrp, const char *p)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a40365a08c0d0d74c95427566df8e5f59"></a><!-- doxytag: member="dblib.c::dbstring_concat" ref="a40365a08c0d0d74c95427566df8e5f59" args="(DBSTRING **dbstrp, const char *p)" -->
static RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><b>dbstring_concat</b> (<a class="el" href="a00063.html">DBSTRING</a> **dbstrp, const char *p)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa6cc2906a557e247bf13db18134e1451"></a><!-- doxytag: member="dblib.c::dbstring_free" ref="aa6cc2906a557e247bf13db18134e1451" args="(DBSTRING **dbstrp)" -->
static void&nbsp;</td><td class="memItemRight" valign="bottom"><b>dbstring_free</b> (<a class="el" href="a00063.html">DBSTRING</a> **dbstrp)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e307d54cef8c07d987edc5cf2d1a9ee"></a><!-- doxytag: member="dblib.c::dbstring_get" ref="a2e307d54cef8c07d987edc5cf2d1a9ee" args="(DBSTRING *dbstr)" -->
static char *&nbsp;</td><td class="memItemRight" valign="bottom"><b>dbstring_get</b> (<a class="el" href="a00063.html">DBSTRING</a> *dbstr)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a80d59c8e7aa71632a66101b8832970bb"></a><!-- doxytag: member="dblib.c::dbstring_getchar" ref="a80d59c8e7aa71632a66101b8832970bb" args="(DBSTRING *dbstr, int i)" -->
static int&nbsp;</td><td class="memItemRight" valign="bottom"><b>dbstring_getchar</b> (<a class="el" href="a00063.html">DBSTRING</a> *dbstr, int i)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adb1d4ed8b1a7ed5c4da2be4b3c1c8b08"></a><!-- doxytag: member="dblib.c::dbstring_length" ref="adb1d4ed8b1a7ed5c4da2be4b3c1c8b08" args="(DBSTRING *dbstr)" -->
static DBINT&nbsp;</td><td class="memItemRight" valign="bottom"><b>dbstring_length</b> (<a class="el" href="a00063.html">DBSTRING</a> *dbstr)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#ga13caa07ec45cd6f64e9197d29e3cfe5e">dbstrlen</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get size of the command buffer, in bytes.  <a href="a00286.html#ga13caa07ec45cd6f64e9197d29e3cfe5e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#ga9804fc70ae6ed35c92cd75d410dad570">dbtablecolinfo</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, DBINT column, <a class="el" href="a00054.html">DBCOL</a> *pdbcol)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">describe table column attributes with a single call (Freetds-only API function modelled on dbcolinfo)  <a href="a00286.html#ga9804fc70ae6ed35c92cd75d410dad570"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00292.html#ga8d765d810a40dfa01b39995a8e7406f0">dbtds</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the TDS version in use for <em>dbproc</em>.  <a href="a00292.html#ga8d765d810a40dfa01b39995a8e7406f0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">DBBINARY *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#ga57e4098b153a030f0be02bcd98e08ba2">dbtxptr</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, int column)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get text pointer for a column in the current row.  <a href="a00286.html#ga57e4098b153a030f0be02bcd98e08ba2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">DBBINARY *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#gac3f11142ec7ff25b1f8972af10fe9454">dbtxtimestamp</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, int column)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get text timestamp for a column in the current row.  <a href="a00286.html#gac3f11142ec7ff25b1f8972af10fe9454"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#ga66ea891910f0a357cc78107d6ab7d962">dbuse</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, const char *name)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Change current database.  <a href="a00286.html#ga66ea891910f0a357cc78107d6ab7d962"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">DBINT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#ga57c856964a9a0b4cc43f5192647c51e7">dbvarylen</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, int column)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Determine whether a column can vary in size.  <a href="a00286.html#ga57c856964a9a0b4cc43f5192647c51e7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#ga666726c86108342b1c1f27eecf68e13c">dbversion</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See which version of db-lib is in use.  <a href="a00286.html#ga666726c86108342b1c1f27eecf68e13c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">DBBOOL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#gaaf8349999c16b3c36caf5947747a2915">dbwillconvert</a> (int srctype, int desttype)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Test whether or not a datatype can be converted to another datatype.  <a href="a00286.html#gaaf8349999c16b3c36caf5947747a2915"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#ga548153eb2eae76c48aa9d4b72258dc1c">dbwritetext</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, char *objname, DBBINARY *textptr, DBTINYINT textptrlen, DBBINARY *timestamp, DBBOOL log, DBINT size, BYTE *text)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Send text or image data to the server.  <a href="a00286.html#ga548153eb2eae76c48aa9d4b72258dc1c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00292.html#gaccbc6d98d9528c48cf0254d809ca73ff">default_err_handler</a> (<a class="el" href="a00098.html">DBPROCESS</a> *dbproc, int severity, int dberr, int oserr, char *dberrstr, char *oserrstr)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">default error handler for db-lib (handles library-generated errors)  <a href="a00292.html#gaccbc6d98d9528c48cf0254d809ca73ff"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6ff5903c10e76e43ccb471054df67257"></a><!-- doxytag: member="dblib.c::init_dboptions" ref="a6ff5903c10e76e43ccb471054df67257" args="(void)" -->
static <a class="el" href="a00062.html">DBOPTION</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>init_dboptions</b> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad7d0dfddde568e91b65373a78c2425f8"></a><!-- doxytag: member="dblib.c::prdbresults_state" ref="ad7d0dfddde568e91b65373a78c2425f8" args="(int retcode)" -->
static const char *&nbsp;</td><td class="memItemRight" valign="bottom"><b>prdbresults_state</b> (int retcode)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afc69715ed30adf95e596be00d9d6ee67"></a><!-- doxytag: member="dblib.c::prdbretcode" ref="afc69715ed30adf95e596be00d9d6ee67" args="(int retcode)" -->
static const char *&nbsp;</td><td class="memItemRight" valign="bottom"><b>prdbretcode</b> (int retcode)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a436ee36ec559985524acac009bdffa1e"></a><!-- doxytag: member="dblib.c::prresult_type" ref="a436ee36ec559985524acac009bdffa1e" args="(int result_type)" -->
static const char *&nbsp;</td><td class="memItemRight" valign="bottom"><b>prresult_type</b> (int result_type)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a923bd270cc416c74744f9eb7d96d5c3e"></a><!-- doxytag: member="dblib.c::prretcode" ref="a923bd270cc416c74744f9eb7d96d5c3e" args="(int retcode)" -->
static const char *&nbsp;</td><td class="memItemRight" valign="bottom"><b>prretcode</b> (int retcode)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae6dc27808b57b6e98e65729f31248c3e"></a><!-- doxytag: member="dblib.c::TDS_MUTEX_DEFINE" ref="ae6dc27808b57b6e98e65729f31248c3e" args="(dblib_mutex)" -->
static&nbsp;</td><td class="memItemRight" valign="bottom"><b>TDS_MUTEX_DEFINE</b> (dblib_mutex)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6743036c77a3b24a86eaaccbda03ff73"></a><!-- doxytag: member="dblib.c::tds_prdatatype" ref="a6743036c77a3b24a86eaaccbda03ff73" args="(TDS_SERVER_TYPE datatype_token)" -->
static char *&nbsp;</td><td class="memItemRight" valign="bottom"><b>tds_prdatatype</b> (TDS_SERVER_TYPE datatype_token)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00286.html#gabf3d9f8d5fe5089e1f34594843486b75">TDS_RCSID</a> (var,&quot;$Id: dblib.c,v 1.378.2.4 2011/06/07 08:52:29 freddy77 Exp $&quot;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00098.html">DBPROCESS</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00292.html#ga2c99ec565452279e9a382451d89642eb">tdsdbopen</a> (<a class="el" href="a00070.html">LOGINREC</a> *login, const char *server, int msdblib)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Form a connection with the server.  <a href="a00292.html#ga2c99ec565452279e9a382451d89642eb"></a><br/></td></tr>
<tr><td colspan="2"><h2>Variables</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1f6aa83d5211f736de0dfaa4e758a440"></a><!-- doxytag: member="dblib.c::_dblib_err_handler" ref="a1f6aa83d5211f736de0dfaa4e758a440" args="" -->
EHANDLEFUNC&nbsp;</td><td class="memItemRight" valign="bottom"><b>_dblib_err_handler</b> = default_err_handler</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab1c0ada019518bc85b58a099ad1afd11"></a><!-- doxytag: member="dblib.c::_dblib_msg_handler" ref="ab1c0ada019518bc85b58a099ad1afd11" args="" -->
MHANDLEFUNC&nbsp;</td><td class="memItemRight" valign="bottom"><b>_dblib_msg_handler</b> = NULL</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a429de0254dd6f713e6b8a4e9648d07de"></a><!-- doxytag: member="dblib.c::dblib_error_messages" ref="a429de0254dd6f713e6b8a4e9648d07de" args="[]" -->
static const <a class="el" href="a00027.html">DBLIB_ERROR_MESSAGE</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>dblib_error_messages</b> []</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8a15b4d78f9203d2f07c14027f4a2ea0"></a><!-- doxytag: member="dblib.c::default_null_representations" ref="a8a15b4d78f9203d2f07c14027f4a2ea0" args="[MAXBINDTYPES]" -->
static <a class="el" href="a00040.html">NULLREP</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>default_null_representations</b> [MAXBINDTYPES]</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad65a8842cc674e3ddf69355898c0ecbf"></a><!-- doxytag: member="dblib.c::errno" ref="ad65a8842cc674e3ddf69355898c0ecbf" args="" -->
static int&nbsp;</td><td class="memItemRight" valign="bottom"><b>errno</b> = 0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad98518f74ceb2c07aac0f4686003ed8a"></a><!-- doxytag: member="dblib.c::g_dblib_ctx" ref="ad98518f74ceb2c07aac0f4686003ed8a" args="" -->
static <a class="el" href="a00058.html">DBLIBCONTEXT</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>g_dblib_ctx</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7ce3864f4386c4ddd4947b450c412288"></a><!-- doxytag: member="dblib.c::g_dblib_version" ref="a7ce3864f4386c4ddd4947b450c412288" args="" -->
static int&nbsp;</td><td class="memItemRight" valign="bottom"><b>g_dblib_version</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7fcb9072e20d6fccd6bb792a7f5be15a"></a><!-- doxytag: member="dblib.c::null_BIGINT" ref="a7fcb9072e20d6fccd6bb792a7f5be15a" args="" -->
static const DBBIGINT&nbsp;</td><td class="memItemRight" valign="bottom"><b>null_BIGINT</b> = 0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae6cd49d86ce635c61df05b277e21a91c"></a><!-- doxytag: member="dblib.c::null_BINARY" ref="ae6cd49d86ce635c61df05b277e21a91c" args="" -->
static const DBBINARY&nbsp;</td><td class="memItemRight" valign="bottom"><b>null_BINARY</b> = 0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a82f34d374b5bfab13f590c06137decd0"></a><!-- doxytag: member="dblib.c::null_CHAR" ref="a82f34d374b5bfab13f590c06137decd0" args="" -->
static const DBCHAR&nbsp;</td><td class="memItemRight" valign="bottom"><b>null_CHAR</b> = '\0'</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adaee72c3f7aff5179a7238cbe0cf593a"></a><!-- doxytag: member="dblib.c::null_DATETIME" ref="adaee72c3f7aff5179a7238cbe0cf593a" args="" -->
static const <a class="el" href="a00055.html">DBDATETIME</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>null_DATETIME</b> = { 0, 0 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5ee15c4a1b3f2fd179439f689adbe196"></a><!-- doxytag: member="dblib.c::null_FLT8" ref="a5ee15c4a1b3f2fd179439f689adbe196" args="" -->
static const DBFLT8&nbsp;</td><td class="memItemRight" valign="bottom"><b>null_FLT8</b> = 0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f72b02ec7214ce01afd0532b3906010"></a><!-- doxytag: member="dblib.c::null_INT" ref="a3f72b02ec7214ce01afd0532b3906010" args="" -->
static const DBINT&nbsp;</td><td class="memItemRight" valign="bottom"><b>null_INT</b> = 0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeda4857475df9027e681a5c0187fcce4"></a><!-- doxytag: member="dblib.c::null_MONEY" ref="aeda4857475df9027e681a5c0187fcce4" args="" -->
static const <a class="el" href="a00059.html">DBMONEY</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>null_MONEY</b> = { 0, 0 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8551b03ffe71d032cd13198c64750d46"></a><!-- doxytag: member="dblib.c::null_NUMERIC" ref="a8551b03ffe71d032cd13198c64750d46" args="" -->
static const <a class="el" href="a00061.html">DBNUMERIC</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>null_NUMERIC</b> = { 0, 0, {0} }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4b35bd0fd93bad4aada342d0807d3c86"></a><!-- doxytag: member="dblib.c::null_REAL" ref="a4b35bd0fd93bad4aada342d0807d3c86" args="" -->
static const DBREAL&nbsp;</td><td class="memItemRight" valign="bottom"><b>null_REAL</b> = 0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abbff9049ae7b028722d55c7989f74c72"></a><!-- doxytag: member="dblib.c::null_SMALLDATETIME" ref="abbff9049ae7b028722d55c7989f74c72" args="" -->
static const <a class="el" href="a00056.html">DBDATETIME4</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>null_SMALLDATETIME</b> = { 0, 0 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a037cfadae2b1fb90078a0b71cb5eb2c1"></a><!-- doxytag: member="dblib.c::null_SMALLINT" ref="a037cfadae2b1fb90078a0b71cb5eb2c1" args="" -->
static const DBSMALLINT&nbsp;</td><td class="memItemRight" valign="bottom"><b>null_SMALLINT</b> = 0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e4ddedcd6e0c84bcf4d8490786c2cfb"></a><!-- doxytag: member="dblib.c::null_SMALLMONEY" ref="a6e4ddedcd6e0c84bcf4d8490786c2cfb" args="" -->
static const <a class="el" href="a00060.html">DBMONEY4</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>null_SMALLMONEY</b> = {0}</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a12ff03e20ee206dc03615ec1a9a14307"></a><!-- doxytag: member="dblib.c::null_TINYINT" ref="a12ff03e20ee206dc03615ec1a9a14307" args="" -->
static const DBTINYINT&nbsp;</td><td class="memItemRight" valign="bottom"><b>null_TINYINT</b> = 0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abcb3d89f83d398ae1116f64e2a6b8ec7"></a><!-- doxytag: member="dblib.c::null_VARYCHAR" ref="abcb3d89f83d398ae1116f64e2a6b8ec7" args="" -->
static const <a class="el" href="a00066.html">DBVARYCHAR</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>null_VARYCHAR</b> = { 0, {0} }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae930a1054608251a6c2b8892b378885f"></a><!-- doxytag: member="dblib.c::opttext" ref="ae930a1054608251a6c2b8892b378885f" args="[DBNUMOPTIONS]" -->
static const char *const&nbsp;</td><td class="memItemRight" valign="bottom"><b>opttext</b> [DBNUMOPTIONS]</td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>Main implementation file for <code>db-lib</code>. </p>
<hr/><h2>Typedef Documentation</h2>
<a class="anchor" id="ac34310fe36604ce96b30f66427b093ef"></a><!-- doxytag: member="dblib.c::DBLIBCONTEXT" ref="ac34310fe36604ce96b30f66427b093ef" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="a00058.html">dblib_context</a>
 <a class="el" href="a00058.html">DBLIBCONTEXT</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p><b>For internal use only.</b></p>
<dl class="remark"><dt><b>Remarks:</b></dt><dd>A db-lib connection has an implicit TDS context. </dd></dl>

</div>
</div>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="a9b73fd1afa2c3ccfca481635212d2e43"></a><!-- doxytag: member="dblib.c::dbcolinfo" ref="a9b73fd1afa2c3ccfca481635212d2e43" args="(DBPROCESS *dbproc, CI_TYPE type, DBINT column, DBINT computeid, DBCOL *pdbcol)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">RETCODE dbcolinfo </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00098.html">DBPROCESS</a> *&nbsp;</td>
          <td class="paramname"> <em>dbproc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CI_TYPE&nbsp;</td>
          <td class="paramname"> <em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">DBINT&nbsp;</td>
          <td class="paramname"> <em>column</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">DBINT&nbsp;</td>
          <td class="paramname"> <em>computeid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00054.html">DBCOL</a> *&nbsp;</td>
          <td class="paramname"> <em>pdbcol</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get a bunch of column attributes with a single call (Microsoft-compatibility feature). </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dbproc</em>&nbsp;</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>must be CI_REGULAR or CI_ALTERNATE (CI_CURSOR is defined by the vendor, but is not yet implemented). </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>column</em>&nbsp;</td><td>Nth in the result set, starting from 1. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>computeid</em>&nbsp;</td><td>(ignored) </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>pdbcol</em>&nbsp;</td><td>address of structure to be populated by this function. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>SUCCEED or FAIL. </dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd>dbcolbrowse(), dbqual(), dbtabbrowse(), dbtabcount(), dbtabname(), dbtabsource(), dbtsnewlen(), dbtsnewval(), dbtsput(). </dd></dl>
<dl class="todo"><dt><b><a class="el" href="a00306.html#_todo000010">Todo:</a></b></dt><dd>Support cursor rows. </dd></dl>

</div>
</div>
<a class="anchor" id="abf1b326d4b2838b34a5d006876bd08ef"></a><!-- doxytag: member="dblib.c::dbgetnull" ref="abf1b326d4b2838b34a5d006876bd08ef" args="(DBPROCESS *dbproc, int bindtype, int varlen, BYTE *varaddr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static RETCODE dbgetnull </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00098.html">DBPROCESS</a> *&nbsp;</td>
          <td class="paramname"> <em>dbproc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>bindtype</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>varlen</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">BYTE *&nbsp;</td>
          <td class="paramname"> <em>varaddr</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p><b>For internal use only.</b></p>
<p><a class="el" href="a00286.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="a00192.html#abf1b326d4b2838b34a5d006876bd08ef">dbgetnull()</a> will not pad varaddr unless varlen is positive. Vartype Program Type Padding Terminator ------------------- -------------- -------------- ---------- CHARBIND DBCHAR blanks none STRINGBIND DBCHAR blanks  NTBSTRINGBIND DBCHAR none  VARYCHARBIND <a class="el" href="a00066.html">DBVARYCHAR</a> none none BOUNDARYBIND DBCHAR none  SENSITIVITYBIND DBCHAR none  </p>

</div>
</div>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&nbsp;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&nbsp;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&nbsp;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&nbsp;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&nbsp;</span>Defines</a></div>

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

<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 17 22:22:31 2011 for FreeTDS API by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>