"Fossies" - the Fresh Open Source Software Archive

Member "freetds-1.1.11/doc/reference/a00539.html" (9 Jul 2019, 339460 Bytes) of package /linux/privat/freetds-1.1.11.tar.bz2:


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

    1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    2 <html xmlns="http://www.w3.org/1999/xhtml">
    3 <head>
    4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
    5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
    6 <meta name="generator" content="Doxygen 1.8.12"/>
    7 <meta name="viewport" content="width=device-width, initial-scale=1"/>
    8 <title>FreeTDS API: Primary functions</title>
    9 <link href="tabs.css" rel="stylesheet" type="text/css"/>
   10 <script type="text/javascript" src="jquery.js"></script>
   11 <script type="text/javascript" src="dynsections.js"></script>
   12 <link href="search/search.css" rel="stylesheet" type="text/css"/>
   13 <script type="text/javascript" src="search/searchdata.js"></script>
   14 <script type="text/javascript" src="search/search.js"></script>
   15 <link href="doxygen.css" rel="stylesheet" type="text/css" />
   16 </head>
   17 <body>
   18 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
   19 <div id="titlearea">
   20 <table cellspacing="0" cellpadding="0">
   21  <tbody>
   22  <tr style="height: 56px;">
   23   <td id="projectalign" style="padding-left: 0.5em;">
   24    <div id="projectname">FreeTDS API
   25    </div>
   26   </td>
   27  </tr>
   28  </tbody>
   29 </table>
   30 </div>
   31 <!-- end header part -->
   32 <!-- Generated by Doxygen 1.8.12 -->
   33 <script type="text/javascript">
   34 var searchBox = new SearchBox("searchBox", "search",false,'Search');
   35 </script>
   36 <script type="text/javascript" src="menudata.js"></script>
   37 <script type="text/javascript" src="menu.js"></script>
   38 <script type="text/javascript">
   39 $(function() {
   40   initMenu('',true,false,'search.php','Search');
   41   $(document).ready(function() { init_search(); });
   42 });
   43 </script>
   44 <div id="main-nav"></div>
   45 </div><!-- top -->
   46 <!-- window showing the filter options -->
   47 <div id="MSearchSelectWindow"
   48      onmouseover="return searchBox.OnSearchSelectShow()"
   49      onmouseout="return searchBox.OnSearchSelectHide()"
   50      onkeydown="return searchBox.OnSearchSelectKey(event)">
   51 </div>
   52 
   53 <!-- iframe showing the search results (closed by default) -->
   54 <div id="MSearchResultsWindow">
   55 <iframe src="javascript:void(0)" frameborder="0" 
   56         name="MSearchResults" id="MSearchResults">
   57 </iframe>
   58 </div>
   59 
   60 <div class="header">
   61   <div class="summary">
   62 <a href="#define-members">Macros</a> &#124;
   63 <a href="#func-members">Functions</a>  </div>
   64   <div class="headertitle">
   65 <div class="title">Primary functions<div class="ingroups"><a class="el" href="a00538.html">The db-lib API</a></div></div>  </div>
   66 </div><!--header-->
   67 <div class="contents">
   68 
   69 <p>Core functions needed by most db-lib programs.  
   70 <a href="#details">More...</a></p>
   71 <div class="dynheader">
   72 Collaboration diagram for Primary functions:</div>
   73 <div class="dyncontent">
   74 <center><table><tr><td><div class="center"><iframe scrolling="no" frameborder="0" src="a00539.svg" width="299" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
   75 </div>
   76 </td></tr></table></center>
   77 </div>
   78 <table class="memberdecls">
   79 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
   80 Macros</h2></td></tr>
   81 <tr class="memitem:ga8b263669ce0312e52b5ea42a57a56838"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga8b263669ce0312e52b5ea42a57a56838">DBCMDROW</a>(x)&#160;&#160;&#160;<a class="el" href="a00545.html#ga196f6d67de47f34a32fcc2103ab0f416">dbcmdrow</a>((x))</td></tr>
   82 <tr class="memdesc:ga8b263669ce0312e52b5ea42a57a56838"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sybase macro mapping to the Microsoft (lower-case) function.  <a href="#ga8b263669ce0312e52b5ea42a57a56838">More...</a><br /></td></tr>
   83 <tr class="separator:ga8b263669ce0312e52b5ea42a57a56838"><td class="memSeparator" colspan="2">&#160;</td></tr>
   84 <tr class="memitem:ga0ac1828f731a21c591c8d6330cbba3a9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga0ac1828f731a21c591c8d6330cbba3a9">DBCOUNT</a>(x)&#160;&#160;&#160;<a class="el" href="a00539.html#ga9433bc200c0978569964354451d9b64e">dbcount</a>((x))</td></tr>
   85 <tr class="memdesc:ga0ac1828f731a21c591c8d6330cbba3a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sybase macro mapping to the Microsoft (lower-case) function.  <a href="#ga0ac1828f731a21c591c8d6330cbba3a9">More...</a><br /></td></tr>
   86 <tr class="separator:ga0ac1828f731a21c591c8d6330cbba3a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
   87 <tr class="memitem:gae375344b1ec50c1f756e3b69f3cef715"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gae375344b1ec50c1f756e3b69f3cef715">DBCURCMD</a>(x)&#160;&#160;&#160;<a class="el" href="a00545.html#ga01e7fb38bece3bb07526532fa6be50e5">dbcurcmd</a>((x))</td></tr>
   88 <tr class="memdesc:gae375344b1ec50c1f756e3b69f3cef715"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sybase macro mapping to the Microsoft (lower-case) function.  <a href="#gae375344b1ec50c1f756e3b69f3cef715">More...</a><br /></td></tr>
   89 <tr class="separator:gae375344b1ec50c1f756e3b69f3cef715"><td class="memSeparator" colspan="2">&#160;</td></tr>
   90 <tr class="memitem:gaf49e4b58918bfa4d4adaa14ee5bb375c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gaf49e4b58918bfa4d4adaa14ee5bb375c">DBCURROW</a>(x)&#160;&#160;&#160;<a class="el" href="a00545.html#ga9e23a95d84192b4fc83db7544d772d16">dbcurrow</a>((x))</td></tr>
   91 <tr class="memdesc:gaf49e4b58918bfa4d4adaa14ee5bb375c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sybase macro mapping to the Microsoft (lower-case) function.  <a href="#gaf49e4b58918bfa4d4adaa14ee5bb375c">More...</a><br /></td></tr>
   92 <tr class="separator:gaf49e4b58918bfa4d4adaa14ee5bb375c"><td class="memSeparator" colspan="2">&#160;</td></tr>
   93 <tr class="memitem:ga2c7b5eec4843ea326b21f2db2ded2754"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga2c7b5eec4843ea326b21f2db2ded2754">DBDEAD</a>(x)&#160;&#160;&#160;<a class="el" href="a00545.html#gaed43cb21ed54dc1a6340075d6290e4b0">dbdead</a>((x))</td></tr>
   94 <tr class="memdesc:ga2c7b5eec4843ea326b21f2db2ded2754"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sybase macro mapping to the Microsoft (lower-case) function.  <a href="#ga2c7b5eec4843ea326b21f2db2ded2754">More...</a><br /></td></tr>
   95 <tr class="separator:ga2c7b5eec4843ea326b21f2db2ded2754"><td class="memSeparator" colspan="2">&#160;</td></tr>
   96 <tr class="memitem:ga97a6493786124215ec9fe4b4bd2d7cbb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga97a6493786124215ec9fe4b4bd2d7cbb">DBFIRSTROW</a>(x)&#160;&#160;&#160;<a class="el" href="a00545.html#gaf40b925f3b3ba43804720dd4ae584935">dbfirstrow</a>((x))</td></tr>
   97 <tr class="memdesc:ga97a6493786124215ec9fe4b4bd2d7cbb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sybase macro mapping to the Microsoft (lower-case) function.  <a href="#ga97a6493786124215ec9fe4b4bd2d7cbb">More...</a><br /></td></tr>
   98 <tr class="separator:ga97a6493786124215ec9fe4b4bd2d7cbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
   99 <tr class="memitem:ga74ac942f9b7baa49e1d7d18628321297"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga74ac942f9b7baa49e1d7d18628321297">DBIORDESC</a>(x)&#160;&#160;&#160;<a class="el" href="a00545.html#gab842baac0ec420b265d8c199cc45059d">dbiordesc</a>((x))</td></tr>
  100 <tr class="memdesc:ga74ac942f9b7baa49e1d7d18628321297"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sybase macro, maps to the internal (lower-case) function.  <a href="#ga74ac942f9b7baa49e1d7d18628321297">More...</a><br /></td></tr>
  101 <tr class="separator:ga74ac942f9b7baa49e1d7d18628321297"><td class="memSeparator" colspan="2">&#160;</td></tr>
  102 <tr class="memitem:ga5afb13924cda059d30be36a70dcf2cd9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga5afb13924cda059d30be36a70dcf2cd9">DBIOWDESC</a>(x)&#160;&#160;&#160;<a class="el" href="a00545.html#ga666a4d0609ee7f241deb0a62893d2cfa">dbiowdesc</a>((x))</td></tr>
  103 <tr class="memdesc:ga5afb13924cda059d30be36a70dcf2cd9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sybase macro, maps to the internal (lower-case) function.  <a href="#ga5afb13924cda059d30be36a70dcf2cd9">More...</a><br /></td></tr>
  104 <tr class="separator:ga5afb13924cda059d30be36a70dcf2cd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
  105 <tr class="memitem:ga40f6c951a851744e58ee715c652a8ac8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga40f6c951a851744e58ee715c652a8ac8">DBISAVAIL</a>(x)&#160;&#160;&#160;dbisavail((x))</td></tr>
  106 <tr class="memdesc:ga40f6c951a851744e58ee715c652a8ac8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sybase macro mapping to the Microsoft (lower-case) function.  <a href="#ga40f6c951a851744e58ee715c652a8ac8">More...</a><br /></td></tr>
  107 <tr class="separator:ga40f6c951a851744e58ee715c652a8ac8"><td class="memSeparator" colspan="2">&#160;</td></tr>
  108 <tr class="memitem:ga10b9b26cf9a901146e9675a9e678632b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga10b9b26cf9a901146e9675a9e678632b">DBLASTROW</a>(x)&#160;&#160;&#160;<a class="el" href="a00545.html#ga13ead146339b43b3a4d9049eb124ef4b">dblastrow</a>((x))</td></tr>
  109 <tr class="memdesc:ga10b9b26cf9a901146e9675a9e678632b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sybase macro mapping to the Microsoft (lower-case) function.  <a href="#ga10b9b26cf9a901146e9675a9e678632b">More...</a><br /></td></tr>
  110 <tr class="separator:ga10b9b26cf9a901146e9675a9e678632b"><td class="memSeparator" colspan="2">&#160;</td></tr>
  111 <tr class="memitem:gad887bdce8cb0d3b8c6aaf659eb477b48"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gad887bdce8cb0d3b8c6aaf659eb477b48">DBMORECMDS</a>(x)&#160;&#160;&#160;<a class="el" href="a00539.html#gac3ba9f53cc77e4dde8f48335ed94ac19">dbmorecmds</a>((x))</td></tr>
  112 <tr class="memdesc:gad887bdce8cb0d3b8c6aaf659eb477b48"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sybase macro mapping to the Microsoft (lower-case) function.  <a href="#gad887bdce8cb0d3b8c6aaf659eb477b48">More...</a><br /></td></tr>
  113 <tr class="separator:gad887bdce8cb0d3b8c6aaf659eb477b48"><td class="memSeparator" colspan="2">&#160;</td></tr>
  114 <tr class="memitem:ga48d71b32c26703c810191ef916c5448c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga48d71b32c26703c810191ef916c5448c">DBROWS</a>(x)&#160;&#160;&#160;<a class="el" href="a00545.html#ga4be2ab59dc7161d6b93c17202e7ae9b1">dbrows</a>((x))</td></tr>
  115 <tr class="memdesc:ga48d71b32c26703c810191ef916c5448c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sybase macro mapping to the Microsoft (lower-case) function.  <a href="#ga48d71b32c26703c810191ef916c5448c">More...</a><br /></td></tr>
  116 <tr class="separator:ga48d71b32c26703c810191ef916c5448c"><td class="memSeparator" colspan="2">&#160;</td></tr>
  117 <tr class="memitem:ga6fda3f4982dda5825d13fee392e89fd9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga6fda3f4982dda5825d13fee392e89fd9">DBROWTYPE</a>(x)&#160;&#160;&#160;<a class="el" href="a00545.html#gaa2dc8c062342f76adffe53ee280b7fb4">dbrowtype</a>((x))</td></tr>
  118 <tr class="memdesc:ga6fda3f4982dda5825d13fee392e89fd9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sybase macro mapping to the Microsoft (lower-case) function.  <a href="#ga6fda3f4982dda5825d13fee392e89fd9">More...</a><br /></td></tr>
  119 <tr class="separator:ga6fda3f4982dda5825d13fee392e89fd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
  120 <tr class="memitem:ga316c0fd24b8dc1259ce9eb4d25016400"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga316c0fd24b8dc1259ce9eb4d25016400">DBSETLCHARSET</a>(x,  y)&#160;&#160;&#160;<a class="el" href="a00545.html#gae1fc46447c4f8a9ff7f66607b8cd23b6">dbsetlname</a>((x), (y), DBSETCHARSET)</td></tr>
  121 <tr class="memdesc:ga316c0fd24b8dc1259ce9eb4d25016400"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the client character set in the login packet.  <a href="#ga316c0fd24b8dc1259ce9eb4d25016400">More...</a><br /></td></tr>
  122 <tr class="separator:ga316c0fd24b8dc1259ce9eb4d25016400"><td class="memSeparator" colspan="2">&#160;</td></tr>
  123 <tr class="memitem:gac51e3075197963557a8d2a37d82df921"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gac51e3075197963557a8d2a37d82df921">DBSETLENCRYPT</a>(x,  y)&#160;&#160;&#160;<a class="el" href="a00545.html#ga03e850369aca6fba074da5e9da4effd7">dbsetlbool</a>((x), (y), DBSETENCRYPT)</td></tr>
  124 <tr class="memdesc:gac51e3075197963557a8d2a37d82df921"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable (or not) network password encryption for Sybase servers version 10.0 or above.  <a href="#gac51e3075197963557a8d2a37d82df921">More...</a><br /></td></tr>
  125 <tr class="separator:gac51e3075197963557a8d2a37d82df921"><td class="memSeparator" colspan="2">&#160;</td></tr>
  126 <tr class="memitem:gadada0e76c811a6fb84ce6759bcf116b5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gadada0e76c811a6fb84ce6759bcf116b5">DBSETLNATLANG</a>(x,  y)&#160;&#160;&#160;<a class="el" href="a00545.html#gae1fc46447c4f8a9ff7f66607b8cd23b6">dbsetlname</a>((x), (y), DBSETNATLANG)</td></tr>
  127 <tr class="memdesc:gadada0e76c811a6fb84ce6759bcf116b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the language the server should use for messages.  <a href="#gadada0e76c811a6fb84ce6759bcf116b5">More...</a><br /></td></tr>
  128 <tr class="separator:gadada0e76c811a6fb84ce6759bcf116b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
  129 <tr class="memitem:ga30e0028e6208414c2245e5fcd6740d9d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga30e0028e6208414c2245e5fcd6740d9d">dbsetlnatlang</a>(x,  y)&#160;&#160;&#160;<a class="el" href="a00545.html#gae1fc46447c4f8a9ff7f66607b8cd23b6">dbsetlname</a>((x), (y), DBSETNATLANG)</td></tr>
  130 <tr class="memdesc:ga30e0028e6208414c2245e5fcd6740d9d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the language the server should use for messages.  <a href="#ga30e0028e6208414c2245e5fcd6740d9d">More...</a><br /></td></tr>
  131 <tr class="separator:ga30e0028e6208414c2245e5fcd6740d9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
  132 <tr class="memitem:gae7e59f9c3cc0ec5916c06977ff7d8565"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gae7e59f9c3cc0ec5916c06977ff7d8565">DBSETLPACKET</a>(x,  y)&#160;&#160;&#160;<a class="el" href="a00545.html#gabdcccf4e0d093ff48c0e7048a4bfaf84">dbsetllong</a>((x), (y), DBSETPACKET)</td></tr>
  133 <tr class="memdesc:gae7e59f9c3cc0ec5916c06977ff7d8565"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the packet size in the login packet for new connections.  <a href="#gae7e59f9c3cc0ec5916c06977ff7d8565">More...</a><br /></td></tr>
  134 <tr class="separator:gae7e59f9c3cc0ec5916c06977ff7d8565"><td class="memSeparator" colspan="2">&#160;</td></tr>
  135 <tr class="memitem:ga0d0acc4ce2243e48023e022b50e2ac45"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga0d0acc4ce2243e48023e022b50e2ac45">dbsetlpacket</a>(x,  y)&#160;&#160;&#160;<a class="el" href="a00545.html#gabdcccf4e0d093ff48c0e7048a4bfaf84">dbsetllong</a>((x), (y), DBSETPACKET)</td></tr>
  136 <tr class="memdesc:ga0d0acc4ce2243e48023e022b50e2ac45"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the packet size in the login packet for new connections.  <a href="#ga0d0acc4ce2243e48023e022b50e2ac45">More...</a><br /></td></tr>
  137 <tr class="separator:ga0d0acc4ce2243e48023e022b50e2ac45"><td class="memSeparator" colspan="2">&#160;</td></tr>
  138 <tr class="memitem:ga1644cf55d37435711df65c12a3f7b785"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga1644cf55d37435711df65c12a3f7b785">DBTDS</a>(a)&#160;&#160;&#160;<a class="el" href="a00545.html#ga8d765d810a40dfa01b39995a8e7406f0">dbtds</a>(a)</td></tr>
  139 <tr class="memdesc:ga1644cf55d37435711df65c12a3f7b785"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sybase macro, maps to the internal (lower-case) function.  <a href="#ga1644cf55d37435711df65c12a3f7b785">More...</a><br /></td></tr>
  140 <tr class="separator:ga1644cf55d37435711df65c12a3f7b785"><td class="memSeparator" colspan="2">&#160;</td></tr>
  141 </table><table class="memberdecls">
  142 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
  143 Functions</h2></td></tr>
  144 <tr class="memitem:gaf1879b85e8238c015b9648d077665285"><td class="memItemLeft" align="right" valign="top">static RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gaf1879b85e8238c015b9648d077665285">_dbresults</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  145 <tr class="separator:gaf1879b85e8238c015b9648d077665285"><td class="memSeparator" colspan="2">&#160;</td></tr>
  146 <tr class="memitem:ga466690ceda8682382223d98a6ffb63bd"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga466690ceda8682382223d98a6ffb63bd">dbacolname</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int computeid, int column)</td></tr>
  147 <tr class="memdesc:ga466690ceda8682382223d98a6ffb63bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return name of a computed result column.  <a href="#ga466690ceda8682382223d98a6ffb63bd">More...</a><br /></td></tr>
  148 <tr class="separator:ga466690ceda8682382223d98a6ffb63bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
  149 <tr class="memitem:gabcc14a1ca58b65bc46cce6c81c45218c"><td class="memItemLeft" align="right" valign="top">BYTE *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gabcc14a1ca58b65bc46cce6c81c45218c">dbadata</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int computeid, int column)</td></tr>
  150 <tr class="memdesc:gabcc14a1ca58b65bc46cce6c81c45218c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get address of compute column data.  <a href="#gabcc14a1ca58b65bc46cce6c81c45218c">More...</a><br /></td></tr>
  151 <tr class="separator:gabcc14a1ca58b65bc46cce6c81c45218c"><td class="memSeparator" colspan="2">&#160;</td></tr>
  152 <tr class="memitem:ga3340e21db274b272ec11c037cb147222"><td class="memItemLeft" align="right" valign="top">DBINT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga3340e21db274b272ec11c037cb147222">dbadlen</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int computeid, int column)</td></tr>
  153 <tr class="memdesc:ga3340e21db274b272ec11c037cb147222"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get size of data in a compute column.  <a href="#ga3340e21db274b272ec11c037cb147222">More...</a><br /></td></tr>
  154 <tr class="separator:ga3340e21db274b272ec11c037cb147222"><td class="memSeparator" colspan="2">&#160;</td></tr>
  155 <tr class="memitem:gafefd17e15b22adda84366c817178dd7d"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gafefd17e15b22adda84366c817178dd7d">dbaltbind</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int computeid, int column, int vartype, DBINT varlen, BYTE *varaddr)</td></tr>
  156 <tr class="memdesc:gafefd17e15b22adda84366c817178dd7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bind a compute column to a program variable.  <a href="#gafefd17e15b22adda84366c817178dd7d">More...</a><br /></td></tr>
  157 <tr class="separator:gafefd17e15b22adda84366c817178dd7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
  158 <tr class="memitem:gad10c9fd75a86c7a0ac375937df0e90a6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gad10c9fd75a86c7a0ac375937df0e90a6">dbaltcolid</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int computeid, int column)</td></tr>
  159 <tr class="memdesc:gad10c9fd75a86c7a0ac375937df0e90a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get column ID of a compute column.  <a href="#gad10c9fd75a86c7a0ac375937df0e90a6">More...</a><br /></td></tr>
  160 <tr class="separator:gad10c9fd75a86c7a0ac375937df0e90a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
  161 <tr class="memitem:ga9a35c8d3cd0e35c10555baf8f6a01e93"><td class="memItemLeft" align="right" valign="top">DBINT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga9a35c8d3cd0e35c10555baf8f6a01e93">dbaltlen</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int computeid, int column)</td></tr>
  162 <tr class="memdesc:ga9a35c8d3cd0e35c10555baf8f6a01e93"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get size of data in compute column.  <a href="#ga9a35c8d3cd0e35c10555baf8f6a01e93">More...</a><br /></td></tr>
  163 <tr class="separator:ga9a35c8d3cd0e35c10555baf8f6a01e93"><td class="memSeparator" colspan="2">&#160;</td></tr>
  164 <tr class="memitem:ga947837a5c8fd99898c043435945b668c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga947837a5c8fd99898c043435945b668c">dbaltop</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int computeid, int column)</td></tr>
  165 <tr class="memdesc:ga947837a5c8fd99898c043435945b668c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get aggregation operator for a compute column.  <a href="#ga947837a5c8fd99898c043435945b668c">More...</a><br /></td></tr>
  166 <tr class="separator:ga947837a5c8fd99898c043435945b668c"><td class="memSeparator" colspan="2">&#160;</td></tr>
  167 <tr class="memitem:gaa85171e020dc606f2bd3395ad1d3ab4f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gaa85171e020dc606f2bd3395ad1d3ab4f">dbalttype</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int computeid, int column)</td></tr>
  168 <tr class="memdesc:gaa85171e020dc606f2bd3395ad1d3ab4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get datatype for a compute column.  <a href="#gaa85171e020dc606f2bd3395ad1d3ab4f">More...</a><br /></td></tr>
  169 <tr class="separator:gaa85171e020dc606f2bd3395ad1d3ab4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
  170 <tr class="memitem:gaf1c00d83dfa88dc99a3fb449c49660ea"><td class="memItemLeft" align="right" valign="top">DBINT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gaf1c00d83dfa88dc99a3fb449c49660ea">dbaltutype</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int computeid, int column)</td></tr>
  171 <tr class="memdesc:gaf1c00d83dfa88dc99a3fb449c49660ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get user-defined datatype of a compute column.  <a href="#gaf1c00d83dfa88dc99a3fb449c49660ea">More...</a><br /></td></tr>
  172 <tr class="separator:gaf1c00d83dfa88dc99a3fb449c49660ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
  173 <tr class="memitem:ga939c2a2e67b9992c787e2cec5b6cc1a7"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga939c2a2e67b9992c787e2cec5b6cc1a7">dbanullbind</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int computeid, int column, DBINT *indicator)</td></tr>
  174 <tr class="memdesc:ga939c2a2e67b9992c787e2cec5b6cc1a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tie a null-indicator to a compute result column.  <a href="#ga939c2a2e67b9992c787e2cec5b6cc1a7">More...</a><br /></td></tr>
  175 <tr class="separator:ga939c2a2e67b9992c787e2cec5b6cc1a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
  176 <tr class="memitem:gad57aa777300cf7f62077478ec6000d00"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gad57aa777300cf7f62077478ec6000d00">dbanydatecrack</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, <a class="el" href="a01322.html">DBDATEREC2</a> *di, int type, const void *data)</td></tr>
  177 <tr class="memdesc:gad57aa777300cf7f62077478ec6000d00"><td class="mdescLeft">&#160;</td><td class="mdescRight">Break any kind of date or time value into useful pieces.  <a href="#gad57aa777300cf7f62077478ec6000d00">More...</a><br /></td></tr>
  178 <tr class="separator:gad57aa777300cf7f62077478ec6000d00"><td class="memSeparator" colspan="2">&#160;</td></tr>
  179 <tr class="memitem:ga873bc0f4663165e711655ade1dfae795"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga873bc0f4663165e711655ade1dfae795">dbbind</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int column, int vartype, DBINT varlen, BYTE *varaddr)</td></tr>
  180 <tr class="memdesc:ga873bc0f4663165e711655ade1dfae795"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tie a host variable to a resultset column.  <a href="#ga873bc0f4663165e711655ade1dfae795">More...</a><br /></td></tr>
  181 <tr class="separator:ga873bc0f4663165e711655ade1dfae795"><td class="memSeparator" colspan="2">&#160;</td></tr>
  182 <tr class="memitem:gae658a0cd5270f3bd6f22de17b2cb2e64"><td class="memItemLeft" align="right" valign="top">BYTE *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gae658a0cd5270f3bd6f22de17b2cb2e64">dbbylist</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int computeid, int *size)</td></tr>
  183 <tr class="memdesc:gae658a0cd5270f3bd6f22de17b2cb2e64"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get <code>bylist</code> for a compute row.  <a href="#gae658a0cd5270f3bd6f22de17b2cb2e64">More...</a><br /></td></tr>
  184 <tr class="separator:gae658a0cd5270f3bd6f22de17b2cb2e64"><td class="memSeparator" colspan="2">&#160;</td></tr>
  185 <tr class="memitem:ga5ea23272124fff03b8d87538c1ec3ee5"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga5ea23272124fff03b8d87538c1ec3ee5">dbcancel</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  186 <tr class="memdesc:ga5ea23272124fff03b8d87538c1ec3ee5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cancel the current command batch.  <a href="#ga5ea23272124fff03b8d87538c1ec3ee5">More...</a><br /></td></tr>
  187 <tr class="separator:ga5ea23272124fff03b8d87538c1ec3ee5"><td class="memSeparator" colspan="2">&#160;</td></tr>
  188 <tr class="memitem:ga559e24ba70d0d96c3469eb6ab8f74e05"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga559e24ba70d0d96c3469eb6ab8f74e05">dbcanquery</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  189 <tr class="memdesc:ga559e24ba70d0d96c3469eb6ab8f74e05"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cancel the query currently being retrieved, discarding all pending rows.  <a href="#ga559e24ba70d0d96c3469eb6ab8f74e05">More...</a><br /></td></tr>
  190 <tr class="separator:ga559e24ba70d0d96c3469eb6ab8f74e05"><td class="memSeparator" colspan="2">&#160;</td></tr>
  191 <tr class="memitem:ga8cbc761b1266bd947783d843aeeec264"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga8cbc761b1266bd947783d843aeeec264">dbchange</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  192 <tr class="memdesc:ga8cbc761b1266bd947783d843aeeec264"><td class="mdescLeft">&#160;</td><td class="mdescRight">See if a command caused the current database to change.  <a href="#ga8cbc761b1266bd947783d843aeeec264">More...</a><br /></td></tr>
  193 <tr class="separator:ga8cbc761b1266bd947783d843aeeec264"><td class="memSeparator" colspan="2">&#160;</td></tr>
  194 <tr class="memitem:gaef740b394b44eb33925c2718f7b30d69"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gaef740b394b44eb33925c2718f7b30d69">dbclose</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  195 <tr class="memdesc:gaef740b394b44eb33925c2718f7b30d69"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close a connection to the server and free associated resources.  <a href="#gaef740b394b44eb33925c2718f7b30d69">More...</a><br /></td></tr>
  196 <tr class="separator:gaef740b394b44eb33925c2718f7b30d69"><td class="memSeparator" colspan="2">&#160;</td></tr>
  197 <tr class="memitem:ga01404b179a251c249aecfdae72ec6ca4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga01404b179a251c249aecfdae72ec6ca4">dbclrbuf</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, DBINT n)</td></tr>
  198 <tr class="memdesc:ga01404b179a251c249aecfdae72ec6ca4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear <em>n</em> rows from the row buffer.  <a href="#ga01404b179a251c249aecfdae72ec6ca4">More...</a><br /></td></tr>
  199 <tr class="separator:ga01404b179a251c249aecfdae72ec6ca4"><td class="memSeparator" colspan="2">&#160;</td></tr>
  200 <tr class="memitem:ga93ee3c8ca34a08588f88784898fd69e0"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga93ee3c8ca34a08588f88784898fd69e0">dbclropt</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int option, const char param[])</td></tr>
  201 <tr class="memdesc:ga93ee3c8ca34a08588f88784898fd69e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset an option.  <a href="#ga93ee3c8ca34a08588f88784898fd69e0">More...</a><br /></td></tr>
  202 <tr class="separator:ga93ee3c8ca34a08588f88784898fd69e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
  203 <tr class="memitem:ga87b39d9863316b4ba85654b0885d53a0"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga87b39d9863316b4ba85654b0885d53a0">dbcmd</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, const char cmdstring[])</td></tr>
  204 <tr class="memdesc:ga87b39d9863316b4ba85654b0885d53a0"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code>Append</code> SQL to the command buffer.  <a href="#ga87b39d9863316b4ba85654b0885d53a0">More...</a><br /></td></tr>
  205 <tr class="separator:ga87b39d9863316b4ba85654b0885d53a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
  206 <tr class="memitem:ga89fc5589b4bf41932324d2cfc6ad6433"><td class="memItemLeft" align="right" valign="top">DBINT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga89fc5589b4bf41932324d2cfc6ad6433">dbcollen</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int column)</td></tr>
  207 <tr class="memdesc:ga89fc5589b4bf41932324d2cfc6ad6433"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get size of a regular result column.  <a href="#ga89fc5589b4bf41932324d2cfc6ad6433">More...</a><br /></td></tr>
  208 <tr class="separator:ga89fc5589b4bf41932324d2cfc6ad6433"><td class="memSeparator" colspan="2">&#160;</td></tr>
  209 <tr class="memitem:gad06f5deddac18604dfa858b2580e232f"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gad06f5deddac18604dfa858b2580e232f">dbcolname</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int column)</td></tr>
  210 <tr class="memdesc:gad06f5deddac18604dfa858b2580e232f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return name of a regular result column.  <a href="#gad06f5deddac18604dfa858b2580e232f">More...</a><br /></td></tr>
  211 <tr class="separator:gad06f5deddac18604dfa858b2580e232f"><td class="memSeparator" colspan="2">&#160;</td></tr>
  212 <tr class="memitem:ga3a96d0188e5e0eb9eea661b3685fdcc3"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga3a96d0188e5e0eb9eea661b3685fdcc3">dbcolsource</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int column)</td></tr>
  213 <tr class="memdesc:ga3a96d0188e5e0eb9eea661b3685fdcc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get base database column name for a result set column.  <a href="#ga3a96d0188e5e0eb9eea661b3685fdcc3">More...</a><br /></td></tr>
  214 <tr class="separator:ga3a96d0188e5e0eb9eea661b3685fdcc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
  215 <tr class="memitem:ga636e6f1b64743f3cf22158a56eef371f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga636e6f1b64743f3cf22158a56eef371f">dbcoltype</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int column)</td></tr>
  216 <tr class="memdesc:ga636e6f1b64743f3cf22158a56eef371f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the datatype of a regular result set column.  <a href="#ga636e6f1b64743f3cf22158a56eef371f">More...</a><br /></td></tr>
  217 <tr class="separator:ga636e6f1b64743f3cf22158a56eef371f"><td class="memSeparator" colspan="2">&#160;</td></tr>
  218 <tr class="memitem:ga3c33e72c41b40e08dbcfdfa0d16bc399"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a01294.html">DBTYPEINFO</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga3c33e72c41b40e08dbcfdfa0d16bc399">dbcoltypeinfo</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int column)</td></tr>
  219 <tr class="memdesc:ga3c33e72c41b40e08dbcfdfa0d16bc399"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get precision and scale information for a regular result column.  <a href="#ga3c33e72c41b40e08dbcfdfa0d16bc399">More...</a><br /></td></tr>
  220 <tr class="separator:ga3c33e72c41b40e08dbcfdfa0d16bc399"><td class="memSeparator" colspan="2">&#160;</td></tr>
  221 <tr class="memitem:gab33d2f4fd44f50e55b6c71902db4fdae"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gab33d2f4fd44f50e55b6c71902db4fdae">dbcolutype</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int column)</td></tr>
  222 <tr class="memdesc:gab33d2f4fd44f50e55b6c71902db4fdae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get user-defined datatype of a regular result column.  <a href="#gab33d2f4fd44f50e55b6c71902db4fdae">More...</a><br /></td></tr>
  223 <tr class="separator:gab33d2f4fd44f50e55b6c71902db4fdae"><td class="memSeparator" colspan="2">&#160;</td></tr>
  224 <tr class="memitem:ga32eb72f6fb3edb130e59fb3dd0766e7e"><td class="memItemLeft" align="right" valign="top">DBINT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga32eb72f6fb3edb130e59fb3dd0766e7e">dbconvert</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int srctype, const BYTE *src, DBINT srclen, int desttype, BYTE *dest, DBINT destlen)</td></tr>
  225 <tr class="memdesc:ga32eb72f6fb3edb130e59fb3dd0766e7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">cf.  <a href="#ga32eb72f6fb3edb130e59fb3dd0766e7e">More...</a><br /></td></tr>
  226 <tr class="separator:ga32eb72f6fb3edb130e59fb3dd0766e7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
  227 <tr class="memitem:ga8b00d5cdcaa20cba13fa2e03d52a443e"><td class="memItemLeft" align="right" valign="top">DBINT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga8b00d5cdcaa20cba13fa2e03d52a443e">dbconvert_ps</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int db_srctype, const BYTE *src, DBINT srclen, int db_desttype, BYTE *dest, DBINT destlen, <a class="el" href="a01294.html">DBTYPEINFO</a> *typeinfo)</td></tr>
  228 <tr class="memdesc:ga8b00d5cdcaa20cba13fa2e03d52a443e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert one datatype to another.  <a href="#ga8b00d5cdcaa20cba13fa2e03d52a443e">More...</a><br /></td></tr>
  229 <tr class="separator:ga8b00d5cdcaa20cba13fa2e03d52a443e"><td class="memSeparator" colspan="2">&#160;</td></tr>
  230 <tr class="memitem:ga9433bc200c0978569964354451d9b64e"><td class="memItemLeft" align="right" valign="top">DBINT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga9433bc200c0978569964354451d9b64e">dbcount</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  231 <tr class="memdesc:ga9433bc200c0978569964354451d9b64e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get count of rows processed.  <a href="#ga9433bc200c0978569964354451d9b64e">More...</a><br /></td></tr>
  232 <tr class="separator:ga9433bc200c0978569964354451d9b64e"><td class="memSeparator" colspan="2">&#160;</td></tr>
  233 <tr class="memitem:gaee60c306a22383805a4b9caa647a1e16"><td class="memItemLeft" align="right" valign="top">BYTE *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gaee60c306a22383805a4b9caa647a1e16">dbdata</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int column)</td></tr>
  234 <tr class="memdesc:gaee60c306a22383805a4b9caa647a1e16"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get address of data in a regular result column.  <a href="#gaee60c306a22383805a4b9caa647a1e16">More...</a><br /></td></tr>
  235 <tr class="separator:gaee60c306a22383805a4b9caa647a1e16"><td class="memSeparator" colspan="2">&#160;</td></tr>
  236 <tr class="memitem:ga46f3641b79a2e90371a66950b6db2c4d"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga46f3641b79a2e90371a66950b6db2c4d">dbdatecrack</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, <a class="el" href="a01314.html">DBDATEREC</a> *di, <a class="el" href="a01282.html">DBDATETIME</a> *datetime)</td></tr>
  237 <tr class="memdesc:ga46f3641b79a2e90371a66950b6db2c4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Break a <a class="el" href="a01282.html">DBDATETIME</a> value into useful pieces.  <a href="#ga46f3641b79a2e90371a66950b6db2c4d">More...</a><br /></td></tr>
  238 <tr class="separator:ga46f3641b79a2e90371a66950b6db2c4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
  239 <tr class="memitem:gae666d141533126babb0235af21bdca0f"><td class="memItemLeft" align="right" valign="top">DBINT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gae666d141533126babb0235af21bdca0f">dbdatlen</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int column)</td></tr>
  240 <tr class="memdesc:gae666d141533126babb0235af21bdca0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get size of current row's data in a regular result column.  <a href="#gae666d141533126babb0235af21bdca0f">More...</a><br /></td></tr>
  241 <tr class="separator:gae666d141533126babb0235af21bdca0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
  242 <tr class="memitem:gab8209543de865f359bdb32829fa8b757"><td class="memItemLeft" align="right" valign="top">EHANDLEFUNC&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gab8209543de865f359bdb32829fa8b757">dberrhandle</a> (EHANDLEFUNC handler)</td></tr>
  243 <tr class="memdesc:gab8209543de865f359bdb32829fa8b757"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set an error handler, for messages from db-lib.  <a href="#gab8209543de865f359bdb32829fa8b757">More...</a><br /></td></tr>
  244 <tr class="separator:gab8209543de865f359bdb32829fa8b757"><td class="memSeparator" colspan="2">&#160;</td></tr>
  245 <tr class="memitem:gad0044401c8c83205583f93a4764f2d8b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gad0044401c8c83205583f93a4764f2d8b">dbexit</a> ()</td></tr>
  246 <tr class="memdesc:gad0044401c8c83205583f93a4764f2d8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close server connections and free all related structures.  <a href="#gad0044401c8c83205583f93a4764f2d8b">More...</a><br /></td></tr>
  247 <tr class="separator:gad0044401c8c83205583f93a4764f2d8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
  248 <tr class="memitem:ga43727b10d4cbb7708b374811abe6eadb"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga43727b10d4cbb7708b374811abe6eadb">dbfcmd</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, const char *fmt,...)</td></tr>
  249 <tr class="memdesc:ga43727b10d4cbb7708b374811abe6eadb"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code>printf-like</code> way to form SQL to send to the server.  <a href="#ga43727b10d4cbb7708b374811abe6eadb">More...</a><br /></td></tr>
  250 <tr class="separator:ga43727b10d4cbb7708b374811abe6eadb"><td class="memSeparator" colspan="2">&#160;</td></tr>
  251 <tr class="memitem:ga0fcfcf6846442dac9dd5584d270ec72a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga0fcfcf6846442dac9dd5584d270ec72a">dbfreebuf</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  252 <tr class="memdesc:ga0fcfcf6846442dac9dd5584d270ec72a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Erase the command buffer, in case <code>DBNOAUTOFREE</code> was set with <a class="el" href="a00539.html#ga9d660d278f3f58871b4086c0e175f4c6" title="Set db-lib or server option. ">dbsetopt()</a>.  <a href="#ga0fcfcf6846442dac9dd5584d270ec72a">More...</a><br /></td></tr>
  253 <tr class="separator:ga0fcfcf6846442dac9dd5584d270ec72a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  254 <tr class="memitem:gaf917cf746c954a5d1b718afe3c4d1940"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gaf917cf746c954a5d1b718afe3c4d1940">dbgetchar</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int pos)</td></tr>
  255 <tr class="memdesc:gaf917cf746c954a5d1b718afe3c4d1940"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get address of a position in the command buffer.  <a href="#gaf917cf746c954a5d1b718afe3c4d1940">More...</a><br /></td></tr>
  256 <tr class="separator:gaf917cf746c954a5d1b718afe3c4d1940"><td class="memSeparator" colspan="2">&#160;</td></tr>
  257 <tr class="memitem:gadb34c5c2aae50ac9f2a26d8984136997"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gadb34c5c2aae50ac9f2a26d8984136997">dbgetmaxprocs</a> (void)</td></tr>
  258 <tr class="memdesc:gadb34c5c2aae50ac9f2a26d8984136997"><td class="mdescLeft">&#160;</td><td class="mdescRight">get maximum simultaneous connections db-lib will open to the server.  <a href="#gadb34c5c2aae50ac9f2a26d8984136997">More...</a><br /></td></tr>
  259 <tr class="separator:gadb34c5c2aae50ac9f2a26d8984136997"><td class="memSeparator" colspan="2">&#160;</td></tr>
  260 <tr class="memitem:gabaf9aa756f7cb8bbec80d1c7201c6238"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gabaf9aa756f7cb8bbec80d1c7201c6238">dbgetpacket</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  261 <tr class="memdesc:gabaf9aa756f7cb8bbec80d1c7201c6238"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get TDS packet size for the connection.  <a href="#gabaf9aa756f7cb8bbec80d1c7201c6238">More...</a><br /></td></tr>
  262 <tr class="separator:gabaf9aa756f7cb8bbec80d1c7201c6238"><td class="memSeparator" colspan="2">&#160;</td></tr>
  263 <tr class="memitem:ga60fe544491c760f8bc6c37bc7f777d70"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga60fe544491c760f8bc6c37bc7f777d70">dbgetrow</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, DBINT row)</td></tr>
  264 <tr class="memdesc:ga60fe544491c760f8bc6c37bc7f777d70"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a row from the row buffer.  <a href="#ga60fe544491c760f8bc6c37bc7f777d70">More...</a><br /></td></tr>
  265 <tr class="separator:ga60fe544491c760f8bc6c37bc7f777d70"><td class="memSeparator" colspan="2">&#160;</td></tr>
  266 <tr class="memitem:ga6ccffbb3f0cfb10883ad349f1e47c50e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga6ccffbb3f0cfb10883ad349f1e47c50e">dbgettime</a> (void)</td></tr>
  267 <tr class="memdesc:ga6ccffbb3f0cfb10883ad349f1e47c50e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get maximum seconds db-lib waits for a server response to query.  <a href="#ga6ccffbb3f0cfb10883ad349f1e47c50e">More...</a><br /></td></tr>
  268 <tr class="separator:ga6ccffbb3f0cfb10883ad349f1e47c50e"><td class="memSeparator" colspan="2">&#160;</td></tr>
  269 <tr class="memitem:gaa5714a91d7c14365fa1e5b164bb2b0b6"><td class="memItemLeft" align="right" valign="top">BYTE *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gaa5714a91d7c14365fa1e5b164bb2b0b6">dbgetuserdata</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  270 <tr class="memdesc:gaa5714a91d7c14365fa1e5b164bb2b0b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get address of user-allocated data from a <code>DBPROCESS</code>.  <a href="#gaa5714a91d7c14365fa1e5b164bb2b0b6">More...</a><br /></td></tr>
  271 <tr class="separator:gaa5714a91d7c14365fa1e5b164bb2b0b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
  272 <tr class="memitem:ga564dd3a1bb0425a8957f1714d8b2a7c0"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga564dd3a1bb0425a8957f1714d8b2a7c0">dbinit</a> (void)</td></tr>
  273 <tr class="memdesc:ga564dd3a1bb0425a8957f1714d8b2a7c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize db-lib.  <a href="#ga564dd3a1bb0425a8957f1714d8b2a7c0">More...</a><br /></td></tr>
  274 <tr class="separator:ga564dd3a1bb0425a8957f1714d8b2a7c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
  275 <tr class="memitem:ga6ba2a7f18cb76d24776e45fd71141494"><td class="memItemLeft" align="right" valign="top">BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga6ba2a7f18cb76d24776e45fd71141494">dbiscount</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  276 <tr class="memdesc:ga6ba2a7f18cb76d24776e45fd71141494"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicates whether or not the count returned by dbcount is real (Microsoft-compatibility feature).  <a href="#ga6ba2a7f18cb76d24776e45fd71141494">More...</a><br /></td></tr>
  277 <tr class="separator:ga6ba2a7f18cb76d24776e45fd71141494"><td class="memSeparator" colspan="2">&#160;</td></tr>
  278 <tr class="memitem:gac3eb8cb53f50998403ea9aebc6263df9"><td class="memItemLeft" align="right" valign="top">DBBOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gac3eb8cb53f50998403ea9aebc6263df9">dbisopt</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int option, const char param[])</td></tr>
  279 <tr class="memdesc:gac3eb8cb53f50998403ea9aebc6263df9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get value of an option.  <a href="#gac3eb8cb53f50998403ea9aebc6263df9">More...</a><br /></td></tr>
  280 <tr class="separator:gac3eb8cb53f50998403ea9aebc6263df9"><td class="memSeparator" colspan="2">&#160;</td></tr>
  281 <tr class="memitem:ga0984798bb806f7451a53bffa7e2c430f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00586.html">LOGINREC</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga0984798bb806f7451a53bffa7e2c430f">dblogin</a> (void)</td></tr>
  282 <tr class="memdesc:ga0984798bb806f7451a53bffa7e2c430f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocate a <code><a class="el" href="a00586.html">LOGINREC</a></code> structure.  <a href="#ga0984798bb806f7451a53bffa7e2c430f">More...</a><br /></td></tr>
  283 <tr class="separator:ga0984798bb806f7451a53bffa7e2c430f"><td class="memSeparator" colspan="2">&#160;</td></tr>
  284 <tr class="memitem:gac1bdb1766b791153f37dceae8ff64ad6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gac1bdb1766b791153f37dceae8ff64ad6">dbloginfree</a> (<a class="el" href="a00586.html">LOGINREC</a> *login)</td></tr>
  285 <tr class="memdesc:gac1bdb1766b791153f37dceae8ff64ad6"><td class="mdescLeft">&#160;</td><td class="mdescRight">free the <code><a class="el" href="a00586.html">LOGINREC</a></code>  <a href="#gac1bdb1766b791153f37dceae8ff64ad6">More...</a><br /></td></tr>
  286 <tr class="separator:gac1bdb1766b791153f37dceae8ff64ad6"><td class="memSeparator" colspan="2">&#160;</td></tr>
  287 <tr class="memitem:gac3ba9f53cc77e4dde8f48335ed94ac19"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gac3ba9f53cc77e4dde8f48335ed94ac19">dbmorecmds</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  288 <tr class="memdesc:gac3ba9f53cc77e4dde8f48335ed94ac19"><td class="mdescLeft">&#160;</td><td class="mdescRight">See if more commands are to be processed.  <a href="#gac3ba9f53cc77e4dde8f48335ed94ac19">More...</a><br /></td></tr>
  289 <tr class="separator:gac3ba9f53cc77e4dde8f48335ed94ac19"><td class="memSeparator" colspan="2">&#160;</td></tr>
  290 <tr class="memitem:ga6f13381522a1fa0b6ce2c15378088cdd"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga6f13381522a1fa0b6ce2c15378088cdd">dbmoretext</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, DBINT size, const BYTE text[])</td></tr>
  291 <tr class="memdesc:ga6f13381522a1fa0b6ce2c15378088cdd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send chunk of a text/image value to the server.  <a href="#ga6f13381522a1fa0b6ce2c15378088cdd">More...</a><br /></td></tr>
  292 <tr class="separator:ga6f13381522a1fa0b6ce2c15378088cdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
  293 <tr class="memitem:gadc8af9a65f3719804c2537fd737298ca"><td class="memItemLeft" align="right" valign="top">MHANDLEFUNC&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gadc8af9a65f3719804c2537fd737298ca">dbmsghandle</a> (MHANDLEFUNC handler)</td></tr>
  294 <tr class="memdesc:gadc8af9a65f3719804c2537fd737298ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a message handler, for messages from the server.  <a href="#gadc8af9a65f3719804c2537fd737298ca">More...</a><br /></td></tr>
  295 <tr class="separator:gadc8af9a65f3719804c2537fd737298ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
  296 <tr class="memitem:gab185982ffe0b85b8fd19747bd1f433fe"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gab185982ffe0b85b8fd19747bd1f433fe">dbname</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  297 <tr class="memdesc:gab185982ffe0b85b8fd19747bd1f433fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get name of current database.  <a href="#gab185982ffe0b85b8fd19747bd1f433fe">More...</a><br /></td></tr>
  298 <tr class="separator:gab185982ffe0b85b8fd19747bd1f433fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
  299 <tr class="memitem:ga85dcc40c3615f94be96b09b2ec043533"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga85dcc40c3615f94be96b09b2ec043533">dbnullbind</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int column, DBINT *indicator)</td></tr>
  300 <tr class="memdesc:ga85dcc40c3615f94be96b09b2ec043533"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tie a null-indicator to a regular result column.  <a href="#ga85dcc40c3615f94be96b09b2ec043533">More...</a><br /></td></tr>
  301 <tr class="separator:ga85dcc40c3615f94be96b09b2ec043533"><td class="memSeparator" colspan="2">&#160;</td></tr>
  302 <tr class="memitem:ga67934deac3bebbf8238eff8c0559389a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga67934deac3bebbf8238eff8c0559389a">dbnumalts</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int computeid)</td></tr>
  303 <tr class="memdesc:ga67934deac3bebbf8238eff8c0559389a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get count of columns in a compute row.  <a href="#ga67934deac3bebbf8238eff8c0559389a">More...</a><br /></td></tr>
  304 <tr class="separator:ga67934deac3bebbf8238eff8c0559389a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  305 <tr class="memitem:gadaa9482a082aa3fe52231e17749c2993"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gadaa9482a082aa3fe52231e17749c2993">dbnumcols</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  306 <tr class="memdesc:gadaa9482a082aa3fe52231e17749c2993"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return number of regular columns in a result set.  <a href="#gadaa9482a082aa3fe52231e17749c2993">More...</a><br /></td></tr>
  307 <tr class="separator:gadaa9482a082aa3fe52231e17749c2993"><td class="memSeparator" colspan="2">&#160;</td></tr>
  308 <tr class="memitem:gac554d2cb2da0c9f9fd3d4867998edcc4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gac554d2cb2da0c9f9fd3d4867998edcc4">dbnumcompute</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  309 <tr class="memdesc:gac554d2cb2da0c9f9fd3d4867998edcc4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get count of <code>COMPUTE</code> clauses for a result set.  <a href="#gac554d2cb2da0c9f9fd3d4867998edcc4">More...</a><br /></td></tr>
  310 <tr class="separator:gac554d2cb2da0c9f9fd3d4867998edcc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
  311 <tr class="memitem:gac0cb0584f6500d61a2ac95a891da73eb"><td class="memItemLeft" align="right" valign="top">DBINT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gac0cb0584f6500d61a2ac95a891da73eb">dbprcollen</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int column)</td></tr>
  312 <tr class="memdesc:gac0cb0584f6500d61a2ac95a891da73eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get size of a result column needed to print column.  <a href="#gac0cb0584f6500d61a2ac95a891da73eb">More...</a><br /></td></tr>
  313 <tr class="separator:gac0cb0584f6500d61a2ac95a891da73eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
  314 <tr class="memitem:ga9dfc2ee533e5e48a7aa8ca22f8d9ed79"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga9dfc2ee533e5e48a7aa8ca22f8d9ed79">dbprhead</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  315 <tr class="memdesc:ga9dfc2ee533e5e48a7aa8ca22f8d9ed79"><td class="mdescLeft">&#160;</td><td class="mdescRight">Print result set headings to stdout.  <a href="#ga9dfc2ee533e5e48a7aa8ca22f8d9ed79">More...</a><br /></td></tr>
  316 <tr class="separator:ga9dfc2ee533e5e48a7aa8ca22f8d9ed79"><td class="memSeparator" colspan="2">&#160;</td></tr>
  317 <tr class="memitem:gaa30be3414a97aac6139af2e928db91ca"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gaa30be3414a97aac6139af2e928db91ca">dbprrow</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  318 <tr class="memdesc:gaa30be3414a97aac6139af2e928db91ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Print a result set to stdout.  <a href="#gaa30be3414a97aac6139af2e928db91ca">More...</a><br /></td></tr>
  319 <tr class="separator:gaa30be3414a97aac6139af2e928db91ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
  320 <tr class="memitem:gac25ae21ca19777ffab1c013bd6049ebf"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gac25ae21ca19777ffab1c013bd6049ebf">dbprtype</a> (int token)</td></tr>
  321 <tr class="memdesc:gac25ae21ca19777ffab1c013bd6049ebf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Print a token value's name to a buffer.  <a href="#gac25ae21ca19777ffab1c013bd6049ebf">More...</a><br /></td></tr>
  322 <tr class="separator:gac25ae21ca19777ffab1c013bd6049ebf"><td class="memSeparator" colspan="2">&#160;</td></tr>
  323 <tr class="memitem:gadd5685565c8c6c86079e17b8a73b324c"><td class="memItemLeft" align="right" valign="top">STATUS&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gadd5685565c8c6c86079e17b8a73b324c">dbreadtext</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, void *buf, DBINT bufsize)</td></tr>
  324 <tr class="memdesc:gadd5685565c8c6c86079e17b8a73b324c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fetch part of a text or image value from the server.  <a href="#gadd5685565c8c6c86079e17b8a73b324c">More...</a><br /></td></tr>
  325 <tr class="separator:gadd5685565c8c6c86079e17b8a73b324c"><td class="memSeparator" colspan="2">&#160;</td></tr>
  326 <tr class="memitem:gabb14ad9f268b92a8d63fa506098b24dd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gabb14ad9f268b92a8d63fa506098b24dd">dbrecftos</a> (const char filename[])</td></tr>
  327 <tr class="memdesc:gabb14ad9f268b92a8d63fa506098b24dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Record to a file all SQL commands sent to the server.  <a href="#gabb14ad9f268b92a8d63fa506098b24dd">More...</a><br /></td></tr>
  328 <tr class="separator:gabb14ad9f268b92a8d63fa506098b24dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
  329 <tr class="memitem:ga4e26d949be2c3bf71b1a33c75b11d931"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga4e26d949be2c3bf71b1a33c75b11d931">dbresults</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  330 <tr class="memdesc:ga4e26d949be2c3bf71b1a33c75b11d931"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set up query results.  <a href="#ga4e26d949be2c3bf71b1a33c75b11d931">More...</a><br /></td></tr>
  331 <tr class="separator:ga4e26d949be2c3bf71b1a33c75b11d931"><td class="memSeparator" colspan="2">&#160;</td></tr>
  332 <tr class="memitem:gad0ccc03b94ba2515fd1f5d35559fcb41"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gad0ccc03b94ba2515fd1f5d35559fcb41">dbsafestr</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, const char *src, DBINT srclen, char *dest, DBINT destlen, int quotetype)</td></tr>
  333 <tr class="memdesc:gad0ccc03b94ba2515fd1f5d35559fcb41"><td class="mdescLeft">&#160;</td><td class="mdescRight">safely quotes character values in SQL text.  <a href="#gad0ccc03b94ba2515fd1f5d35559fcb41">More...</a><br /></td></tr>
  334 <tr class="separator:gad0ccc03b94ba2515fd1f5d35559fcb41"><td class="memSeparator" colspan="2">&#160;</td></tr>
  335 <tr class="memitem:ga39302e8efbb476ba01cff109ffb3661e"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga39302e8efbb476ba01cff109ffb3661e">dbservcharset</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  336 <tr class="memdesc:ga39302e8efbb476ba01cff109ffb3661e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get <code>syscharset</code> name of the server character set.  <a href="#ga39302e8efbb476ba01cff109ffb3661e">More...</a><br /></td></tr>
  337 <tr class="separator:ga39302e8efbb476ba01cff109ffb3661e"><td class="memSeparator" colspan="2">&#160;</td></tr>
  338 <tr class="memitem:ga663350909fec3a1d152316c45a65e708"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga663350909fec3a1d152316c45a65e708">dbsetifile</a> (char *filename)</td></tr>
  339 <tr class="memdesc:ga663350909fec3a1d152316c45a65e708"><td class="mdescLeft">&#160;</td><td class="mdescRight">set name and location of the <code>interfaces</code> file FreeTDS should use to look up a servername.  <a href="#ga663350909fec3a1d152316c45a65e708">More...</a><br /></td></tr>
  340 <tr class="separator:ga663350909fec3a1d152316c45a65e708"><td class="memSeparator" colspan="2">&#160;</td></tr>
  341 <tr class="memitem:ga335fcbe476ad0f897e4e2ce377f0a8cc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga335fcbe476ad0f897e4e2ce377f0a8cc">dbsetinterrupt</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, DB_DBCHKINTR_FUNC chkintr, DB_DBHNDLINTR_FUNC hndlintr)</td></tr>
  342 <tr class="memdesc:ga335fcbe476ad0f897e4e2ce377f0a8cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set interrupt handler for db-lib to use while blocked against a read from the server.  <a href="#ga335fcbe476ad0f897e4e2ce377f0a8cc">More...</a><br /></td></tr>
  343 <tr class="separator:ga335fcbe476ad0f897e4e2ce377f0a8cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
  344 <tr class="memitem:ga5f1281c07dde5a6d28e60ef62c501d1d"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga5f1281c07dde5a6d28e60ef62c501d1d">dbsetlogintime</a> (int seconds)</td></tr>
  345 <tr class="memdesc:ga5f1281c07dde5a6d28e60ef62c501d1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set maximum seconds db-lib waits for a server response to a login attempt.  <a href="#ga5f1281c07dde5a6d28e60ef62c501d1d">More...</a><br /></td></tr>
  346 <tr class="separator:ga5f1281c07dde5a6d28e60ef62c501d1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
  347 <tr class="memitem:gaa22dce1ee0eb83059699c34c47d07c14"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gaa22dce1ee0eb83059699c34c47d07c14">dbsetlversion</a> (<a class="el" href="a00586.html">LOGINREC</a> *login, BYTE version)</td></tr>
  348 <tr class="memdesc:gaa22dce1ee0eb83059699c34c47d07c14"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set TDS version for future connections.  <a href="#gaa22dce1ee0eb83059699c34c47d07c14">More...</a><br /></td></tr>
  349 <tr class="separator:gaa22dce1ee0eb83059699c34c47d07c14"><td class="memSeparator" colspan="2">&#160;</td></tr>
  350 <tr class="memitem:gaf2ca0e63f800b3839684c894ff651dd4"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gaf2ca0e63f800b3839684c894ff651dd4">dbsetmaxprocs</a> (int maxprocs)</td></tr>
  351 <tr class="memdesc:gaf2ca0e63f800b3839684c894ff651dd4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set maximum simultaneous connections db-lib will open to the server.  <a href="#gaf2ca0e63f800b3839684c894ff651dd4">More...</a><br /></td></tr>
  352 <tr class="separator:gaf2ca0e63f800b3839684c894ff651dd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
  353 <tr class="memitem:ga399512ec78c15ce3db79ea88ef3b1293"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga399512ec78c15ce3db79ea88ef3b1293">dbsetnull</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int bindtype, int bindlen, BYTE *bindval)</td></tr>
  354 <tr class="memdesc:ga399512ec78c15ce3db79ea88ef3b1293"><td class="mdescLeft">&#160;</td><td class="mdescRight">Define substitution values to be used when binding null values.  <a href="#ga399512ec78c15ce3db79ea88ef3b1293">More...</a><br /></td></tr>
  355 <tr class="separator:ga399512ec78c15ce3db79ea88ef3b1293"><td class="memSeparator" colspan="2">&#160;</td></tr>
  356 <tr class="memitem:ga9d660d278f3f58871b4086c0e175f4c6"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga9d660d278f3f58871b4086c0e175f4c6">dbsetopt</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int option, const char *char_param, int int_param)</td></tr>
  357 <tr class="memdesc:ga9d660d278f3f58871b4086c0e175f4c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set db-lib or server option.  <a href="#ga9d660d278f3f58871b4086c0e175f4c6">More...</a><br /></td></tr>
  358 <tr class="separator:ga9d660d278f3f58871b4086c0e175f4c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
  359 <tr class="memitem:gaeb3d621e4f6846bb228b0a596d8758c0"><td class="memItemLeft" align="right" valign="top">STATUS&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gaeb3d621e4f6846bb228b0a596d8758c0">dbsetrow</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, DBINT row)</td></tr>
  360 <tr class="memdesc:gaeb3d621e4f6846bb228b0a596d8758c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Make a buffered row "current" without fetching it into bound variables.  <a href="#gaeb3d621e4f6846bb228b0a596d8758c0">More...</a><br /></td></tr>
  361 <tr class="separator:gaeb3d621e4f6846bb228b0a596d8758c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
  362 <tr class="memitem:gada4b41f34542a87f0cd87e78e56d18bb"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gada4b41f34542a87f0cd87e78e56d18bb">dbsettime</a> (int seconds)</td></tr>
  363 <tr class="memdesc:gada4b41f34542a87f0cd87e78e56d18bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set maximum seconds db-lib waits for a server response to query.  <a href="#gada4b41f34542a87f0cd87e78e56d18bb">More...</a><br /></td></tr>
  364 <tr class="separator:gada4b41f34542a87f0cd87e78e56d18bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
  365 <tr class="memitem:gabea9c70d02bf3e46bbb1d759915cb91e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gabea9c70d02bf3e46bbb1d759915cb91e">dbsetuserdata</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, BYTE *ptr)</td></tr>
  366 <tr class="memdesc:gabea9c70d02bf3e46bbb1d759915cb91e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Associate client-allocated (and defined) data with a <code>DBPROCESS</code>.  <a href="#gabea9c70d02bf3e46bbb1d759915cb91e">More...</a><br /></td></tr>
  367 <tr class="separator:gabea9c70d02bf3e46bbb1d759915cb91e"><td class="memSeparator" colspan="2">&#160;</td></tr>
  368 <tr class="memitem:gab9aa181fb3081ffb314340cbd71e434d"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gab9aa181fb3081ffb314340cbd71e434d">dbsetversion</a> (DBINT version)</td></tr>
  369 <tr class="memdesc:gab9aa181fb3081ffb314340cbd71e434d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specify a db-lib version level.  <a href="#gab9aa181fb3081ffb314340cbd71e434d">More...</a><br /></td></tr>
  370 <tr class="separator:gab9aa181fb3081ffb314340cbd71e434d"><td class="memSeparator" colspan="2">&#160;</td></tr>
  371 <tr class="memitem:ga223a6d333f95e726b0b42ec19a076731"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga223a6d333f95e726b0b42ec19a076731">dbspid</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  372 <tr class="memdesc:ga223a6d333f95e726b0b42ec19a076731"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get server process ID for a <code>DBPROCESS</code>.  <a href="#ga223a6d333f95e726b0b42ec19a076731">More...</a><br /></td></tr>
  373 <tr class="separator:ga223a6d333f95e726b0b42ec19a076731"><td class="memSeparator" colspan="2">&#160;</td></tr>
  374 <tr class="memitem:gaf641c8e3d34607ca8b7ac2afed3e6d67"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gaf641c8e3d34607ca8b7ac2afed3e6d67">dbspr1row</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, char *buffer, DBINT buf_len)</td></tr>
  375 <tr class="memdesc:gaf641c8e3d34607ca8b7ac2afed3e6d67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Print a regular result row to a buffer.  <a href="#gaf641c8e3d34607ca8b7ac2afed3e6d67">More...</a><br /></td></tr>
  376 <tr class="separator:gaf641c8e3d34607ca8b7ac2afed3e6d67"><td class="memSeparator" colspan="2">&#160;</td></tr>
  377 <tr class="memitem:ga308918c13a5b1644269c1654fbea96ac"><td class="memItemLeft" align="right" valign="top">DBINT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga308918c13a5b1644269c1654fbea96ac">dbspr1rowlen</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  378 <tr class="memdesc:ga308918c13a5b1644269c1654fbea96ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine size buffer required to hold the results returned by <a class="el" href="a00539.html#gaaa4839a9c88e5b90f33bd2407fcbc43e" title="Print result set headings to a buffer. ">dbsprhead()</a>, <a class="el" href="a00539.html#gacfaf9feb29c87cfb660886162f643152" title="Get formatted string for underlining dbsprhead() column names. ">dbsprline()</a>, and <a class="el" href="a00539.html#gaf641c8e3d34607ca8b7ac2afed3e6d67" title="Print a regular result row to a buffer. ">dbspr1row()</a>.  <a href="#ga308918c13a5b1644269c1654fbea96ac">More...</a><br /></td></tr>
  379 <tr class="separator:ga308918c13a5b1644269c1654fbea96ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
  380 <tr class="memitem:gaaa4839a9c88e5b90f33bd2407fcbc43e"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gaaa4839a9c88e5b90f33bd2407fcbc43e">dbsprhead</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, char *buffer, DBINT buf_len)</td></tr>
  381 <tr class="memdesc:gaaa4839a9c88e5b90f33bd2407fcbc43e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Print result set headings to a buffer.  <a href="#gaaa4839a9c88e5b90f33bd2407fcbc43e">More...</a><br /></td></tr>
  382 <tr class="separator:gaaa4839a9c88e5b90f33bd2407fcbc43e"><td class="memSeparator" colspan="2">&#160;</td></tr>
  383 <tr class="memitem:gacfaf9feb29c87cfb660886162f643152"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gacfaf9feb29c87cfb660886162f643152">dbsprline</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, char *buffer, DBINT buf_len, DBCHAR line_char)</td></tr>
  384 <tr class="memdesc:gacfaf9feb29c87cfb660886162f643152"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get formatted string for underlining <a class="el" href="a00539.html#gaaa4839a9c88e5b90f33bd2407fcbc43e" title="Print result set headings to a buffer. ">dbsprhead()</a> column names.  <a href="#gacfaf9feb29c87cfb660886162f643152">More...</a><br /></td></tr>
  385 <tr class="separator:gacfaf9feb29c87cfb660886162f643152"><td class="memSeparator" colspan="2">&#160;</td></tr>
  386 <tr class="memitem:gaae889abeb145ec41f7361aa8f597fe46"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gaae889abeb145ec41f7361aa8f597fe46">dbsqlexec</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  387 <tr class="memdesc:gaae889abeb145ec41f7361aa8f597fe46"><td class="mdescLeft">&#160;</td><td class="mdescRight">send the SQL command to the server and wait for an answer.  <a href="#gaae889abeb145ec41f7361aa8f597fe46">More...</a><br /></td></tr>
  388 <tr class="separator:gaae889abeb145ec41f7361aa8f597fe46"><td class="memSeparator" colspan="2">&#160;</td></tr>
  389 <tr class="memitem:gae1f50a6a2c31fda57cb481922b06841e"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gae1f50a6a2c31fda57cb481922b06841e">dbsqlok</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  390 <tr class="memdesc:gae1f50a6a2c31fda57cb481922b06841e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait for results of a query from the server.  <a href="#gae1f50a6a2c31fda57cb481922b06841e">More...</a><br /></td></tr>
  391 <tr class="separator:gae1f50a6a2c31fda57cb481922b06841e"><td class="memSeparator" colspan="2">&#160;</td></tr>
  392 <tr class="memitem:gac980139b9cea03cf93e373d425991481"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gac980139b9cea03cf93e373d425991481">dbsqlsend</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  393 <tr class="memdesc:gac980139b9cea03cf93e373d425991481"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transmit the command buffer to the server.  <a href="#gac980139b9cea03cf93e373d425991481">More...</a><br /></td></tr>
  394 <tr class="separator:gac980139b9cea03cf93e373d425991481"><td class="memSeparator" colspan="2">&#160;</td></tr>
  395 <tr class="memitem:gab5fe0cd5f24d4fd33670111035a4fbed"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gab5fe0cd5f24d4fd33670111035a4fbed">dbstrbuild</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, char *charbuf, int bufsize, char *text, char *formats,...)</td></tr>
  396 <tr class="memdesc:gab5fe0cd5f24d4fd33670111035a4fbed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Build a printable string from text containing placeholders for variables.  <a href="#gab5fe0cd5f24d4fd33670111035a4fbed">More...</a><br /></td></tr>
  397 <tr class="separator:gab5fe0cd5f24d4fd33670111035a4fbed"><td class="memSeparator" colspan="2">&#160;</td></tr>
  398 <tr class="memitem:gaf130b12e9e58b1bfd4a6685e33f5b3cd"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gaf130b12e9e58b1bfd4a6685e33f5b3cd">dbstrcpy</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int start, int numbytes, char *dest)</td></tr>
  399 <tr class="memdesc:gaf130b12e9e58b1bfd4a6685e33f5b3cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a copy of a chunk of the command buffer.  <a href="#gaf130b12e9e58b1bfd4a6685e33f5b3cd">More...</a><br /></td></tr>
  400 <tr class="separator:gaf130b12e9e58b1bfd4a6685e33f5b3cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
  401 <tr class="memitem:ga13caa07ec45cd6f64e9197d29e3cfe5e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga13caa07ec45cd6f64e9197d29e3cfe5e">dbstrlen</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc)</td></tr>
  402 <tr class="memdesc:ga13caa07ec45cd6f64e9197d29e3cfe5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get size of the command buffer, in bytes.  <a href="#ga13caa07ec45cd6f64e9197d29e3cfe5e">More...</a><br /></td></tr>
  403 <tr class="separator:ga13caa07ec45cd6f64e9197d29e3cfe5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
  404 <tr class="memitem:ga9804fc70ae6ed35c92cd75d410dad570"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga9804fc70ae6ed35c92cd75d410dad570">dbtablecolinfo</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, DBINT column, <a class="el" href="a01302.html">DBCOL</a> *pdbcol)</td></tr>
  405 <tr class="memdesc:ga9804fc70ae6ed35c92cd75d410dad570"><td class="mdescLeft">&#160;</td><td class="mdescRight">describe table column attributes with a single call (Freetds-only API function modelled on dbcolinfo)  <a href="#ga9804fc70ae6ed35c92cd75d410dad570">More...</a><br /></td></tr>
  406 <tr class="separator:ga9804fc70ae6ed35c92cd75d410dad570"><td class="memSeparator" colspan="2">&#160;</td></tr>
  407 <tr class="memitem:ga57e4098b153a030f0be02bcd98e08ba2"><td class="memItemLeft" align="right" valign="top">DBBINARY *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga57e4098b153a030f0be02bcd98e08ba2">dbtxptr</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int column)</td></tr>
  408 <tr class="memdesc:ga57e4098b153a030f0be02bcd98e08ba2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get text pointer for a column in the current row.  <a href="#ga57e4098b153a030f0be02bcd98e08ba2">More...</a><br /></td></tr>
  409 <tr class="separator:ga57e4098b153a030f0be02bcd98e08ba2"><td class="memSeparator" colspan="2">&#160;</td></tr>
  410 <tr class="memitem:gac3f11142ec7ff25b1f8972af10fe9454"><td class="memItemLeft" align="right" valign="top">DBBINARY *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gac3f11142ec7ff25b1f8972af10fe9454">dbtxtimestamp</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int column)</td></tr>
  411 <tr class="memdesc:gac3f11142ec7ff25b1f8972af10fe9454"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get text timestamp for a column in the current row.  <a href="#gac3f11142ec7ff25b1f8972af10fe9454">More...</a><br /></td></tr>
  412 <tr class="separator:gac3f11142ec7ff25b1f8972af10fe9454"><td class="memSeparator" colspan="2">&#160;</td></tr>
  413 <tr class="memitem:ga66ea891910f0a357cc78107d6ab7d962"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga66ea891910f0a357cc78107d6ab7d962">dbuse</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, const char *name)</td></tr>
  414 <tr class="memdesc:ga66ea891910f0a357cc78107d6ab7d962"><td class="mdescLeft">&#160;</td><td class="mdescRight">Change current database.  <a href="#ga66ea891910f0a357cc78107d6ab7d962">More...</a><br /></td></tr>
  415 <tr class="separator:ga66ea891910f0a357cc78107d6ab7d962"><td class="memSeparator" colspan="2">&#160;</td></tr>
  416 <tr class="memitem:ga57c856964a9a0b4cc43f5192647c51e7"><td class="memItemLeft" align="right" valign="top">DBINT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga57c856964a9a0b4cc43f5192647c51e7">dbvarylen</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, int column)</td></tr>
  417 <tr class="memdesc:ga57c856964a9a0b4cc43f5192647c51e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine whether a column can vary in size.  <a href="#ga57c856964a9a0b4cc43f5192647c51e7">More...</a><br /></td></tr>
  418 <tr class="separator:ga57c856964a9a0b4cc43f5192647c51e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
  419 <tr class="memitem:ga666726c86108342b1c1f27eecf68e13c"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga666726c86108342b1c1f27eecf68e13c">dbversion</a> ()</td></tr>
  420 <tr class="memdesc:ga666726c86108342b1c1f27eecf68e13c"><td class="mdescLeft">&#160;</td><td class="mdescRight">See which version of db-lib is in use.  <a href="#ga666726c86108342b1c1f27eecf68e13c">More...</a><br /></td></tr>
  421 <tr class="separator:ga666726c86108342b1c1f27eecf68e13c"><td class="memSeparator" colspan="2">&#160;</td></tr>
  422 <tr class="memitem:gaaf8349999c16b3c36caf5947747a2915"><td class="memItemLeft" align="right" valign="top">DBBOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#gaaf8349999c16b3c36caf5947747a2915">dbwillconvert</a> (int srctype, int desttype)</td></tr>
  423 <tr class="memdesc:gaaf8349999c16b3c36caf5947747a2915"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test whether or not a datatype can be converted to another datatype.  <a href="#gaaf8349999c16b3c36caf5947747a2915">More...</a><br /></td></tr>
  424 <tr class="separator:gaaf8349999c16b3c36caf5947747a2915"><td class="memSeparator" colspan="2">&#160;</td></tr>
  425 <tr class="memitem:ga548153eb2eae76c48aa9d4b72258dc1c"><td class="memItemLeft" align="right" valign="top">RETCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00539.html#ga548153eb2eae76c48aa9d4b72258dc1c">dbwritetext</a> (<a class="el" href="a00926.html">DBPROCESS</a> *dbproc, char *objname, DBBINARY *textptr, DBTINYINT textptrlen, DBBINARY *timestamp, DBBOOL log, DBINT size, BYTE *text)</td></tr>
  426 <tr class="memdesc:ga548153eb2eae76c48aa9d4b72258dc1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send text or image data to the server.  <a href="#ga548153eb2eae76c48aa9d4b72258dc1c">More...</a><br /></td></tr>
  427 <tr class="separator:ga548153eb2eae76c48aa9d4b72258dc1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
  428 </table>
  429 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
  430 <p>Core functions needed by most db-lib programs. </p>
  431 <h2 class="groupheader">Macro Definition Documentation</h2>
  432 <a id="ga8b263669ce0312e52b5ea42a57a56838"></a>
  433 <h2 class="memtitle"><span class="permalink"><a href="#ga8b263669ce0312e52b5ea42a57a56838">&sect;&nbsp;</a></span>DBCMDROW</h2>
  434 
  435 <div class="memitem">
  436 <div class="memproto">
  437       <table class="memname">
  438         <tr>
  439           <td class="memname">DBCMDROW</td>
  440           <td>(</td>
  441           <td class="paramtype">&#160;</td>
  442           <td class="paramname">x</td><td>)</td>
  443           <td>&#160;&#160;&#160;<a class="el" href="a00545.html#ga196f6d67de47f34a32fcc2103ab0f416">dbcmdrow</a>((x))</td>
  444         </tr>
  445       </table>
  446 </div><div class="memdoc">
  447 
  448 <p>Sybase macro mapping to the Microsoft (lower-case) function. </p>
  449 <dl class="section see"><dt>See also</dt><dd><a class="el" href="a00545.html#ga196f6d67de47f34a32fcc2103ab0f416" title="See if the current command can return rows. ">dbcmdrow()</a> </dd></dl>
  450 
  451 </div>
  452 </div>
  453 <a id="ga0ac1828f731a21c591c8d6330cbba3a9"></a>
  454 <h2 class="memtitle"><span class="permalink"><a href="#ga0ac1828f731a21c591c8d6330cbba3a9">&sect;&nbsp;</a></span>DBCOUNT</h2>
  455 
  456 <div class="memitem">
  457 <div class="memproto">
  458       <table class="memname">
  459         <tr>
  460           <td class="memname">DBCOUNT</td>
  461           <td>(</td>
  462           <td class="paramtype">&#160;</td>
  463           <td class="paramname">x</td><td>)</td>
  464           <td>&#160;&#160;&#160;<a class="el" href="a00539.html#ga9433bc200c0978569964354451d9b64e">dbcount</a>((x))</td>
  465         </tr>
  466       </table>
  467 </div><div class="memdoc">
  468 
  469 <p>Sybase macro mapping to the Microsoft (lower-case) function. </p>
  470 <dl class="section see"><dt>See also</dt><dd><a class="el" href="a00539.html#ga9433bc200c0978569964354451d9b64e" title="Get count of rows processed. ">dbcount()</a> </dd></dl>
  471 
  472 </div>
  473 </div>
  474 <a id="gae375344b1ec50c1f756e3b69f3cef715"></a>
  475 <h2 class="memtitle"><span class="permalink"><a href="#gae375344b1ec50c1f756e3b69f3cef715">&sect;&nbsp;</a></span>DBCURCMD</h2>
  476 
  477 <div class="memitem">
  478 <div class="memproto">
  479       <table class="memname">
  480         <tr>
  481           <td class="memname">DBCURCMD</td>
  482           <td>(</td>
  483           <td class="paramtype">&#160;</td>
  484           <td class="paramname">x</td><td>)</td>
  485           <td>&#160;&#160;&#160;<a class="el" href="a00545.html#ga01e7fb38bece3bb07526532fa6be50e5">dbcurcmd</a>((x))</td>
  486         </tr>
  487       </table>
  488 </div><div class="memdoc">
  489 
  490 <p>Sybase macro mapping to the Microsoft (lower-case) function. </p>
  491 <dl class="section see"><dt>See also</dt><dd><a class="el" href="a00545.html#ga01e7fb38bece3bb07526532fa6be50e5" title="Get number of the row just returned. ">dbcurcmd()</a> </dd></dl>
  492 
  493 </div>
  494 </div>
  495 <a id="gaf49e4b58918bfa4d4adaa14ee5bb375c"></a>
  496 <h2 class="memtitle"><span class="permalink"><a href="#gaf49e4b58918bfa4d4adaa14ee5bb375c">&sect;&nbsp;</a></span>DBCURROW</h2>
  497 
  498 <div class="memitem">
  499 <div class="memproto">
  500       <table class="memname">
  501         <tr>
  502           <td class="memname">DBCURROW</td>
  503           <td>(</td>
  504           <td class="paramtype">&#160;</td>
  505           <td class="paramname">x</td><td>)</td>
  506           <td>&#160;&#160;&#160;<a class="el" href="a00545.html#ga9e23a95d84192b4fc83db7544d772d16">dbcurrow</a>((x))</td>
  507         </tr>
  508       </table>
  509 </div><div class="memdoc">
  510 
  511 <p>Sybase macro mapping to the Microsoft (lower-case) function. </p>
  512 <dl class="section see"><dt>See also</dt><dd><a class="el" href="a00545.html#ga9e23a95d84192b4fc83db7544d772d16" title="Get number of the row currently being read. ">dbcurrow()</a> </dd></dl>
  513 
  514 </div>
  515 </div>
  516 <a id="ga2c7b5eec4843ea326b21f2db2ded2754"></a>
  517 <h2 class="memtitle"><span class="permalink"><a href="#ga2c7b5eec4843ea326b21f2db2ded2754">&sect;&nbsp;</a></span>DBDEAD</h2>
  518 
  519 <div class="memitem">
  520 <div class="memproto">
  521       <table class="memname">
  522         <tr>
  523           <td class="memname">DBDEAD</td>
  524           <td>(</td>
  525           <td class="paramtype">&#160;</td>
  526           <td class="paramname">x</td><td>)</td>
  527           <td>&#160;&#160;&#160;<a class="el" href="a00545.html#gaed43cb21ed54dc1a6340075d6290e4b0">dbdead</a>((x))</td>
  528         </tr>
  529       </table>
  530 </div><div class="memdoc">
  531 
  532 <p>Sybase macro mapping to the Microsoft (lower-case) function. </p>
  533 <dl class="section see"><dt>See also</dt><dd><a class="el" href="a00545.html#gaed43cb21ed54dc1a6340075d6290e4b0" title="Check if dbproc is an ex-parrot. ">dbdead()</a> </dd></dl>
  534 
  535 </div>
  536 </div>
  537 <a id="ga97a6493786124215ec9fe4b4bd2d7cbb"></a>
  538 <h2 class="memtitle"><span class="permalink"><a href="#ga97a6493786124215ec9fe4b4bd2d7cbb">&sect;&nbsp;</a></span>DBFIRSTROW</h2>
  539 
  540 <div class="memitem">
  541 <div class="memproto">
  542       <table class="memname">
  543         <tr>
  544           <td class="memname">DBFIRSTROW</td>
  545           <td>(</td>
  546           <td class="paramtype">&#160;</td>
  547           <td class="paramname">x</td><td>)</td>
  548           <td>&#160;&#160;&#160;<a class="el" href="a00545.html#gaf40b925f3b3ba43804720dd4ae584935">dbfirstrow</a>((x))</td>
  549         </tr>
  550       </table>
  551 </div><div class="memdoc">
  552 
  553 <p>Sybase macro mapping to the Microsoft (lower-case) function. </p>
  554 <dl class="section see"><dt>See also</dt><dd><a class="el" href="a00545.html#gaf40b925f3b3ba43804720dd4ae584935" title="See if a server response has arrived. ">dbfirstrow()</a> </dd></dl>
  555 
  556 </div>
  557 </div>
  558 <a id="ga74ac942f9b7baa49e1d7d18628321297"></a>
  559 <h2 class="memtitle"><span class="permalink"><a href="#ga74ac942f9b7baa49e1d7d18628321297">&sect;&nbsp;</a></span>DBIORDESC</h2>
  560 
  561 <div class="memitem">
  562 <div class="memproto">
  563       <table class="memname">
  564         <tr>
  565           <td class="memname">DBIORDESC</td>
  566           <td>(</td>
  567           <td class="paramtype">&#160;</td>
  568           <td class="paramname">x</td><td>)</td>
  569           <td>&#160;&#160;&#160;<a class="el" href="a00545.html#gab842baac0ec420b265d8c199cc45059d">dbiordesc</a>((x))</td>
  570         </tr>
  571       </table>
  572 </div><div class="memdoc">
  573 
  574 <p>Sybase macro, maps to the internal (lower-case) function. </p>
  575 <dl class="section see"><dt>See also</dt><dd><a class="el" href="a00545.html#gab842baac0ec420b265d8c199cc45059d" title="Get file descriptor of the socket used by a DBPROCESS to read data coming from the server...">dbiordesc()</a> </dd></dl>
  576 
  577 </div>
  578 </div>
  579 <a id="ga5afb13924cda059d30be36a70dcf2cd9"></a>
  580 <h2 class="memtitle"><span class="permalink"><a href="#ga5afb13924cda059d30be36a70dcf2cd9">&sect;&nbsp;</a></span>DBIOWDESC</h2>
  581 
  582 <div class="memitem">
  583 <div class="memproto">
  584       <table class="memname">
  585         <tr>
  586           <td class="memname">DBIOWDESC</td>
  587           <td>(</td>
  588           <td class="paramtype">&#160;</td>
  589           <td class="paramname">x</td><td>)</td>
  590           <td>&#160;&#160;&#160;<a class="el" href="a00545.html#ga666a4d0609ee7f241deb0a62893d2cfa">dbiowdesc</a>((x))</td>
  591         </tr>
  592       </table>
  593 </div><div class="memdoc">
  594 
  595 <p>Sybase macro, maps to the internal (lower-case) function. </p>
  596 <dl class="section see"><dt>See also</dt><dd><a class="el" href="a00545.html#ga666a4d0609ee7f241deb0a62893d2cfa" title="Get file descriptor of the socket used by a DBPROCESS to write data coming to the server...">dbiowdesc()</a> </dd></dl>
  597 
  598 </div>
  599 </div>
  600 <a id="ga40f6c951a851744e58ee715c652a8ac8"></a>
  601 <h2 class="memtitle"><span class="permalink"><a href="#ga40f6c951a851744e58ee715c652a8ac8">&sect;&nbsp;</a></span>DBISAVAIL</h2>
  602 
  603 <div class="memitem">
  604 <div class="memproto">
  605       <table class="memname">
  606         <tr>
  607           <td class="memname">DBISAVAIL</td>
  608           <td>(</td>
  609           <td class="paramtype">&#160;</td>
  610           <td class="paramname">x</td><td>)</td>
  611           <td>&#160;&#160;&#160;dbisavail((x))</td>
  612         </tr>
  613       </table>
  614 </div><div class="memdoc">
  615 
  616 <p>Sybase macro mapping to the Microsoft (lower-case) function. </p>
  617 <dl class="section see"><dt>See also</dt><dd>dbisavail() </dd></dl>
  618 
  619 </div>
  620 </div>
  621 <a id="ga10b9b26cf9a901146e9675a9e678632b"></a>
  622 <h2 class="memtitle"><span class="permalink"><a href="#ga10b9b26cf9a901146e9675a9e678632b">&sect;&nbsp;</a></span>DBLASTROW</h2>
  623 
  624 <div class="memitem">
  625 <div class="memproto">
  626       <table class="memname">
  627         <tr>
  628           <td class="memname">DBLASTROW</td>
  629           <td>(</td>
  630           <td class="paramtype">&#160;</td>
  631           <td class="paramname">x</td><td>)</td>
  632           <td>&#160;&#160;&#160;<a class="el" href="a00545.html#ga13ead146339b43b3a4d9049eb124ef4b">dblastrow</a>((x))</td>
  633         </tr>
  634       </table>
  635 </div><div class="memdoc">
  636 
  637 <p>Sybase macro mapping to the Microsoft (lower-case) function. </p>
  638 <dl class="section see"><dt>See also</dt><dd><a class="el" href="a00545.html#ga13ead146339b43b3a4d9049eb124ef4b" title="Get number of the last row in the row buffer. ">dblastrow()</a>, <a class="el" href="a00539.html#ga97a6493786124215ec9fe4b4bd2d7cbb" title="Sybase macro mapping to the Microsoft (lower-case) function. ">DBFIRSTROW()</a> </dd></dl>
  639 
  640 </div>
  641 </div>
  642 <a id="gad887bdce8cb0d3b8c6aaf659eb477b48"></a>
  643 <h2 class="memtitle"><span class="permalink"><a href="#gad887bdce8cb0d3b8c6aaf659eb477b48">&sect;&nbsp;</a></span>DBMORECMDS</h2>
  644 
  645 <div class="memitem">
  646 <div class="memproto">
  647       <table class="memname">
  648         <tr>
  649           <td class="memname">DBMORECMDS</td>
  650           <td>(</td>
  651           <td class="paramtype">&#160;</td>
  652           <td class="paramname">x</td><td>)</td>
  653           <td>&#160;&#160;&#160;<a class="el" href="a00539.html#gac3ba9f53cc77e4dde8f48335ed94ac19">dbmorecmds</a>((x))</td>
  654         </tr>
  655       </table>
  656 </div><div class="memdoc">
  657 
  658 <p>Sybase macro mapping to the Microsoft (lower-case) function. </p>
  659 <dl class="section see"><dt>See also</dt><dd><a class="el" href="a00539.html#gac3ba9f53cc77e4dde8f48335ed94ac19" title="See if more commands are to be processed. ">dbmorecmds()</a> </dd></dl>
  660 
  661 </div>
  662 </div>
  663 <a id="ga48d71b32c26703c810191ef916c5448c"></a>
  664 <h2 class="memtitle"><span class="permalink"><a href="#ga48d71b32c26703c810191ef916c5448c">&sect;&nbsp;</a></span>DBROWS</h2>
  665 
  666 <div class="memitem">
  667 <div class="memproto">
  668       <table class="memname">
  669         <tr>
  670           <td class="memname">DBROWS</td>
  671           <td>(</td>
  672           <td class="paramtype">&#160;</td>
  673           <td class="paramname">x</td><td>)</td>
  674           <td>&#160;&#160;&#160;<a class="el" href="a00545.html#ga4be2ab59dc7161d6b93c17202e7ae9b1">dbrows</a>((x))</td>
  675         </tr>
  676       </table>
  677 </div><div class="memdoc">
  678 
  679 <p>Sybase macro mapping to the Microsoft (lower-case) function. </p>
  680 <dl class="section see"><dt>See also</dt><dd><a class="el" href="a00545.html#ga4be2ab59dc7161d6b93c17202e7ae9b1" title="Indicate whether a query returned rows. ">dbrows()</a> </dd></dl>
  681 
  682 </div>
  683 </div>
  684 <a id="ga6fda3f4982dda5825d13fee392e89fd9"></a>
  685 <h2 class="memtitle"><span class="permalink"><a href="#ga6fda3f4982dda5825d13fee392e89fd9">&sect;&nbsp;</a></span>DBROWTYPE</h2>
  686 
  687 <div class="memitem">
  688 <div class="memproto">
  689       <table class="memname">
  690         <tr>
  691           <td class="memname">DBROWTYPE</td>
  692           <td>(</td>
  693           <td class="paramtype">&#160;</td>
  694           <td class="paramname">x</td><td>)</td>
  695           <td>&#160;&#160;&#160;<a class="el" href="a00545.html#gaa2dc8c062342f76adffe53ee280b7fb4">dbrowtype</a>((x))</td>
  696         </tr>
  697       </table>
  698 </div><div class="memdoc">
  699 
  700 <p>Sybase macro mapping to the Microsoft (lower-case) function. </p>
  701 <dl class="section see"><dt>See also</dt><dd><a class="el" href="a00545.html#gaa2dc8c062342f76adffe53ee280b7fb4" title="Get returned row&#39;s type. ">dbrowtype()</a> </dd></dl>
  702 
  703 </div>
  704 </div>
  705 <a id="ga316c0fd24b8dc1259ce9eb4d25016400"></a>
  706 <h2 class="memtitle"><span class="permalink"><a href="#ga316c0fd24b8dc1259ce9eb4d25016400">&sect;&nbsp;</a></span>DBSETLCHARSET</h2>
  707 
  708 <div class="memitem">
  709 <div class="memproto">
  710       <table class="memname">
  711         <tr>
  712           <td class="memname">DBSETLCHARSET</td>
  713           <td>(</td>
  714           <td class="paramtype">&#160;</td>
  715           <td class="paramname">x, </td>
  716         </tr>
  717         <tr>
  718           <td class="paramkey"></td>
  719           <td></td>
  720           <td class="paramtype">&#160;</td>
  721           <td class="paramname">y&#160;</td>
  722         </tr>
  723         <tr>
  724           <td></td>
  725           <td>)</td>
  726           <td></td><td>&#160;&#160;&#160;<a class="el" href="a00545.html#gae1fc46447c4f8a9ff7f66607b8cd23b6">dbsetlname</a>((x), (y), DBSETCHARSET)</td>
  727         </tr>
  728       </table>
  729 </div><div class="memdoc">
  730 
  731 <p>Set the client character set in the login packet. </p>
  732 <dl class="section remark"><dt>Remarks</dt><dd>Has no effect on TDS 7.0+ connections. </dd></dl>
  733 
  734 </div>
  735 </div>
  736 <a id="gac51e3075197963557a8d2a37d82df921"></a>
  737 <h2 class="memtitle"><span class="permalink"><a href="#gac51e3075197963557a8d2a37d82df921">&sect;&nbsp;</a></span>DBSETLENCRYPT</h2>
  738 
  739 <div class="memitem">
  740 <div class="memproto">
  741       <table class="memname">
  742         <tr>
  743           <td class="memname">DBSETLENCRYPT</td>
  744           <td>(</td>
  745           <td class="paramtype">&#160;</td>
  746           <td class="paramname">x, </td>
  747         </tr>
  748         <tr>
  749           <td class="paramkey"></td>
  750           <td></td>
  751           <td class="paramtype">&#160;</td>
  752           <td class="paramname">y&#160;</td>
  753         </tr>
  754         <tr>
  755           <td></td>
  756           <td>)</td>
  757           <td></td><td>&#160;&#160;&#160;<a class="el" href="a00545.html#ga03e850369aca6fba074da5e9da4effd7">dbsetlbool</a>((x), (y), DBSETENCRYPT)</td>
  758         </tr>
  759       </table>
  760 </div><div class="memdoc">
  761 
  762 <p>Enable (or not) network password encryption for Sybase servers version 10.0 or above. </p>
  763 <dl class="todo"><dt><b><a class="el" href="a00536.html#_todo000020">Todo:</a></b></dt><dd>Unimplemented. </dd></dl>
  764 <dl class="section see"><dt>See also</dt><dd>dbsetlencrypt() </dd></dl>
  765 
  766 </div>
  767 </div>
  768 <a id="gadada0e76c811a6fb84ce6759bcf116b5"></a>
  769 <h2 class="memtitle"><span class="permalink"><a href="#gadada0e76c811a6fb84ce6759bcf116b5">&sect;&nbsp;</a></span>DBSETLNATLANG</h2>
  770 
  771 <div class="memitem">
  772 <div class="memproto">
  773       <table class="memname">
  774         <tr>
  775           <td class="memname">DBSETLNATLANG</td>
  776           <td>(</td>
  777           <td class="paramtype">&#160;</td>
  778           <td class="paramname">x, </td>
  779         </tr>
  780         <tr>
  781           <td class="paramkey"></td>
  782           <td></td>
  783           <td class="paramtype">&#160;</td>
  784           <td class="paramname">y&#160;</td>
  785         </tr>
  786         <tr>
  787           <td></td>
  788           <td>)</td>
  789           <td></td><td>&#160;&#160;&#160;<a class="el" href="a00545.html#gae1fc46447c4f8a9ff7f66607b8cd23b6">dbsetlname</a>((x), (y), DBSETNATLANG)</td>
  790         </tr>
  791       </table>
  792 </div><div class="memdoc">
  793 
  794 <p>Set the language the server should use for messages. </p>
  795 <dl class="section see"><dt>See also</dt><dd><a class="el" href="a00539.html#ga30e0028e6208414c2245e5fcd6740d9d" title="Set the language the server should use for messages. ">dbsetlnatlang()</a>, <a class="el" href="a00545.html#gae1fc46447c4f8a9ff7f66607b8cd23b6" title="Set the value of a string in a LOGINREC structure. ">dbsetlname()</a> </dd></dl>
  796 
  797 </div>
  798 </div>
  799 <a id="ga30e0028e6208414c2245e5fcd6740d9d"></a>
  800 <h2 class="memtitle"><span class="permalink"><a href="#ga30e0028e6208414c2245e5fcd6740d9d">&sect;&nbsp;</a></span>dbsetlnatlang</h2>
  801 
  802 <div class="memitem">
  803 <div class="memproto">
  804       <table class="memname">
  805         <tr>
  806           <td class="memname">dbsetlnatlang</td>
  807           <td>(</td>
  808           <td class="paramtype">&#160;</td>
  809           <td class="paramname">x, </td>
  810         </tr>
  811         <tr>
  812           <td class="paramkey"></td>
  813           <td></td>
  814           <td class="paramtype">&#160;</td>
  815           <td class="paramname">y&#160;</td>
  816         </tr>
  817         <tr>
  818           <td></td>
  819           <td>)</td>
  820           <td></td><td>&#160;&#160;&#160;<a class="el" href="a00545.html#gae1fc46447c4f8a9ff7f66607b8cd23b6">dbsetlname</a>((x), (y), DBSETNATLANG)</td>
  821         </tr>
  822       </table>
  823 </div><div class="memdoc">
  824 
  825 <p>Set the language the server should use for messages. </p>
  826 <dl class="section see"><dt>See also</dt><dd><a class="el" href="a00539.html#gadada0e76c811a6fb84ce6759bcf116b5" title="Set the language the server should use for messages. ">DBSETLNATLANG()</a>, <a class="el" href="a00545.html#gae1fc46447c4f8a9ff7f66607b8cd23b6" title="Set the value of a string in a LOGINREC structure. ">dbsetlname()</a> </dd></dl>
  827 
  828 </div>
  829 </div>
  830 <a id="gae7e59f9c3cc0ec5916c06977ff7d8565"></a>
  831 <h2 class="memtitle"><span class="permalink"><a href="#gae7e59f9c3cc0ec5916c06977ff7d8565">&sect;&nbsp;</a></span>DBSETLPACKET</h2>
  832 
  833 <div class="memitem">
  834 <div class="memproto">
  835       <table class="memname">
  836         <tr>
  837           <td class="memname">DBSETLPACKET</td>
  838           <td>(</td>
  839           <td class="paramtype">&#160;</td>
  840           <td class="paramname">x, </td>
  841         </tr>
  842         <tr>
  843           <td class="paramkey"></td>
  844           <td></td>
  845           <td class="paramtype">&#160;</td>
  846           <td class="paramname">y&#160;</td>
  847         </tr>
  848         <tr>
  849           <td></td>
  850           <td>)</td>
  851           <td></td><td>&#160;&#160;&#160;<a class="el" href="a00545.html#gabdcccf4e0d093ff48c0e7048a4bfaf84">dbsetllong</a>((x), (y), DBSETPACKET)</td>
  852         </tr>
  853       </table>
  854 </div><div class="memdoc">
  855 
  856 <p>Set the packet size in the login packet for new connections. </p>
  857 <dl class="section see"><dt>See also</dt><dd><a class="el" href="a00539.html#ga0d0acc4ce2243e48023e022b50e2ac45" title="Set the packet size in the login packet for new connections. ">dbsetlpacket()</a>, <a class="el" href="a00545.html#gabdcccf4e0d093ff48c0e7048a4bfaf84" title="Set an integer value in a LOGINREC structure. ">dbsetllong()</a> </dd></dl>
  858 
  859 </div>
  860 </div>
  861 <a id="ga0d0acc4ce2243e48023e022b50e2ac45"></a>
  862 <h2 class="memtitle"><span class="permalink"><a href="#ga0d0acc4ce2243e48023e022b50e2ac45">&sect;&nbsp;</a></span>dbsetlpacket</h2>
  863 
  864 <div class="memitem">
  865 <div class="memproto">
  866       <table class="memname">
  867         <tr>
  868           <td class="memname">dbsetlpacket</td>
  869           <td>(</td>
  870           <td class="paramtype">&#160;</td>
  871           <td class="paramname">x, </td>
  872         </tr>
  873         <tr>
  874           <td class="paramkey"></td>
  875           <td></td>
  876           <td class="paramtype">&#160;</td>
  877           <td class="paramname">y&#160;</td>
  878         </tr>
  879         <tr>
  880           <td></td>
  881           <td>)</td>
  882           <td></td><td>&#160;&#160;&#160;<a class="el" href="a00545.html#gabdcccf4e0d093ff48c0e7048a4bfaf84">dbsetllong</a>((x), (y), DBSETPACKET)</td>
  883         </tr>
  884       </table>
  885 </div><div class="memdoc">
  886 
  887 <p>Set the packet size in the login packet for new connections. </p>
  888 <dl class="section see"><dt>See also</dt><dd><a class="el" href="a00539.html#gae7e59f9c3cc0ec5916c06977ff7d8565" title="Set the packet size in the login packet for new connections. ">DBSETLPACKET()</a>, <a class="el" href="a00545.html#gabdcccf4e0d093ff48c0e7048a4bfaf84" title="Set an integer value in a LOGINREC structure. ">dbsetllong()</a> </dd></dl>
  889 
  890 </div>
  891 </div>
  892 <a id="ga1644cf55d37435711df65c12a3f7b785"></a>
  893 <h2 class="memtitle"><span class="permalink"><a href="#ga1644cf55d37435711df65c12a3f7b785">&sect;&nbsp;</a></span>DBTDS</h2>
  894 
  895 <div class="memitem">
  896 <div class="memproto">
  897       <table class="memname">
  898         <tr>
  899           <td class="memname">DBTDS</td>
  900           <td>(</td>
  901           <td class="paramtype">&#160;</td>
  902           <td class="paramname">a</td><td>)</td>
  903           <td>&#160;&#160;&#160;<a class="el" href="a00545.html#ga8d765d810a40dfa01b39995a8e7406f0">dbtds</a>(a)</td>
  904         </tr>
  905       </table>
  906 </div><div class="memdoc">
  907 
  908 <p>Sybase macro, maps to the internal (lower-case) function. </p>
  909 <dl class="section see"><dt>See also</dt><dd><a class="el" href="a00545.html#ga8d765d810a40dfa01b39995a8e7406f0" title="Get the TDS version in use for dbproc. ">dbtds()</a> </dd></dl>
  910 
  911 </div>
  912 </div>
  913 <h2 class="groupheader">Function Documentation</h2>
  914 <a id="gaf1879b85e8238c015b9648d077665285"></a>
  915 <h2 class="memtitle"><span class="permalink"><a href="#gaf1879b85e8238c015b9648d077665285">&sect;&nbsp;</a></span>_dbresults()</h2>
  916 
  917 <div class="memitem">
  918 <div class="memproto">
  919 <table class="mlabels">
  920   <tr>
  921   <td class="mlabels-left">
  922       <table class="memname">
  923         <tr>
  924           <td class="memname">static RETCODE _dbresults </td>
  925           <td>(</td>
  926           <td class="paramtype"><a class="el" href="a00926.html">DBPROCESS</a> *&#160;</td>
  927           <td class="paramname"><em>dbproc</em></td><td>)</td>
  928           <td></td>
  929         </tr>
  930       </table>
  931   </td>
  932   <td class="mlabels-right">
  933 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
  934   </tr>
  935 </table>
  936 </div><div class="memdoc">
  937 <dl class="section remark"><dt>Remarks</dt><dd>Either SYBDBLIB or MSDBLIB (not both) must be defined. This affects how certain application-addressable strucures are defined. </dd></dl>
  938 <div class="dynheader">
  939 Here is the call graph for this function:</div>
  940 <div class="dyncontent">
  941 <div class="center"><iframe scrolling="no" frameborder="0" src="a00539_gaf1879b85e8238c015b9648d077665285_cgraph.svg" width="248" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
  942 </div>
  943 </div>
  944 <div class="dynheader">
  945 Here is the caller graph for this function:</div>
  946 <div class="dyncontent">
  947 <div class="center"><iframe scrolling="no" frameborder="0" src="a00539_gaf1879b85e8238c015b9648d077665285_icgraph.svg" width="224" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
  948 </div>
  949 </div>
  950 
  951 </div>
  952 </div>
  953 <a id="ga466690ceda8682382223d98a6ffb63bd"></a>
  954 <h2 class="memtitle"><span class="permalink"><a href="#ga466690ceda8682382223d98a6ffb63bd">&sect;&nbsp;</a></span>dbacolname()</h2>
  955 
  956 <div class="memitem">
  957 <div class="memproto">
  958       <table class="memname">
  959         <tr>
  960           <td class="memname">const char* dbacolname </td>
  961           <td>(</td>
  962           <td class="paramtype"><a class="el" href="a00926.html">DBPROCESS</a> *&#160;</td>
  963           <td class="paramname"><em>dbproc</em>, </td>
  964         </tr>
  965         <tr>
  966           <td class="paramkey"></td>
  967           <td></td>
  968           <td class="paramtype">int&#160;</td>
  969           <td class="paramname"><em>computeid</em>, </td>
  970         </tr>
  971         <tr>
  972           <td class="paramkey"></td>
  973           <td></td>
  974           <td class="paramtype">int&#160;</td>
  975           <td class="paramname"><em>column</em>&#160;</td>
  976         </tr>
  977         <tr>
  978           <td></td>
  979           <td>)</td>
  980           <td></td><td></td>
  981         </tr>
  982       </table>
  983 </div><div class="memdoc">
  984 
  985 <p>Return name of a computed result column. </p>
  986 <dl class="params"><dt>Parameters</dt><dd>
  987   <table class="params">
  988     <tr><td class="paramname">dbproc</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
  989     <tr><td class="paramname">computeid</td><td>identifies which one of potientially many compute rows is meant. The first compute clause has <em>computeid</em> == 1. </td></tr>
  990     <tr><td class="paramname">column</td><td>Nth in the result set, starting with 1. </td></tr>
  991   </table>
  992   </dd>
  993 </dl>
  994 <dl class="section return"><dt>Returns</dt><dd>pointer to ASCII null-terminated string, the name of the column. </dd></dl>
  995 <dl class="retval"><dt>Return values</dt><dd>
  996   <table class="retval">
  997     <tr><td class="paramname">NULL</td><td><em>column</em> is not in range. </td></tr>
  998   </table>
  999   </dd>
 1000 </dl>
 1001 <dl class="section see"><dt>See also</dt><dd><a class="el" href="a00539.html#ga89fc5589b4bf41932324d2cfc6ad6433" title="Get size of a regular result column. ">dbcollen()</a>, <a class="el" href="a00539.html#ga636e6f1b64743f3cf22158a56eef371f" title="Get the datatype of a regular result set column. ">dbcoltype()</a>, <a class="el" href="a00539.html#gaee60c306a22383805a4b9caa647a1e16" title="Get address of data in a regular result column. ">dbdata()</a>, <a class="el" href="a00539.html#gae666d141533126babb0235af21bdca0f" title="Get size of current row&#39;s data in a regular result column. ">dbdatlen()</a>, <a class="el" href="a00539.html#gadaa9482a082aa3fe52231e17749c2993" title="Return number of regular columns in a result set. ">dbnumcols()</a>. </dd></dl>
 1002 <div class="dynheader">
 1003 Here is the call graph for this function:</div>
 1004 <div class="dyncontent">
 1005 <div class="center"><iframe scrolling="no" frameborder="0" src="a00539_ga466690ceda8682382223d98a6ffb63bd_cgraph.svg" width="260" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
 1006 </div>
 1007 </div>
 1008 
 1009 </div>
 1010 </div>
 1011 <a id="gabcc14a1ca58b65bc46cce6c81c45218c"></a>
 1012 <h2 class="memtitle"><span class="permalink"><a href="#gabcc14a1ca58b65bc46cce6c81c45218c">&sect;&nbsp;</a></span>dbadata()</h2>
 1013 
 1014 <div class="memitem">
 1015 <div class="memproto">
 1016       <table class="memname">
 1017         <tr>
 1018           <td class="memname">BYTE* dbadata </td>
 1019           <td>(</td>
 1020           <td class="paramtype"><a class="el" href="a00926.html">DBPROCESS</a> *&#160;</td>
 1021           <td class="paramname"><em>dbproc</em>, </td>
 1022         </tr>
 1023         <tr>
 1024           <td class="paramkey"></td>
 1025           <td></td>
 1026           <td class="paramtype">int&#160;</td>
 1027           <td class="paramname"><em>computeid</em>, </td>
 1028         </tr>
 1029         <tr>
 1030           <td class="paramkey"></td>
 1031           <td></td>
 1032           <td class="paramtype">int&#160;</td>
 1033           <td class="paramname"><em>column</em>&#160;</td>
 1034         </tr>
 1035         <tr>
 1036           <td></td>
 1037           <td>)</td>
 1038           <td></td><td></td>
 1039         </tr>
 1040       </table>
 1041 </div><div class="memdoc">
 1042 
 1043 <p>Get address of compute column data. </p>
 1044 <dl class="params"><dt>Parameters</dt><dd>
 1045   <table class="params">
 1046     <tr><td class="paramname">dbproc</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
 1047     <tr><td class="paramname">computeid</td><td>of <code>COMPUTE</code> clause to which we're referring. </td></tr>
 1048     <tr><td class="paramname">column</td><td>Nth column in <em>computeid</em>, starting from 1. </td></tr>
 1049   </table>
 1050   </dd>
 1051 </dl>
 1052 <dl class="section return"><dt>Returns</dt><dd>pointer to columns's data buffer. </dd></dl>
 1053 <dl class="retval"><dt>Return values</dt><dd>
 1054   <table class="retval">
 1055     <tr><td class="paramname">NULL</td><td>no such <em>computeid</em> or <em>column</em>. </td></tr>
 1056   </table>
 1057   </dd>
 1058 </dl>
 1059 <dl class="section see"><dt>See also</dt><dd><a class="el" href="a00539.html#ga3340e21db274b272ec11c037cb147222" title="Get size of data in a compute column. ">dbadlen()</a>, <a class="el" href="a00539.html#gafefd17e15b22adda84366c817178dd7d" title="Bind a compute column to a program variable. ">dbaltbind()</a>, <a class="el" href="a00539.html#ga9a35c8d3cd0e35c10555baf8f6a01e93" title="Get size of data in compute column. ">dbaltlen()</a>, <a class="el" href="a00539.html#gaa85171e020dc606f2bd3395ad1d3ab4f" title="Get datatype for a compute column. ">dbalttype()</a>, <a class="el" href="a00539.html#ga60fe544491c760f8bc6c37bc7f777d70" title="Read a row from the row buffer. ">dbgetrow()</a>, dbnextrow(), <a class="el" href="a00539.html#ga67934deac3bebbf8238eff8c0559389a" title="Get count of columns in a compute row. ">dbnumalts()</a>. </dd></dl>
 1060 <div class="dynheader">
 1061 Here is the call graph for this function:</div>
 1062 <div class="dyncontent">
 1063 <div class="center"><iframe scrolling="no" frameborder="0" src="a00539_gabcc14a1ca58b65bc46cce6c81c45218c_cgraph.svg" width="235" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
 1064 </div>
 1065 </div>
 1066 
 1067 </div>
 1068 </div>
 1069 <a id="ga3340e21db274b272ec11c037cb147222"></a>
 1070 <h2 class="memtitle"><span class="permalink"><a href="#ga3340e21db274b272ec11c037cb147222">&sect;&nbsp;</a></span>dbadlen()</h2>
 1071 
 1072 <div class="memitem">
 1073 <div class="memproto">
 1074       <table class="memname">
 1075         <tr>
 1076           <td class="memname">DBINT dbadlen </td>
 1077           <td>(</td>
 1078           <td class="paramtype"><a class="el" href="a00926.html">DBPROCESS</a> *&#160;</td>
 1079           <td class="paramname"><em>dbproc</em>, </td>
 1080         </tr>
 1081         <tr>
 1082           <td class="paramkey"></td>
 1083           <td></td>
 1084           <td class="paramtype">int&#160;</td>
 1085           <td class="paramname"><em>computeid</em>, </td>
 1086         </tr>
 1087         <tr>
 1088           <td class="paramkey"></td>
 1089           <td></td>
 1090           <td class="paramtype">int&#160;</td>
 1091           <td class="paramname"><em>column</em>&#160;</td>
 1092         </tr>
 1093         <tr>
 1094           <td></td>
 1095           <td>)</td>
 1096           <td></td><td></td>
 1097         </tr>
 1098       </table>
 1099 </div><div class="memdoc">
 1100 
 1101 <p>Get size of data in a compute column. </p>
 1102 <dl class="params"><dt>Parameters</dt><dd>
 1103   <table class="params">
 1104     <tr><td class="paramname">dbproc</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
 1105     <tr><td class="paramname">computeid</td><td>of <code>COMPUTE</code> clause to which we're referring. </td></tr>
 1106     <tr><td class="paramname">column</td><td>Nth column in <em>computeid</em>, starting from 1. </td></tr>
 1107   </table>
 1108   </dd>
 1109 </dl>
 1110 <dl class="section return"><dt>Returns</dt><dd>size of the data, in bytes. </dd></dl>
 1111 <dl class="retval"><dt>Return values</dt><dd>
 1112   <table class="retval">
 1113     <tr><td class="paramname">-1</td><td>no such <em>column</em> or <em>computeid</em>. </td></tr>
 1114     <tr><td class="paramname">0</td><td>data are NULL. </td></tr>
 1115   </table>
 1116   </dd>
 1117 </dl>
 1118 <dl class="section see"><dt>See also</dt><dd><a class="el" href="a00539.html#gabcc14a1ca58b65bc46cce6c81c45218c" title="Get address of compute column data. ">dbadata()</a>, <a class="el" href="a00539.html#ga9a35c8d3cd0e35c10555baf8f6a01e93" title="Get size of data in compute column. ">dbaltlen()</a>, <a class="el" href="a00539.html#gaa85171e020dc606f2bd3395ad1d3ab4f" title="Get datatype for a compute column. ">dbalttype()</a>, <a class="el" href="a00539.html#ga60fe544491c760f8bc6c37bc7f777d70" title="Read a row from the row buffer. ">dbgetrow()</a>, dbnextrow(), <a class="el" href="a00539.html#ga67934deac3bebbf8238eff8c0559389a" title="Get count of columns in a compute row. ">dbnumalts()</a>. </dd></dl>
 1119 <div class="dynheader">
 1120 Here is the call graph for this function:</div>
 1121 <div class="dyncontent">
 1122 <div class="center"><iframe scrolling="no" frameborder="0" src="a00539_ga3340e21db274b272ec11c037cb147222_cgraph.svg" width="234" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
 1123 </div>
 1124 </div>
 1125 
 1126 </div>
 1127 </div>
 1128 <a id="gafefd17e15b22adda84366c817178dd7d"></a>
 1129 <h2 class="memtitle"><span class="permalink"><a href="#gafefd17e15b22adda84366c817178dd7d">&sect;&nbsp;</a></span>dbaltbind()</h2>
 1130 
 1131 <div class="memitem">
 1132 <div class="memproto">
 1133       <table class="memname">
 1134         <tr>
 1135           <td class="memname">RETCODE dbaltbind </td>
 1136           <td>(</td>
 1137           <td class="paramtype"><a class="el" href="a00926.html">DBPROCESS</a> *&#160;</td>
 1138           <td class="paramname"><em>dbproc</em>, </td>
 1139         </tr>
 1140         <tr>
 1141           <td class="paramkey"></td>
 1142           <td></td>
 1143           <td class="paramtype">int&#160;</td>
 1144           <td class="paramname"><em>computeid</em>, </td>
 1145         </tr>
 1146         <tr>
 1147           <td class="paramkey"></td>
 1148           <td></td>
 1149           <td class="paramtype">int&#160;</td>
 1150           <td class="paramname"><em>column</em>, </td>
 1151         </tr>
 1152         <tr>
 1153           <td class="paramkey"></td>
 1154           <td></td>
 1155           <td class="paramtype">int&#160;</td>
 1156           <td class="paramname"><em>vartype</em>, </td>
 1157         </tr>
 1158         <tr>
 1159           <td class="paramkey"></td>
 1160           <td></td>
 1161           <td class="paramtype">DBINT&#160;</td>
 1162           <td class="paramname"><em>varlen</em>, </td>
 1163         </tr>
 1164         <tr>
 1165           <td class="paramkey"></td>
 1166           <td></td>
 1167           <td class="paramtype">BYTE *&#160;</td>
 1168           <td class="paramname"><em>varaddr</em>&#160;</td>
 1169         </tr>
 1170         <tr>
 1171           <td></td>
 1172           <td>)</td>
 1173           <td></td><td></td>
 1174         </tr>
 1175       </table>
 1176 </div><div class="memdoc">
 1177 
 1178 <p>Bind a compute column to a program variable. </p>
 1179 <dl class="params"><dt>Parameters</dt><dd>
 1180   <table class="params">
 1181     <tr><td class="paramname">dbproc</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
 1182     <tr><td class="paramname">computeid</td><td>of <code>COMPUTE</code> clause to which we're referring. </td></tr>
 1183     <tr><td class="paramname">column</td><td>Nth column in <em>computeid</em>, starting from 1. </td></tr>
 1184     <tr><td class="paramname">vartype</td><td>datatype of the host variable that will receive the data </td></tr>
 1185     <tr><td class="paramname">varlen</td><td>size of host variable pointed to <em>varaddr</em> </td></tr>
 1186     <tr><td class="paramname">varaddr</td><td>address of host variable </td></tr>
 1187   </table>
 1188   </dd>
 1189 </dl>
 1190 <dl class="retval"><dt>Return values</dt><dd>
 1191   <table class="retval">
 1192     <tr><td class="paramname">SUCCEED</td><td>everything worked. </td></tr>
 1193     <tr><td class="paramname">FAIL</td><td>no such <em>computeid</em> or <em>column</em>, or no such conversion possible, or target buffer too small. </td></tr>
 1194   </table>
 1195   </dd>
 1196 </dl>
 1197 <dl class="section see"><dt>See also</dt><dd><a class="el" href="a00539.html#gabcc14a1ca58b65bc46cce6c81c45218c" title="Get address of compute column data. ">dbadata()</a>, dbaltbind_ps(), <a class="el" href="a00539.html#ga939c2a2e67b9992c787e2cec5b6cc1a7" title="Tie a null-indicator to a compute result column. ">dbanullbind()</a>, <a class="el" href="a00539.html#ga873bc0f4663165e711655ade1dfae795" title="Tie a host variable to a resultset column. ">dbbind()</a>, dbbind_ps(), <a class="el" href="a00539.html#ga32eb72f6fb3edb130e59fb3dd0766e7e" title="cf. ">dbconvert()</a>, <a class="el" href="a00539.html#ga8b00d5cdcaa20cba13fa2e03d52a443e" title="Convert one datatype to another. ">dbconvert_ps()</a>, <a class="el" href="a00539.html#ga85dcc40c3615f94be96b09b2ec043533" title="Tie a null-indicator to a regular result column. ">dbnullbind()</a>, <a class="el" href="a00539.html#ga399512ec78c15ce3db79ea88ef3b1293" title="Define substitution values to be used when binding null values. ">dbsetnull()</a>, <a class="el" href="a00539.html#gab9aa181fb3081ffb314340cbd71e434d" title="Specify a db-lib version level. ">dbsetversion()</a>, <a class="el" href="a00539.html#gaaf8349999c16b3c36caf5947747a2915" title="Test whether or not a datatype can be converted to another datatype. ">dbwillconvert()</a>. </dd></dl>
 1198 <div class="dynheader">
 1199 Here is the call graph for this function:</div>
 1200 <div class="dyncontent">
 1201 <div class="center"><iframe scrolling="no" frameborder="0" src="a00539_gafefd17e15b22adda84366c817178dd7d_cgraph.svg" width="240" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
 1202 </div>
 1203 </div>
 1204 
 1205 </div>
 1206 </div>
 1207 <a id="gad10c9fd75a86c7a0ac375937df0e90a6"></a>
 1208 <h2 class="memtitle"><span class="permalink"><a href="#gad10c9fd75a86c7a0ac375937df0e90a6">&sect;&nbsp;</a></span>dbaltcolid()</h2>
 1209 
 1210 <div class="memitem">
 1211 <div class="memproto">
 1212       <table class="memname">
 1213         <tr>
 1214           <td class="memname">int dbaltcolid </td>
 1215           <td>(</td>
 1216           <td class="paramtype"><a class="el" href="a00926.html">DBPROCESS</a> *&#160;</td>
 1217           <td class="paramname"><em>dbproc</em>, </td>
 1218         </tr>
 1219         <tr>
 1220           <td class="paramkey"></td>
 1221           <td></td>
 1222           <td class="paramtype">int&#160;</td>
 1223           <td class="paramname"><em>computeid</em>, </td>
 1224         </tr>
 1225         <tr>
 1226           <td class="paramkey"></td>
 1227           <td></td>
 1228           <td class="paramtype">int&#160;</td>
 1229           <td class="paramname"><em>column</em>&#160;</td>
 1230         </tr>
 1231         <tr>
 1232           <td></td>
 1233           <td>)</td>
 1234           <td></td><td></td>
 1235         </tr>
 1236       </table>
 1237 </div><div class="memdoc">
 1238 
 1239 <p>Get column ID of a compute column. </p>
 1240 <dl class="params"><dt>Parameters</dt><dd>
 1241   <table class="params">
 1242     <tr><td class="paramname">dbproc</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
 1243     <tr><td class="paramname">computeid</td><td>of <code>COMPUTE</code> clause to which we're referring. </td></tr>
 1244     <tr><td class="paramname">column</td><td>Nth column in <em>computeid</em>, starting from 1. </td></tr>
 1245   </table>
 1246   </dd>
 1247 </dl>
 1248 <dl class="section return"><dt>Returns</dt><dd>Nth column in the base result set, on which <em>column</em> was computed. </dd></dl>
 1249 <dl class="section see"><dt>See also</dt><dd><a class="el" href="a00539.html#gabcc14a1ca58b65bc46cce6c81c45218c" title="Get address of compute column data. ">dbadata()</a>, <a class="el" href="a00539.html#ga3340e21db274b272ec11c037cb147222" title="Get size of data in a compute column. ">dbadlen()</a>, <a class="el" href="a00539.html#ga9a35c8d3cd0e35c10555baf8f6a01e93" title="Get size of data in compute column. ">dbaltlen()</a>, <a class="el" href="a00539.html#ga60fe544491c760f8bc6c37bc7f777d70" title="Read a row from the row buffer. ">dbgetrow()</a>, dbnextrow(), <a class="el" href="a00539.html#ga67934deac3bebbf8238eff8c0559389a" title="Get count of columns in a compute row. ">dbnumalts()</a>, <a class="el" href="a00539.html#gac25ae21ca19777ffab1c013bd6049ebf" title="Print a token value&#39;s name to a buffer. ">dbprtype()</a>. </dd></dl>
 1250 <div class="dynheader">
 1251 Here is the call graph for this function:</div>
 1252 <div class="dyncontent">
 1253 <div class="center"><iframe scrolling="no" frameborder="0" src="a00539_gad10c9fd75a86c7a0ac375937df0e90a6_cgraph.svg" width="243" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
 1254 </div>
 1255 </div>
 1256 
 1257 </div>
 1258 </div>
 1259 <a id="ga9a35c8d3cd0e35c10555baf8f6a01e93"></a>
 1260 <h2 class="memtitle"><span class="permalink"><a href="#ga9a35c8d3cd0e35c10555baf8f6a01e93">&sect;&nbsp;</a></span>dbaltlen()</h2>
 1261 
 1262 <div class="memitem">
 1263 <div class="memproto">
 1264       <table class="memname">
 1265         <tr>
 1266           <td class="memname">DBINT dbaltlen </td>
 1267           <td>(</td>
 1268           <td class="paramtype"><a class="el" href="a00926.html">DBPROCESS</a> *&#160;</td>
 1269           <td class="paramname"><em>dbproc</em>, </td>
 1270         </tr>
 1271         <tr>
 1272           <td class="paramkey"></td>
 1273           <td></td>
 1274           <td class="paramtype">int&#160;</td>
 1275           <td class="paramname"><em>computeid</em>, </td>
 1276         </tr>
 1277         <tr>
 1278           <td class="paramkey"></td>
 1279           <td></td>
 1280           <td class="paramtype">int&#160;</td>
 1281           <td class="paramname"><em>column</em>&#160;</td>
 1282         </tr>
 1283         <tr>
 1284           <td></td>
 1285           <td>)</td>
 1286           <td></td><td></td>
 1287         </tr>
 1288       </table>
 1289 </div><div class="memdoc">
 1290 
 1291 <p>Get size of data in compute column. </p>
 1292 <dl class="params"><dt>Parameters</dt><dd>
 1293   <table class="params">
 1294     <tr><td class="paramname">dbproc</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
 1295     <tr><td class="paramname">computeid</td><td>of <code>COMPUTE</code> clause to which we're referring. </td></tr>
 1296     <tr><td class="paramname">column</td><td>Nth column in <em>computeid</em>, starting from 1. </td></tr>
 1297   </table>
 1298   </dd>
 1299 </dl>
 1300 <dl class="section see"><dt>See also</dt><dd><a class="el" href="a00539.html#gabcc14a1ca58b65bc46cce6c81c45218c" title="Get address of compute column data. ">dbadata()</a>, <a class="el" href="a00539.html#ga3340e21db274b272ec11c037cb147222" title="Get size of data in a compute column. ">dbadlen()</a>, <a class="el" href="a00539.html#gaa85171e020dc606f2bd3395ad1d3ab4f" title="Get datatype for a compute column. ">dbalttype()</a>, <a class="el" href="a00539.html#ga60fe544491c760f8bc6c37bc7f777d70" title="Read a row from the row buffer. ">dbgetrow()</a>, dbnextrow(), <a class="el" href="a00539.html#ga67934deac3bebbf8238eff8c0559389a" title="Get count of columns in a compute row. ">dbnumalts()</a>. </dd></dl>
 1301 <div class="dynheader">
 1302 Here is the call graph for this function:</div>
 1303 <div class="dyncontent">
 1304 <div class="center"><iframe scrolling="no" frameborder="0" src="a00539_ga9a35c8d3cd0e35c10555baf8f6a01e93_cgraph.svg" width="232" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
 1305 </div>
 1306 </div>
 1307 
 1308 </div>
 1309 </div>
 1310 <a id="ga947837a5c8fd99898c043435945b668c"></a>
 1311 <h2 class="memtitle"><span class="permalink"><a href="#ga947837a5c8fd99898c043435945b668c">&sect;&nbsp;</a></span>dbaltop()</h2>
 1312 
 1313 <div class="memitem">
 1314 <div class="memproto">
 1315       <table class="memname">
 1316         <tr>
 1317           <td class="memname">int dbaltop </td>
 1318           <td>(</td>
 1319           <td class="paramtype"><a class="el" href="a00926.html">DBPROCESS</a> *&#160;</td>
 1320           <td class="paramname"><em>dbproc</em>, </td>
 1321         </tr>
 1322         <tr>
 1323           <td class="paramkey"></td>
 1324           <td></td>
 1325           <td class="paramtype">int&#160;</td>
 1326           <td class="paramname"><em>computeid</em>, </td>
 1327         </tr>
 1328         <tr>
 1329           <td class="paramkey"></td>
 1330           <td></td>
 1331           <td class="paramtype">int&#160;</td>
 1332           <td class="paramname"><em>column</em>&#160;</td>
 1333         </tr>
 1334         <tr>
 1335           <td></td>
 1336           <td>)</td>
 1337           <td></td><td></td>
 1338         </tr>
 1339       </table>
 1340 </div><div class="memdoc">
 1341 
 1342 <p>Get aggregation operator for a compute column. </p>
 1343 <dl class="params"><dt>Parameters</dt><dd>
 1344   <table class="params">
 1345     <tr><td class="paramname">dbproc</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
 1346     <tr><td class="paramname">computeid</td><td>of <code>COMPUTE</code> clause to which we're referring. </td></tr>
 1347     <tr><td class="paramname">column</td><td>Nth column in <em>computeid</em>, starting from 1. </td></tr>
 1348   </table>
 1349   </dd>
 1350 </dl>
 1351 <dl class="section return"><dt>Returns</dt><dd>token value for the type of the compute column's aggregation operator. </dd></dl>
 1352 <dl class="retval"><dt>Return values</dt><dd>
 1353   <table class="retval">
 1354     <tr><td class="paramname">-1</td><td>no such <em>computeid</em> or <em>column</em>. </td></tr>
 1355   </table>
 1356   </dd>
 1357 </dl>
 1358 <dl class="section see"><dt>See also</dt><dd><a class="el" href="a00539.html#gabcc14a1ca58b65bc46cce6c81c45218c" title="Get address of compute column data. ">dbadata()</a>, <a class="el" href="a00539.html#ga3340e21db274b272ec11c037cb147222" title="Get size of data in a compute column. ">dbadlen()</a>, <a class="el" href="a00539.html#ga9a35c8d3cd0e35c10555baf8f6a01e93" title="Get size of data in compute column. ">dbaltlen()</a>, dbnextrow(), <a class="el" href="a00539.html#ga67934deac3bebbf8238eff8c0559389a" title="Get count of columns in a compute row. ">dbnumalts()</a>, <a class="el" href="a00539.html#gac25ae21ca19777ffab1c013bd6049ebf" title="Print a token value&#39;s name to a buffer. ">dbprtype()</a>. </dd></dl>
 1359 <div class="dynheader">
 1360 Here is the call graph for this function:</div>
 1361 <div class="dyncontent">
 1362 <div class="center"><iframe scrolling="no" frameborder="0" src="a00539_ga947837a5c8fd99898c043435945b668c_cgraph.svg" width="230" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
 1363 </div>
 1364 </div>
 1365 
 1366 </div>
 1367 </div>
 1368 <a id="gaa85171e020dc606f2bd3395ad1d3ab4f"></a>
 1369 <h2 class="memtitle"><span class="permalink"><a href="#gaa85171e020dc606f2bd3395ad1d3ab4f">&sect;&nbsp;</a></span>dbalttype()</h2>
 1370 
 1371 <div class="memitem">
 1372 <div class="memproto">
 1373       <table class="memname">
 1374         <tr>
 1375           <td class="memname">int dbalttype </td>
 1376           <td>(</td>
 1377           <td class="paramtype"><a class="el" href="a00926.html">DBPROCESS</a> *&#160;</td>
 1378           <td class="paramname"><em>dbproc</em>, </td>
 1379         </tr>
 1380         <tr>
 1381           <td class="paramkey"></td>
 1382           <td></td>
 1383           <td class="paramtype">int&#160;</td>
 1384           <td class="paramname"><em>computeid</em>, </td>
 1385         </tr>
 1386         <tr>
 1387           <td class="paramkey"></td>
 1388           <td></td>
 1389           <td class="paramtype">int&#160;</td>
 1390           <td class="paramname"><em>column</em>&#160;</td>
 1391         </tr>
 1392         <tr>
 1393           <td></td>
 1394           <td>)</td>
 1395           <td></td><td></td>
 1396         </tr>
 1397       </table>
 1398 </div><div class="memdoc">
 1399 
 1400 <p>Get datatype for a compute column. </p>
 1401 <dl class="params"><dt>Parameters</dt><dd>
 1402   <table class="params">
 1403     <tr><td class="paramname">dbproc</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
 1404     <tr><td class="paramname">computeid</td><td>of <code>COMPUTE</code> clause to which we're referring. </td></tr>
 1405     <tr><td class="paramname">column</td><td>Nth column in <em>computeid</em>, starting from 1. </td></tr>
 1406   </table>
 1407   </dd>
 1408 </dl>
 1409 <dl class="section return"><dt>Returns</dt><dd><code>SYB*</code> dataype token. </dd></dl>
 1410 <dl class="retval"><dt>Return values</dt><dd>
 1411   <table class="retval">
 1412     <tr><td class="paramname">-1</td><td>no such <em>column</em> or <em>computeid</em>. </td></tr>
 1413   </table>
 1414   </dd>
 1415 </dl>
 1416 <dl class="section see"><dt>See also</dt><dd><a class="el" href="a00539.html#gabcc14a1ca58b65bc46cce6c81c45218c" title="Get address of compute column data. ">dbadata()</a>, <a class="el" href="a00539.html#ga3340e21db274b272ec11c037cb147222" title="Get size of data in a compute column. ">dbadlen()</a>, <a class="el" href="a00539.html#ga9a35c8d3cd0e35c10555baf8f6a01e93" title="Get size of data in compute column. ">dbaltlen()</a>, dbnextrow(), <a class="el" href="a00539.html#ga67934deac3bebbf8238eff8c0559389a" title="Get count of columns in a compute row. ">dbnumalts()</a>, <a class="el" href="a00539.html#gac25ae21ca19777ffab1c013bd6049ebf" title="Print a token value&#39;s name to a buffer. ">dbprtype()</a>. </dd></dl>
 1417 <div class="dynheader">
 1418 Here is the call graph for this function:</div>
 1419 <div class="dyncontent">
 1420 <div class="center"><iframe scrolling="no" frameborder="0" src="a00539_gaa85171e020dc606f2bd3395ad1d3ab4f_cgraph.svg" width="240" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
 1421 </div>
 1422 </div>
 1423 
 1424 </div>
 1425 </div>
 1426 <a id="gaf1c00d83dfa88dc99a3fb449c49660ea"></a>
 1427 <h2 class="memtitle"><span class="permalink"><a href="#gaf1c00d83dfa88dc99a3fb449c49660ea">&sect;&nbsp;</a></span>dbaltutype()</h2>
 1428 
 1429 <div class="memitem">
 1430 <div class="memproto">
 1431       <table class="memname">
 1432         <tr>
 1433           <td class="memname">DBINT dbaltutype </td>
 1434           <td>(</td>
 1435           <td class="paramtype"><a class="el" href="a00926.html">DBPROCESS</a> *&#160;</td>
 1436           <td class="paramname"><em>dbproc</em>, </td>
 1437         </tr>
 1438         <tr>
 1439           <td class="paramkey"></td>
 1440           <td></td>
 1441           <td class="paramtype">int&#160;</td>
 1442           <td class="paramname"><em>computeid</em>, </td>
 1443         </tr>
 1444         <tr>
 1445           <td class="paramkey"></td>
 1446           <td></td>
 1447           <td class="paramtype">int&#160;</td>
 1448           <td class="paramname"><em>column</em>&#160;</td>
 1449         </tr>
 1450         <tr>
 1451           <td></td>
 1452           <td>)</td>
 1453           <td></td><td></td>
 1454         </tr>
 1455       </table>
 1456 </div><div class="memdoc">
 1457 
 1458 <p>Get user-defined datatype of a compute column. </p>
 1459 <dl class="params"><dt>Parameters</dt><dd>
 1460   <table class="params">
 1461     <tr><td class="paramname">dbproc</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
 1462     <tr><td class="paramname">computeid</td><td>of <code>COMPUTE</code> clause to which we're referring. </td></tr>
 1463     <tr><td class="paramname">column</td><td>Nth column in <em>computeid</em>, starting from 1. </td></tr>
 1464   </table>
 1465   </dd>
 1466 </dl>
 1467 <dl class="section return"><dt>Returns</dt><dd>user-defined datatype of compute column, else -1. </dd></dl>
 1468 <dl class="section see"><dt>See also</dt><dd><a class="el" href="a00539.html#gaa85171e020dc606f2bd3395ad1d3ab4f" title="Get datatype for a compute column. ">dbalttype()</a>, <a class="el" href="a00539.html#gab33d2f4fd44f50e55b6c71902db4fdae" title="Get user-defined datatype of a regular result column. ">dbcolutype()</a>. </dd></dl>
 1469 <div class="dynheader">
 1470 Here is the call graph for this function:</div>
 1471 <div class="dyncontent">
 1472 <div class="center"><iframe scrolling="no" frameborder="0" src="a00539_gaf1c00d83dfa88dc99a3fb449c49660ea_cgraph.svg" width="248" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
 1473 </div>
 1474 </div>
 1475 
 1476 </div>
 1477 </div>
 1478 <a id="ga939c2a2e67b9992c787e2cec5b6cc1a7"></a>
 1479 <h2 class="memtitle"><span class="permalink"><a href="#ga939c2a2e67b9992c787e2cec5b6cc1a7">&sect;&nbsp;</a></span>dbanullbind()</h2>
 1480 
 1481 <div class="memitem">
 1482 <div class="memproto">
 1483       <table class="memname">
 1484         <tr>
 1485           <td class="memname">RETCODE dbanullbind </td>
 1486           <td>(</td>
 1487           <td class="paramtype"><a class="el" href="a00926.html">DBPROCESS</a> *&#160;</td>
 1488           <td class="paramname"><em>dbproc</em>, </td>
 1489         </tr>
 1490         <tr>
 1491           <td class="paramkey"></td>
 1492           <td></td>
 1493           <td class="paramtype">int&#160;</td>
 1494           <td class="paramname"><em>computeid</em>, </td>
 1495         </tr>
 1496         <tr>
 1497           <td class="paramkey"></td>
 1498           <td></td>
 1499           <td class="paramtype">int&#160;</td>
 1500           <td class="paramname"><em>column</em>, </td>
 1501         </tr>
 1502         <tr>
 1503           <td class="paramkey"></td>
 1504           <td></td>
 1505           <td class="paramtype">DBINT *&#160;</td>
 1506           <td class="paramname"><em>indicator</em>&#160;</td>
 1507         </tr>
 1508         <tr>
 1509           <td></td>
 1510           <td>)</td>
 1511           <td></td><td></td>
 1512         </tr>
 1513       </table>
 1514 </div><div class="memdoc">
 1515 
 1516 <p>Tie a null-indicator to a compute result column. </p>
 1517 <p>When a row is fetched, the indicator variable tells the state of the column's data.</p>
 1518 <dl class="params"><dt>Parameters</dt><dd>
 1519   <table class="params">
 1520     <tr><td class="paramname">dbproc</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
 1521     <tr><td class="paramname">computeid</td><td>identifies which one of potientially many compute rows is meant. The first compute clause has <em>computeid</em> == 1. </td></tr>
 1522     <tr><td class="paramname">column</td><td>Nth column in the result set, starting with 1. </td></tr>
 1523     <tr><td class="paramname">indicator</td><td>address of host variable. </td></tr>
 1524   </table>
 1525   </dd>
 1526 </dl>
 1527 <dl class="retval"><dt>Return values</dt><dd>
 1528   <table class="retval">
 1529     <tr><td class="paramname">SUCCEED</td><td>variable accepted. </td></tr>
 1530     <tr><td class="paramname">FAIL</td><td><em>indicator</em> is NULL or <em>column</em> is out of range. </td></tr>
 1531   </table>
 1532   </dd>
 1533 </dl>
 1534 <dl class="section remark"><dt>Remarks</dt><dd>Contents of <em>indicator</em> are set with <code>dbnextrow()</code>. Possible values are:<ul>
 1535 <li>0 <em>column</em> bound successfully</li>
 1536 <li>-1 <em>column</em> is NULL.</li>
 1537 <li>&gt;0 true length of data, had <em>column</em> not been truncated due to insufficient space in the columns bound host variable . </li>
 1538 </ul>
 1539 </dd></dl>
 1540 <dl class="section see"><dt>See also</dt><dd><a class="el" href="a00539.html#gabcc14a1ca58b65bc46cce6c81c45218c" title="Get address of compute column data. ">dbadata()</a>, <a class="el" href="a00539.html#ga3340e21db274b272ec11c037cb147222" title="Get size of data in a compute column. ">dbadlen()</a>, <a class="el" href="a00539.html#gafefd17e15b22adda84366c817178dd7d" title="Bind a compute column to a program variable. ">dbaltbind()</a>, dbnextrow(), <a class="el" href="a00539.html#ga85dcc40c3615f94be96b09b2ec043533" title="Tie a null-indicator to a regular result column. ">dbnullbind()</a>. </dd></dl>
 1541 <dl class="todo"><dt><b><a class="el" href="a00536.html#_todo000008">Todo:</a></b></dt><dd>Never fails, but only because failure conditions aren't checked. </dd></dl>
 1542 <div class="dynheader">
 1543 Here is the call graph for this function:</div>
 1544 <div class="dyncontent">
 1545 <div class="center"><iframe scrolling="no" frameborder="0" src="a00539_ga939c2a2e67b9992c787e2cec5b6cc1a7_cgraph.svg" width="254" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
 1546 </div>
 1547 </div>
 1548 
 1549 </div>
 1550 </div>
 1551 <a id="gad57aa777300cf7f62077478ec6000d00"></a>
 1552 <h2 class="memtitle"><span class="permalink"><a href="#gad57aa777300cf7f62077478ec6000d00">&sect;&nbsp;</a></span>dbanydatecrack()</h2>
 1553 
 1554 <div class="memitem">
 1555 <div class="memproto">
 1556       <table class="memname">
 1557         <tr>
 1558           <td class="memname">RETCODE dbanydatecrack </td>
 1559           <td>(</td>
 1560           <td class="paramtype"><a class="el" href="a00926.html">DBPROCESS</a> *&#160;</td>
 1561           <td class="paramname"><em>dbproc</em>, </td>
 1562         </tr>
 1563         <tr>
 1564           <td class="paramkey"></td>
 1565           <td></td>
 1566           <td class="paramtype"><a class="el" href="a01322.html">DBDATEREC2</a> *&#160;</td>
 1567           <td class="paramname"><em>di</em>, </td>
 1568         </tr>
 1569         <tr>
 1570           <td class="paramkey"></td>
 1571           <td></td>
 1572           <td class="paramtype">int&#160;</td>
 1573           <td class="paramname"><em>type</em>, </td>
 1574         </tr>
 1575         <tr>
 1576           <td class="paramkey"></td>
 1577           <td></td>
 1578           <td class="paramtype">const void *&#160;</td>
 1579           <td class="paramname"><em>data</em>&#160;</td>
 1580         </tr>
 1581         <tr>
 1582           <td></td>
 1583           <td>)</td>
 1584           <td></td><td></td>
 1585         </tr>
 1586       </table>
 1587 </div><div class="memdoc">
 1588 
 1589 <p>Break any kind of date or time value into useful pieces. </p>
 1590 <dl class="params"><dt>Parameters</dt><dd>
 1591   <table class="params">
 1592     <tr><td class="paramname">dbproc</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
 1593     <tr><td class="paramname">di</td><td><em>output:</em> structure to contain the exploded parts of <em>datetime</em>. </td></tr>
 1594     <tr><td class="paramname">type</td><td><em>input:</em> <code>type</code> of date/time value returned by <a class="el" href="a00539.html#ga636e6f1b64743f3cf22158a56eef371f" title="Get the datatype of a regular result set column. ">dbcoltype()</a>. </td></tr>
 1595     <tr><td class="paramname">data</td><td><em>input:</em> <code>date/time</code> value to be converted. </td></tr>
 1596   </table>
 1597   </dd>
 1598 </dl>
 1599 <dl class="retval"><dt>Return values</dt><dd>
 1600   <table class="retval">
 1601     <tr><td class="paramname">SUCCEED</td><td>always. </td></tr>
 1602   </table>
 1603   </dd>
 1604 </dl>
 1605 <dl class="section remark"><dt>Remarks</dt><dd>The members of <em>di</em> have different names, depending on whether <code>&ndash;with-msdblib</code> was configured.</dd></dl>
 1606 <p>This is an extension to <a class="el" href="a00539.html#ga46f3641b79a2e90371a66950b6db2c4d" title="Break a DBDATETIME value into useful pieces. ">dbdatecrack()</a>, see it for more information.</p>
 1607 <dl class="section see"><dt>See also</dt><dd><a class="el" href="a00539.html#ga46f3641b79a2e90371a66950b6db2c4d" title="Break a DBDATETIME value into useful pieces. ">dbdatecrack()</a>, <a class="el" href="a00539.html#ga32eb72f6fb3edb130e59fb3dd0766e7e" title="cf. ">dbconvert()</a>, <a class="el" href="a00539.html#gaee60c306a22383805a4b9caa647a1e16" title="Get address of data in a regular result column. ">dbdata()</a>, dbdatechar(), dbdatename(), dbdatepart(), <a class="el" href="a00545.html#ga2c99ec565452279e9a382451d89642eb" title="Form a connection with the server. ">tdsdbopen()</a>. </dd></dl>
 1608 
 1609 </div>
 1610 </div>
 1611 <a id="ga873bc0f4663165e711655ade1dfae795"></a>
 1612 <h2 class="memtitle"><span class="permalink"><a href="#ga873bc0f4663165e711655ade1dfae795">&sect;&nbsp;</a></span>dbbind()</h2>
 1613 
 1614 <div class="memitem">
 1615 <div class="memproto">
 1616       <table class="memname">
 1617         <tr>
 1618           <td class="memname">RETCODE dbbind </td>
 1619           <td>(</td>
 1620           <td class="paramtype"><a class="el" href="a00926.html">DBPROCESS</a> *&#160;</td>
 1621           <td class="paramname"><em>dbproc</em>, </td>
 1622         </tr>
 1623         <tr>
 1624           <td class="paramkey"></td>
 1625           <td></td>
 1626           <td class="paramtype">int&#160;</td>
 1627           <td class="paramname"><em>column</em>, </td>
 1628         </tr>
 1629         <tr>
 1630           <td class="paramkey"></td>
 1631           <td></td>
 1632           <td class="paramtype">int&#160;</td>
 1633           <td class="paramname"><em>vartype</em>, </td>
 1634         </tr>
 1635         <tr>
 1636           <td class="paramkey"></td>
 1637           <td></td>
 1638           <td class="paramtype">DBINT&#160;</td>
 1639           <td class="paramname"><em>varlen</em>, </td>
 1640         </tr>
 1641         <tr>
 1642           <td class="paramkey"></td>
 1643           <td></td>
 1644           <td class="paramtype">BYTE *&#160;</td>
 1645           <td class="paramname"><em>varaddr</em>&#160;</td>
 1646         </tr>
 1647         <tr>
 1648           <td></td>
 1649           <td>)</td>
 1650           <td></td><td></td>
 1651         </tr>
 1652       </table>
 1653 </div><div class="memdoc">
 1654 
 1655 <p>Tie a host variable to a resultset column. </p>
 1656 <dl class="params"><dt>Parameters</dt><dd>
 1657   <table class="params">
 1658     <tr><td class="paramname">dbproc</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
 1659     <tr><td class="paramname">column</td><td>Nth column, starting at 1. </td></tr>
 1660     <tr><td class="paramname">vartype</td><td>datatype of the host variable that will receive the data </td></tr>
 1661     <tr><td class="paramname">varlen</td><td>size of host variable pointed to <em>varaddr</em> </td></tr>
 1662     <tr><td class="paramname">varaddr</td><td>address of host variable </td></tr>
 1663   </table>
 1664   </dd>
 1665 </dl>
 1666 <dl class="retval"><dt>Return values</dt><dd>
 1667   <table class="retval">
 1668     <tr><td class="paramname">SUCCEED</td><td>everything worked. </td></tr>
 1669     <tr><td class="paramname">FAIL</td><td>no such <em>column</em> or no such conversion possible, or target buffer too small. </td></tr>
 1670   </table>
 1671   </dd>
 1672 </dl>
 1673 <dl class="section see"><dt>See also</dt><dd></dd></dl>
 1674 <div class="dynheader">
 1675 Here is the call graph for this function:</div>
 1676 <div class="dyncontent">
 1677 <div class="center"><iframe scrolling="no" frameborder="0" src="a00539_ga873bc0f4663165e711655ade1dfae795_cgraph.svg" width="224" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
 1678 </div>
 1679 </div>
 1680 
 1681 </div>
 1682 </div>
 1683 <a id="gae658a0cd5270f3bd6f22de17b2cb2e64"></a>
 1684 <h2 class="memtitle"><span class="permalink"><a href="#gae658a0cd5270f3bd6f22de17b2cb2e64">&sect;&nbsp;</a></span>dbbylist()</h2>
 1685 
 1686 <div class="memitem">
 1687 <div class="memproto">
 1688       <table class="memname">
 1689         <tr>
 1690           <td class="memname">BYTE* dbbylist </td>
 1691           <td>(</td>
 1692           <td class="paramtype"><a class="el" href="a00926.html">DBPROCESS</a> *&#160;</td>
 1693           <td class="paramname"><em>dbproc</em>, </td>
 1694         </tr>
 1695         <tr>
 1696           <td class="paramkey"></td>
 1697           <td></td>
 1698           <td class="paramtype">int&#160;</td>
 1699           <td class="paramname"><em>computeid</em>, </td>
 1700         </tr>
 1701         <tr>
 1702           <td class="paramkey"></td>
 1703           <td></td>
 1704           <td class="paramtype">int *&#160;</td>
 1705           <td class="paramname"><em>size</em>&#160;</td>
 1706         </tr>
 1707         <tr>
 1708           <td></td>
 1709           <td>)</td>
 1710           <td></td><td></td>
 1711         </tr>
 1712       </table>
 1713 </div><div class="memdoc">
 1714 
 1715 <p>Get <code>bylist</code> for a compute row. </p>
 1716 <dl class="params"><dt>Parameters</dt><dd>
 1717   <table class="params">
 1718     <tr><td class="paramname">dbproc</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
 1719     <tr><td class="paramname">computeid</td><td>of <code>COMPUTE</code> clause to which we're referring. </td></tr>
 1720     <tr><td class="paramname">size</td><td><em>output:</em> size of <code>bylist</code> buffer whose address is returned, possibly zero. </td></tr>
 1721   </table>
 1722   </dd>
 1723 </dl>
 1724 <dl class="section return"><dt>Returns</dt><dd>address of <code>bylist</code> for <em>computeid</em>. </dd></dl>
 1725 <dl class="retval"><dt>Return values</dt><dd>
 1726   <table class="retval">
 1727     <tr><td class="paramname">NULL</td><td>no such <em>computeid</em>. </td></tr>
 1728   </table>
 1729   </dd>
 1730 </dl>
 1731 <dl class="section remark"><dt>Remarks</dt><dd>Do not free returned pointer. </dd></dl>
 1732 <dl class="section see"><dt>See also</dt><dd><a class="el" href="a00539.html#gabcc14a1ca58b65bc46cce6c81c45218c" title="Get address of compute column data. ">dbadata()</a>, <a class="el" href="a00539.html#ga3340e21db274b272ec11c037cb147222" title="Get size of data in a compute column. ">dbadlen()</a>, <a class="el" href="a00539.html#ga9a35c8d3cd0e35c10555baf8f6a01e93" title="Get size of data in compute column. ">dbaltlen()</a>, <a class="el" href="a00539.html#gaa85171e020dc606f2bd3395ad1d3ab4f" title="Get datatype for a compute column. ">dbalttype()</a>, <a class="el" href="a00539.html#gad06f5deddac18604dfa858b2580e232f" title="Return name of a regular result column. ">dbcolname()</a>, <a class="el" href="a00539.html#ga60fe544491c760f8bc6c37bc7f777d70" title="Read a row from the row buffer. ">dbgetrow()</a>, dbnextrow(). </dd></dl>
 1733 <div class="dynheader">
 1734 Here is the call graph for this function:</div>
 1735 <div class="dyncontent">
 1736 <div class="center"><iframe scrolling="no" frameborder="0" src="a00539_gae658a0cd5270f3bd6f22de17b2cb2e64_cgraph.svg" width="230" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
 1737 </div>
 1738 </div>
 1739 
 1740 </div>
 1741 </div>
 1742 <a id="ga5ea23272124fff03b8d87538c1ec3ee5"></a>
 1743 <h2 class="memtitle"><span class="permalink"><a href="#ga5ea23272124fff03b8d87538c1ec3ee5">&sect;&nbsp;</a></span>dbcancel()</h2>
 1744 
 1745 <div class="memitem">
 1746 <div class="memproto">
 1747       <table class="memname">
 1748         <tr>
 1749           <td class="memname">RETCODE dbcancel </td>
 1750           <td>(</td>
 1751           <td class="paramtype"><a class="el" href="a00926.html">DBPROCESS</a> *&#160;</td>
 1752           <td class="paramname"><em>dbproc</em></td><td>)</td>
 1753           <td></td>
 1754         </tr>
 1755       </table>
 1756 </div><div class="memdoc">
 1757 
 1758 <p>Cancel the current command batch. </p>
 1759 <dl class="params"><dt>Parameters</dt><dd>
 1760   <table class="params">
 1761     <tr><td class="paramname">dbproc</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
 1762   </table>
 1763   </dd>
 1764 </dl>
 1765 <dl class="retval"><dt>Return values</dt><dd>
 1766   <table class="retval">
 1767     <tr><td class="paramname">SUCCEED</td><td>always. </td></tr>
 1768   </table>
 1769   </dd>
 1770 </dl>
 1771 <dl class="section see"><dt>See also</dt><dd><a class="el" href="a00539.html#ga559e24ba70d0d96c3469eb6ab8f74e05" title="Cancel the query currently being retrieved, discarding all pending rows. ">dbcanquery()</a>, dbnextrow(), <a class="el" href="a00539.html#ga4e26d949be2c3bf71b1a33c75b11d931" title="Set up query results. ">dbresults()</a>, <a class="el" href="a00539.html#ga335fcbe476ad0f897e4e2ce377f0a8cc" title="Set interrupt handler for db-lib to use while blocked against a read from the server. ">dbsetinterrupt()</a>, <a class="el" href="a00539.html#gaae889abeb145ec41f7361aa8f597fe46" title="send the SQL command to the server and wait for an answer. ">dbsqlexec()</a>, <a class="el" href="a00539.html#gae1f50a6a2c31fda57cb481922b06841e" title="Wait for results of a query from the server. ">dbsqlok()</a>, <a class="el" href="a00539.html#gac980139b9cea03cf93e373d425991481" title="Transmit the command buffer to the server. ">dbsqlsend()</a>. </dd></dl>
 1772 <dl class="todo"><dt><b><a class="el" href="a00536.html#_todo000010">Todo:</a></b></dt><dd>Check for failure and return accordingly. </dd></dl>
 1773 <div class="dynheader">
 1774 Here is the call graph for this function:</div>
 1775 <div class="dyncontent">
 1776 <div class="center"><iframe scrolling="no" frameborder="0" src="a00539_ga5ea23272124fff03b8d87538c1ec3ee5_cgraph.svg" width="240" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
 1777 </div>
 1778 </div>
 1779 
 1780 </div>
 1781 </div>
 1782 <a id="ga559e24ba70d0d96c3469eb6ab8f74e05"></a>
 1783 <h2 class="memtitle"><span class="permalink"><a href="#ga559e24ba70d0d96c3469eb6ab8f74e05">&sect;&nbsp;</a></span>dbcanquery()</h2>
 1784 
 1785 <div class="memitem">
 1786 <div class="memproto">
 1787       <table class="memname">
 1788         <tr>
 1789           <td class="memname">RETCODE dbcanquery </td>
 1790           <td>(</td>
 1791           <td class="paramtype"><a class="el" href="a00926.html">DBPROCESS</a> *&#160;</td>
 1792           <td class="paramname"><em>dbproc</em></td><td>)</td>
 1793           <td></td>
 1794         </tr>
 1795       </table>
 1796 </div><div class="memdoc">
 1797 
 1798 <p>Cancel the query currently being retrieved, discarding all pending rows. </p>
 1799 <dl class="params"><dt>Parameters</dt><dd>
 1800   <table class="params">
 1801     <tr><td class="paramname">dbproc</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
 1802   </table>
 1803   </dd>
 1804 </dl>
 1805 <dl class="section see"><dt>See also</dt><dd></dd></dl>
 1806 <div class="dynheader">
 1807 Here is the call graph for this function:</div>
 1808 <div class="dyncontent">
 1809 <div class="center"><iframe scrolling="no" frameborder="0" src="a00539_ga559e24ba70d0d96c3469eb6ab8f74e05_cgraph.svg" width="256" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
 1810 </div>
 1811 </div>
 1812 
 1813 </div>
 1814 </div>
 1815 <a id="ga8cbc761b1266bd947783d843aeeec264"></a>
 1816 <h2 class="memtitle"><span class="permalink"><a href="#ga8cbc761b1266bd947783d843aeeec264">&sect;&nbsp;</a></span>dbchange()</h2>
 1817 
 1818 <div class="memitem">
 1819 <div class="memproto">
 1820       <table class="memname">
 1821         <tr>
 1822           <td class="memname">char* dbchange </td>
 1823           <td>(</td>
 1824           <td class="paramtype"><a class="el" href="a00926.html">DBPROCESS</a> *&#160;</td>
 1825           <td class="paramname"><em>dbproc</em></td><td>)</td>
 1826           <td></td>
 1827         </tr>
 1828       </table>
 1829 </div><div class="memdoc">
 1830 
 1831 <p>See if a command caused the current database to change. </p>
 1832 <dl class="params"><dt>Parameters</dt><dd>
 1833   <table class="params">
 1834     <tr><td class="paramname">dbproc</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
 1835   </table>
 1836   </dd>
 1837 </dl>
 1838 <dl class="section return"><dt>Returns</dt><dd>name of new database, if changed, as a null-terminated ASCII string, else <code>NULL</code>.</dd></dl>
 1839 <dl class="section see"><dt>See also</dt><dd><a class="el" href="a00539.html#gab185982ffe0b85b8fd19747bd1f433fe" title="Get name of current database. ">dbname()</a>, <a class="el" href="a00539.html#ga4e26d949be2c3bf71b1a33c75b11d931" title="Set up query results. ">dbresults()</a>, <a class="el" href="a00539.html#gaae889abeb145ec41f7361aa8f597fe46" title="send the SQL command to the server and wait for an answer. ">dbsqlexec()</a>, <a class="el" href="a00539.html#gac980139b9cea03cf93e373d425991481" title="Transmit the command buffer to the server. ">dbsqlsend()</a>, <a class="el" href="a00539.html#ga66ea891910f0a357cc78107d6ab7d962" title="Change current database. ">dbuse()</a>. </dd></dl>
 1840 <div class="dynheader">
 1841 Here is the call graph for this function:</div>
 1842 <div class="dyncontent">
 1843 <div class="center"><iframe scrolling="no" frameborder="0" src="a00539_ga8cbc761b1266bd947783d843aeeec264_cgraph.svg" width="246" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
 1844 </div>
 1845 </div>
 1846 
 1847 </div>
 1848 </div>
 1849 <a id="gaef740b394b44eb33925c2718f7b30d69"></a>
 1850 <h2 class="memtitle"><span class="permalink"><a href="#gaef740b394b44eb33925c2718f7b30d69">&sect;&nbsp;</a></span>dbclose()</h2>
 1851 
 1852 <div class="memitem">
 1853 <div class="memproto">
 1854       <table class="memname">
 1855         <tr>
 1856           <td class="memname">void dbclose </td>
 1857           <td>(</td>
 1858           <td class="paramtype"><a class="el" href="a00926.html">DBPROCESS</a> *&#160;</td>
 1859           <td class="paramname"><em>dbproc</em></td><td>)</td>
 1860           <td></td>
 1861         </tr>
 1862       </table>
 1863 </div><div class="memdoc">
 1864 
 1865 <p>Close a connection to the server and free associated resources. </p>
 1866 <dl class="params"><dt>Parameters</dt><dd>
 1867   <table class="params">
 1868     <tr><td class="paramname">dbproc</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
 1869   </table>
 1870   </dd>
 1871 </dl>
 1872 <dl class="section see"><dt>See also</dt><dd><a class="el" href="a00539.html#gad0044401c8c83205583f93a4764f2d8b" title="Close server connections and free all related structures. ">dbexit()</a>, <a class="el" href="a00497.html#ae408d8e1c2ab0767d8bfd26d00d1ff6a" title="Normally not used. ">dbopen()</a>. </dd></dl>
 1873 <div class="dynheader">
 1874 Here is the call graph for this function:</div>
 1875 <div class="dyncontent">
 1876 <div class="center"><iframe scrolling="no" frameborder="0" src="a00539_gaef740b394b44eb33925c2718f7b30d69_cgraph.svg" width="232" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
 1877 </div>
 1878 </div>
 1879 
 1880 </div>
 1881 </div>
 1882 <a id="ga01404b179a251c249aecfdae72ec6ca4"></a>
 1883 <h2 class="memtitle"><span class="permalink"><a href="#ga01404b179a251c249aecfdae72ec6ca4">&sect;&nbsp;</a></span>dbclrbuf()</h2>
 1884 
 1885 <div class="memitem">
 1886 <div class="memproto">
 1887       <table class="memname">
 1888         <tr>
 1889           <td class="memname">void dbclrbuf </td>
 1890           <td>(</td>
 1891           <td class="paramtype"><a class="el" href="a00926.html">DBPROCESS</a> *&#160;</td>
 1892           <td class="paramname"><em>dbproc</em>, </td>
 1893         </tr>
 1894         <tr>
 1895           <td class="paramkey"></td>
 1896           <td></td>
 1897           <td class="paramtype">DBINT&#160;</td>
 1898           <td class="paramname"><em>n</em>&#160;</td>
 1899         </tr>
 1900         <tr>
 1901           <td></td>
 1902           <td>)</td>
 1903           <td></td><td></td>
 1904         </tr>
 1905       </table>
 1906 </div><div class="memdoc">
 1907 
 1908 <p>Clear <em>n</em> rows from the row buffer. </p>
 1909 <dl class="params"><dt>Parameters</dt><dd>
 1910   <table class="params">
 1911     <tr><td class="paramname">dbproc</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
 1912     <tr><td class="paramname">n</td><td>number of rows to remove, &gt;= 0. </td></tr>
 1913   </table>
 1914   </dd>
 1915 </dl>
 1916 <dl class="section see"><dt>See also</dt><dd><a class="el" href="a00539.html#ga60fe544491c760f8bc6c37bc7f777d70" title="Read a row from the row buffer. ">dbgetrow()</a>, dbnextrow(), <a class="el" href="a00539.html#ga9d660d278f3f58871b4086c0e175f4c6" title="Set db-lib or server option. ">dbsetopt()</a>. </dd></dl>
 1917 <div class="dynheader">
 1918 Here is the call graph for this function:</div>
 1919 <div class="dyncontent">
 1920 <div class="center"><iframe scrolling="no" frameborder="0" src="a00539_ga01404b179a251c249aecfdae72ec6ca4_cgraph.svg" width="232" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
 1921 </div>
 1922 </div>
 1923 
 1924 </div>
 1925 </div>
 1926 <a id="ga93ee3c8ca34a08588f88784898fd69e0"></a>
 1927 <h2 class="memtitle"><span class="permalink"><a href="#ga93ee3c8ca34a08588f88784898fd69e0">&sect;&nbsp;</a></span>dbclropt()</h2>
 1928 
 1929 <div class="memitem">
 1930 <div class="memproto">
 1931       <table class="memname">
 1932         <tr>
 1933           <td class="memname">RETCODE dbclropt </td>
 1934           <td>(</td>
 1935           <td class="paramtype"><a class="el" href="a00926.html">DBPROCESS</a> *&#160;</td>
 1936           <td class="paramname"><em>dbproc</em>, </td>
 1937         </tr>
 1938         <tr>
 1939           <td class="paramkey"></td>
 1940           <td></td>
 1941           <td class="paramtype">int&#160;</td>
 1942           <td class="paramname"><em>option</em>, </td>
 1943         </tr>
 1944         <tr>
 1945           <td class="paramkey"></td>
 1946           <td></td>
 1947           <td class="paramtype">const char&#160;</td>
 1948           <td class="paramname"><em>param</em>[]&#160;</td>
 1949         </tr>
 1950         <tr>
 1951           <td></td>
 1952           <td>)</td>
 1953           <td></td><td></td>
 1954         </tr>
 1955       </table>
 1956 </div><div class="memdoc">
 1957 
 1958 <p>Reset an option. </p>
 1959 <dl class="params"><dt>Parameters</dt><dd>
 1960   <table class="params">
 1961     <tr><td class="paramname">dbproc</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
 1962     <tr><td class="paramname">option</td><td>to be turned off. </td></tr>
 1963     <tr><td class="paramname">param</td><td>clearing some options requires a parameter, believe it or not. </td></tr>
 1964   </table>
 1965   </dd>
 1966 </dl>
 1967 <dl class="retval"><dt>Return values</dt><dd>
 1968   <table class="retval">
 1969     <tr><td class="paramname">SUCCEED</td><td><em>option</em> and <em>parameter</em> seem sane. </td></tr>
 1970     <tr><td class="paramname">FAIL</td><td>no such <em>option</em>. </td></tr>
 1971   </table>
 1972   </dd>
 1973 </dl>
 1974 <dl class="section remark"><dt>Remarks</dt><dd>Only the following options are recognized:<ul>
 1975 <li>DBARITHABORT</li>
 1976 <li>DBARITHIGNORE</li>
 1977 <li>DBCHAINXACTS</li>
 1978 <li>DBFIPSFLAG</li>
 1979 <li>DBISOLATION</li>
 1980 <li>DBNOCOUNT</li>
 1981 <li>DBNOEXEC</li>
 1982 <li>DBPARSEONLY</li>
 1983 <li>DBSHOWPLAN</li>
 1984 <li>DBSTORPROCID</li>
 1985 <li>DBQUOTEDIDENT</li>
 1986 <li>DBSETTIME </li>
 1987 </ul>
 1988 </dd></dl>
 1989 <dl class="section see"><dt>See also</dt><dd><a class="el" href="a00539.html#gac3eb8cb53f50998403ea9aebc6263df9" title="Get value of an option. ">dbisopt()</a>, <a class="el" href="a00539.html#ga9d660d278f3f58871b4086c0e175f4c6" title="Set db-lib or server option. ">dbsetopt()</a>. </dd></dl>
 1990 <div class="dynheader">
 1991 Here is the call graph for this function:</div>
 1992 <div class="dyncontent">
 1993 <div class="center"><iframe scrolling="no" frameborder="0" src="a00539_ga93ee3c8ca34a08588f88784898fd69e0_cgraph.svg" width="234" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
 1994 </div>
 1995 </div>
 1996 
 1997 </div>
 1998 </div>
 1999 <a id="ga87b39d9863316b4ba85654b0885d53a0"></a>
 2000 <h2 class="memtitle"><span class="permalink"><a href="#ga87b39d9863316b4ba85654b0885d53a0">&sect;&nbsp;</a></span>dbcmd()</h2>
 2001 
 2002 <div class="memitem">
 2003 <div class="memproto">
 2004       <table class="memname">
 2005         <tr>
 2006           <td class="memname">RETCODE dbcmd </td>
 2007           <td>(</td>
 2008           <td class="paramtype"><a class="el" href="a00926.html">DBPROCESS</a> *&#160;</td>
 2009           <td class="paramname"><em>dbproc</em>, </td>
 2010         </tr>
 2011         <tr>
 2012           <td class="paramkey"></td>
 2013           <td></td>
 2014           <td class="paramtype">const char&#160;</td>
 2015           <td class="paramname"><em>cmdstring</em>[]&#160;</td>
 2016         </tr>
 2017         <tr>
 2018           <td></td>
 2019           <td>)</td>
 2020           <td></td><td></td>
 2021         </tr>
 2022       </table>
 2023 </div><div class="memdoc">
 2024 
 2025 <p><code>Append</code> SQL to the command buffer. </p>
 2026 <dl class="params"><dt>Parameters</dt><dd>
 2027   <table class="params">
 2028     <tr><td class="paramname">dbproc</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
 2029     <tr><td class="paramname">cmdstring</td><td>SQL to append to the command buffer. </td></tr>
 2030   </table>
 2031   </dd>
 2032 </dl>
 2033 <dl class="retval"><dt>Return values</dt><dd>
 2034   <table class="retval">
 2035     <tr><td class="paramname">SUCCEED</td><td>success. </td></tr>
 2036     <tr><td class="paramname">FAIL</td><td>insufficient memory. </td></tr>
 2037   </table>
 2038   </dd>
 2039 </dl>
 2040 <dl class="section remark"><dt>Remarks</dt><dd>set command state to <code>DBCMDPEND</code> unless the command state is DBCMDSENT, in which case it frees the command buffer. This latter may or may not be the Right Thing to do. </dd></dl>
 2041 <dl class="section see"><dt>See also</dt><dd><a class="el" href="a00539.html#ga43727b10d4cbb7708b374811abe6eadb" title="printf-like way to form SQL to send to the server. ">dbfcmd()</a>, <a class="el" href="a00539.html#ga0fcfcf6846442dac9dd5584d270ec72a" title="Erase the command buffer, in case DBNOAUTOFREE was set with dbsetopt(). ">dbfreebuf()</a>, <a class="el" href="a00539.html#gaf917cf746c954a5d1b718afe3c4d1940" title="Get address of a position in the command buffer. ">dbgetchar()</a>, <a class="el" href="a00497.html#ae408d8e1c2ab0767d8bfd26d00d1ff6a" title="Normally not used. ">dbopen()</a>, <a class="el" href="a00539.html#gaf130b12e9e58b1bfd4a6685e33f5b3cd" title="Get a copy of a chunk of the command buffer. ">dbstrcpy()</a>, <a class="el" href="a00539.html#ga13caa07ec45cd6f64e9197d29e3cfe5e" title="Get size of the command buffer, in bytes. ">dbstrlen()</a>. </dd></dl>
 2042 <div class="dynheader">
 2043 Here is the call graph for this function:</div>
 2044 <div class="dyncontent">
 2045 <div class="center"><iframe scrolling="no" frameborder="0" src="a00539_ga87b39d9863316b4ba85654b0885d53a0_cgraph.svg" width="224" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
 2046 </div>
 2047 </div>
 2048 
 2049 </div>
 2050 </div>
 2051 <a id="ga89fc5589b4bf41932324d2cfc6ad6433"></a>
 2052 <h2 class="memtitle"><span class="permalink"><a href="#ga89fc5589b4bf41932324d2cfc6ad6433">&sect;&nbsp;</a></span>dbcollen()</h2>
 2053 
 2054 <div class="memitem">
 2055 <div class="memproto">
 2056       <table class="memname">
 2057         <tr>
 2058           <td class="memname">DBINT dbcollen </td>
 2059           <td>(</td>
 2060           <td class="paramtype"><a class="el" href="a00926.html">DBPROCESS</a> *&#160;</td>
 2061           <td class="paramname"><em>dbproc</em>, </td>
 2062         </tr>
 2063         <tr>
 2064           <td class="paramkey"></td>
 2065           <td></td>
 2066           <td class="paramtype">int&#160;</td>
 2067           <td class="paramname"><em>column</em>&#160;</td>
 2068         </tr>
 2069         <tr>
 2070           <td></td>
 2071           <td>)</td>
 2072           <td></td><td></td>
 2073         </tr>
 2074       </table>
 2075 </div><div class="memdoc">
 2076 
 2077 <p>Get size of a regular result column. </p>
 2078 <dl class="params"><dt>Parameters</dt><dd>
 2079   <table class="params">
 2080     <tr><td class="paramname">dbproc</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
 2081     <tr><td class="paramname">column</td><td>Nth in the result set, starting from 1. </td></tr>
 2082   </table>
 2083   </dd>
 2084 </dl>
 2085 <dl class="section return"><dt>Returns</dt><dd>size of the column (not of data in any particular row). On error, -1. </dd></dl>
 2086 <dl class="section see"><dt>See also</dt><dd><a class="el" href="a00539.html#gad06f5deddac18604dfa858b2580e232f" title="Return name of a regular result column. ">dbcolname()</a>, <a class="el" href="a00539.html#ga636e6f1b64743f3cf22158a56eef371f" title="Get the datatype of a regular result set column. ">dbcoltype()</a>, <a class="el" href="a00539.html#gaee60c306a22383805a4b9caa647a1e16" title="Get address of data in a regular result column. ">dbdata()</a>, <a class="el" href="a00539.html#gae666d141533126babb0235af21bdca0f" title="Get size of current row&#39;s data in a regular result column. ">dbdatlen()</a>, <a class="el" href="a00539.html#gadaa9482a082aa3fe52231e17749c2993" title="Return number of regular columns in a result set. ">dbnumcols()</a>. </dd></dl>
 2087 <div class="dynheader">
 2088 Here is the call graph for this function:</div>
 2089 <div class="dyncontent">
 2090 <div class="center"><iframe scrolling="no" frameborder="0" src="a00539_ga89fc5589b4bf41932324d2cfc6ad6433_cgraph.svg" width="236" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
 2091 </div>
 2092 </div>
 2093 
 2094 </div>
 2095 </div>
 2096 <a id="gad06f5deddac18604dfa858b2580e232f"></a>
 2097 <h2 class="memtitle"><span class="permalink"><a href="#gad06f5deddac18604dfa858b2580e232f">&sect;&nbsp;</a></span>dbcolname()</h2>
 2098 
 2099 <div class="memitem">
 2100 <div class="memproto">
 2101       <table class="memname">
 2102         <tr>
 2103           <td class="memname">char* dbcolname </td>
 2104           <td>(</td>
 2105           <td class="paramtype"><a class="el" href="a00926.html">DBPROCESS</a> *&#160;</td>
 2106           <td class="paramname"><em>dbproc</em>, </td>
 2107         </tr>
 2108         <tr>
 2109           <td class="paramkey"></td>
 2110           <td></td>
 2111           <td class="paramtype">int&#160;</td>
 2112           <td class="paramname"><em>column</em>&#160;</td>
 2113         </tr>
 2114         <tr>
 2115           <td></td>
 2116           <td>)</td>
 2117           <td></td><td></td>
 2118         </tr>
 2119       </table>
 2120 </div><div class="memdoc">
 2121 
 2122 <p>Return name of a regular result column. </p>
 2123 <dl class="params"><dt>Parameters</dt><dd>
 2124   <table class="params">
 2125     <tr><td class="paramname">dbproc</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
 2126     <tr><td class="paramname">column</td><td>Nth in the result set, starting with 1. </td></tr>
 2127   </table>
 2128   </dd>
 2129 </dl>
 2130 <dl class="section return"><dt>Returns</dt><dd>pointer to ASCII null-terminated string, the name of the column. </dd></dl>
 2131 <dl class="retval"><dt>Return values</dt><dd>
 2132   <table class="retval">
 2133     <tr><td class="paramname">NULL</td><td><em>column</em> is not in range. </td></tr>
 2134   </table>
 2135   </dd>
 2136 </dl>
 2137 <dl class="section see"><dt>See also</dt><dd><a class="el" href="a00539.html#ga89fc5589b4bf41932324d2cfc6ad6433" title="Get size of a regular result column. ">dbcollen()</a>, <a class="el" href="a00539.html#ga636e6f1b64743f3cf22158a56eef371f" title="Get the datatype of a regular result set column. ">dbcoltype()</a>, <a class="el" href="a00539.html#gaee60c306a22383805a4b9caa647a1e16" title="Get address of data in a regular result column. ">dbdata()</a>, <a class="el" href="a00539.html#gae666d141533126babb0235af21bdca0f" title="Get size of current row&#39;s data in a regular result column. ">dbdatlen()</a>, <a class="el" href="a00539.html#gadaa9482a082aa3fe52231e17749c2993" title="Return number of regular columns in a result set. ">dbnumcols()</a>. </dd></dl>
 2138 <dl class="bug"><dt><b><a class="el" href="a00537.html#_bug000001">Bug:</a></b></dt><dd>Relies on ASCII column names, post iconv conversion. Will not work as described for UTF-8 or UCS-2 clients. But maybe it shouldn't. </dd></dl>
 2139 <div class="dynheader">
 2140 Here is the call graph for this function:</div>
 2141 <div class="dyncontent">
 2142 <div class="center"><iframe scrolling="no" frameborder="0" src="a00539_gad06f5deddac18604dfa858b2580e232f_cgraph.svg" width="252" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
 2143 </div>
 2144 </div>
 2145 
 2146 </div>
 2147 </div>
 2148 <a id="ga3a96d0188e5e0eb9eea661b3685fdcc3"></a>
 2149 <h2 class="memtitle"><span class="permalink"><a href="#ga3a96d0188e5e0eb9eea661b3685fdcc3">&sect;&nbsp;</a></span>dbcolsource()</h2>
 2150 
 2151 <div class="memitem">
 2152 <div class="memproto">
 2153       <table class="memname">
 2154         <tr>
 2155           <td class="memname">char* dbcolsource </td>
 2156           <td>(</td>
 2157           <td class="paramtype"><a class="el" href="a00926.html">DBPROCESS</a> *&#160;</td>
 2158           <td class="paramname"><em>dbproc</em>, </td>
 2159         </tr>
 2160         <tr>
 2161           <td class="paramkey"></td>
 2162           <td></td>
 2163           <td class="paramtype">int&#160;</td>
 2164           <td class="paramname"><em>column</em>&#160;</td>
 2165         </tr>
 2166         <tr>
 2167           <td></td>
 2168           <td>)</td>
 2169           <td></td><td></td>
 2170         </tr>
 2171       </table>
 2172 </div><div class="memdoc">
 2173 
 2174 <p>Get base database column name for a result set column. </p>
 2175 <dl class="params"><dt>Parameters</dt><dd>
 2176   <table class="params">
 2177     <tr><td class="paramname">dbproc</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
 2178     <tr><td class="paramname">column</td><td>Nth in the result set, starting from 1. </td></tr>
 2179   </table>
 2180   </dd>
 2181 </dl>
 2182 <dl class="section return"><dt>Returns</dt><dd>pointer to ASCII null-terminated string, the name of the column. On error, NULL. </dd></dl>
 2183 <dl class="section see"><dt>See also</dt><dd>dbcolbrowse(), dbqual(), dbtabbrowse(), dbtabcount(), dbtabname(), dbtabsource(), dbtsnewlen(), dbtsnewval(), dbtsput(). </dd></dl>
 2184 <div class="dynheader">
 2185 Here is the call graph for this function:</div>
 2186 <div class="dyncontent">
 2187 <div class="center"><iframe scrolling="no" frameborder="0" src="a00539_ga3a96d0188e5e0eb9eea661b3685fdcc3_cgraph.svg" width="259" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
 2188 </div>
 2189 </div>
 2190 
 2191 </div>
 2192 </div>
 2193 <a id="ga636e6f1b64743f3cf22158a56eef371f"></a>
 2194 <h2 class="memtitle"><span class="permalink"><a href="#ga636e6f1b64743f3cf22158a56eef371f">&sect;&nbsp;</a></span>dbcoltype()</h2>
 2195 
 2196 <div class="memitem">
 2197 <div class="memproto">
 2198       <table class="memname">
 2199         <tr>
 2200           <td class="memname">int dbcoltype </td>
 2201           <td>(</td>
 2202           <td class="paramtype"><a class="el" href="a00926.html">DBPROCESS</a> *&#160;</td>
 2203           <td class="paramname"><em>dbproc</em>, </td>
 2204         </tr>
 2205         <tr>
 2206           <td class="paramkey"></td>
 2207           <td></td>
 2208           <td class="paramtype">int&#160;</td>
 2209           <td class="paramname"><em>column</em>&#160;</td>
 2210         </tr>
 2211         <tr>
 2212           <td></td>
 2213           <td>)</td>
 2214           <td></td><td></td>
 2215         </tr>
 2216       </table>
 2217 </div><div class="memdoc">
 2218 
 2219 <p>Get the datatype of a regular result set column. </p>
 2220 <dl class="params"><dt>Parameters</dt><dd>
 2221   <table class="params">
 2222     <tr><td class="paramname">dbproc</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
 2223     <tr><td class="paramname">column</td><td>Nth in the result set, starting from 1. </td></tr>
 2224   </table>
 2225   </dd>
 2226 </dl>
 2227 <dl class="section return"><dt>Returns</dt><dd><code>SYB*</code> datetype token value, or zero if <em>column</em> out of range </dd></dl>
 2228 <dl class="section see"><dt>See also</dt><dd><a class="el" href="a00539.html#ga89fc5589b4bf41932324d2cfc6ad6433" title="Get size of a regular result column. ">dbcollen()</a>, <a class="el" href="a00539.html#gad06f5deddac18604dfa858b2580e232f" title="Return name of a regular result column. ">dbcolname()</a>, <a class="el" href="a00539.html#gaee60c306a22383805a4b9caa647a1e16" title="Get address of data in a regular result column. ">dbdata()</a>, <a class="el" href="a00539.html#gae666d141533126babb0235af21bdca0f" title="Get size of current row&#39;s data in a regular result column. ">dbdatlen()</a>, <a class="el" href="a00539.html#gadaa9482a082aa3fe52231e17749c2993" title="Return number of regular columns in a result set. ">dbnumcols()</a>, <a class="el" href="a00539.html#gac25ae21ca19777ffab1c013bd6049ebf" title="Print a token value&#39;s name to a buffer. ">dbprtype()</a>, <a class="el" href="a00539.html#ga57c856964a9a0b4cc43f5192647c51e7" title="Determine whether a column can vary in size. ">dbvarylen()</a>. </dd></dl>
 2229 <div class="dynheader">
 2230 Here is the call graph for this function:</div>
 2231 <div class="dyncontent">
 2232 <div class="center"><iframe scrolling="no" frameborder="0" src="a00539_ga636e6f1b64743f3cf22158a56eef371f_cgraph.svg" width="244" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
 2233 </div>
 2234 </div>
 2235 
 2236 </div>
 2237 </div>
 2238 <a id="ga3c33e72c41b40e08dbcfdfa0d16bc399"></a>
 2239 <h2 class="memtitle"><span class="permalink"><a href="#ga3c33e72c41b40e08dbcfdfa0d16bc399">&sect;&nbsp;</a></span>dbcoltypeinfo()</h2>
 2240 
 2241 <div class="memitem">
 2242 <div class="memproto">
 2243       <table class="memname">
 2244         <tr>
 2245           <td class="memname"><a class="el" href="a01294.html">DBTYPEINFO</a>* dbcoltypeinfo </td>
 2246           <td>(</td>
 2247           <td class="paramtype"><a class="el" href="a00926.html">DBPROCESS</a> *&#160;</td>
 2248           <td class="paramname"><em>dbproc</em>, </td>
 2249         </tr>
 2250         <tr>
 2251           <td class="paramkey"></td>
 2252           <td></td>
 2253           <td class="paramtype">int&#160;</td>
 2254           <td class="paramname"><em>column</em>&#160;</td>
 2255         </tr>
 2256         <tr>
 2257           <td></td>
 2258           <td>)</td>
 2259           <td></td><td></td>
 2260         </tr>
 2261       </table>
 2262 </div><div class="memdoc">
 2263 
 2264 <p>Get precision and scale information for a regular result column. </p>
 2265 <dl class="params"><dt>Parameters</dt><dd>
 2266   <table class="params">
 2267     <tr><td class="paramname">dbproc</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
 2268     <tr><td class="paramname">column</td><td>Nth in the result set, starting from 1. </td></tr>
 2269   </table>
 2270   </dd>
 2271 </dl>
 2272 <dl class="section return"><dt>Returns</dt><dd>Pointer to a DBTYPEINFO structure . NULL <em>column</em> is out of range. </dd></dl>
 2273 <dl class="section see"><dt>See also</dt><dd><a class="el" href="a00539.html#ga89fc5589b4bf41932324d2cfc6ad6433" title="Get size of a regular result column. ">dbcollen()</a>, <a class="el" href="a00539.html#gad06f5deddac18604dfa858b2580e232f" title="Return name of a regular result column. ">dbcolname()</a>, <a class="el" href="a00539.html#ga636e6f1b64743f3cf22158a56eef371f" title="Get the datatype of a regular result set column. ">dbcoltype()</a>, <a class="el" href="a00539.html#gaee60c306a22383805a4b9caa647a1e16" title="Get address of data in a regular result column. ">dbdata()</a>, <a class="el" href="a00539.html#gae666d141533126babb0235af21bdca0f" title="Get size of current row&#39;s data in a regular result column. ">dbdatlen()</a>, <a class="el" href="a00539.html#gadaa9482a082aa3fe52231e17749c2993" title="Return number of regular columns in a result set. ">dbnumcols()</a>, <a class="el" href="a00539.html#gac25ae21ca19777ffab1c013bd6049ebf" title="Print a token value&#39;s name to a buffer. ">dbprtype()</a>, <a class="el" href="a00539.html#ga57c856964a9a0b4cc43f5192647c51e7" title="Determine whether a column can vary in size. ">dbvarylen()</a>. </dd></dl>
 2274 <div class="dynheader">
 2275 Here is the call graph for this function:</div>
 2276 <div class="dyncontent">
 2277 <div class="center"><iframe scrolling="no" frameborder="0" src="a00539_ga3c33e72c41b40e08dbcfdfa0d16bc399_cgraph.svg" width="267" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
 2278 </div>
 2279 </div>
 2280 
 2281 </div>
 2282 </div>
 2283 <a id="gab33d2f4fd44f50e55b6c71902db4fdae"></a>
 2284 <h2 class="memtitle"><span class="permalink"><a href="#gab33d2f4fd44f50e55b6c71902db4fdae">&sect;&nbsp;</a></span>dbcolutype()</h2>
 2285 
 2286 <div class="memitem">
 2287 <div class="memproto">
 2288       <table class="memname">
 2289         <tr>
 2290           <td class="memname">int dbcolutype </td>
 2291           <td>(</td>
 2292           <td class="paramtype"><a class="el" href="a00926.html">DBPROCESS</a> *&#160;</td>
 2293           <td class="paramname"><em>dbproc</em>, </td>
 2294         </tr>
 2295         <tr>
 2296           <td class="paramkey"></td>
 2297           <td></td>
 2298           <td class="paramtype">int&#160;</td>
 2299           <td class="paramname"><em>column</em>&#160;</td>
 2300         </tr>
 2301         <tr>
 2302           <td></td>
 2303           <td>)</td>
 2304           <td></td><td></td>
 2305         </tr>
 2306       </table>
 2307 </div><div class="memdoc">
 2308 
 2309 <p>Get user-defined datatype of a regular result column. </p>
 2310 <dl class="params"><dt>Parameters</dt><dd>
 2311   <table class="params">
 2312     <tr><td class="paramname">dbproc</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
 2313     <tr><td class="paramname">column</td><td>Nth in the result set, starting from 1. </td></tr>
 2314   </table>
 2315   </dd>
 2316 </dl>
 2317 <dl class="section return"><dt>Returns</dt><dd><code>SYB*</code> datetype token value, or -1 if <em>column</em> out of range </dd></dl>
 2318 <dl class="section see"><dt>See also</dt><dd><a class="el" href="a00539.html#gaf1c00d83dfa88dc99a3fb449c49660ea" title="Get user-defined datatype of a compute column. ">dbaltutype()</a>, <a class="el" href="a00539.html#ga636e6f1b64743f3cf22158a56eef371f" title="Get the datatype of a regular result set column. ">dbcoltype()</a>. </dd></dl>
 2319 <div class="dynheader">
 2320 Here is the call graph for this function:</div>
 2321 <div class="dyncontent">
 2322 <div class="center"><iframe scrolling="no" frameborder="0" src="a00539_gab33d2f4fd44f50e55b6c71902db4fdae_cgraph.svg" width="251" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
 2323 </div>
 2324 </div>
 2325 
 2326 </div>
 2327 </div>
 2328 <a id="ga32eb72f6fb3edb130e59fb3dd0766e7e"></a>
 2329 <h2 class="memtitle"><span class="permalink"><a href="#ga32eb72f6fb3edb130e59fb3dd0766e7e">&sect;&nbsp;</a></span>dbconvert()</h2>
 2330 
 2331 <div class="memitem">
 2332 <div class="memproto">
 2333       <table class="memname">
 2334         <tr>
 2335           <td class="memname">DBINT dbconvert </td>
 2336           <td>(</td>
 2337           <td class="paramtype"><a class="el" href="a00926.html">DBPROCESS</a> *&#160;</td>
 2338           <td class="paramname"><em>dbproc</em>, </td>
 2339         </tr>
 2340         <tr>
 2341           <td class="paramkey"></td>
 2342           <td></td>
 2343           <td class="paramtype">int&#160;</td>
 2344           <td class="paramname"><em>srctype</em>, </td>
 2345         </tr>
 2346         <tr>
 2347           <td class="paramkey"></td>
 2348           <td></td>
 2349           <td class="paramtype">const BYTE *&#160;</td>
 2350           <td class="paramname"><em>src</em>, </td>
 2351         </tr>
 2352         <tr>
 2353           <td class="paramkey"></td>
 2354           <td></td>
 2355           <td class="paramtype">DBINT&#160;</td>
 2356           <td class="paramname"><em>srclen</em>, </td>
 2357         </tr>
 2358         <tr>
 2359           <td class="paramkey"></td>
 2360           <td></td>
 2361           <td class="paramtype">int&#160;</td>
 2362           <td class="paramname"><em>desttype</em>, </td>
 2363         </tr>
 2364         <tr>
 2365           <td class="paramkey"></td>
 2366           <td></td>
 2367           <td class="paramtype">BYTE *&#160;</td>
 2368           <td class="paramname"><em>dest</em>, </td>
 2369         </tr>
 2370         <tr>
 2371           <td class="paramkey"></td>
 2372           <td></td>
 2373           <td class="paramtype">DBINT&#160;</td>
 2374           <td class="paramname"><em>destlen</em>&#160;</td>
 2375         </tr>
 2376         <tr>
 2377           <td></td>
 2378           <td>)</td>
 2379           <td></td><td></td>
 2380         </tr>
 2381       </table>
 2382 </div><div class="memdoc">
 2383 
 2384 <p>cf. </p>
 2385 <p><a class="el" href="a00539.html#ga8b00d5cdcaa20cba13fa2e03d52a443e" title="Convert one datatype to another. ">dbconvert_ps()</a>, above</p>
 2386 <p><em>Sybase:</em> Convert numeric types. </p><dl class="params"><dt>Parameters</dt><dd>
 2387   <table class="params">
 2388     <tr><td class="paramname">dbproc</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
 2389     <tr><td class="paramname">srctype</td><td>datatype of the data to convert. </td></tr>
 2390     <tr><td class="paramname">src</td><td>buffer to convert </td></tr>
 2391     <tr><td class="paramname">srclen</td><td>length of <em>src</em> </td></tr>
 2392     <tr><td class="paramname">desttype</td><td>target datatype </td></tr>
 2393     <tr><td class="paramname">dest</td><td>output buffer </td></tr>
 2394     <tr><td class="paramname">destlen</td><td>size of <em>dest</em> </td></tr>
 2395     <tr><td class="paramname">typeinfo</td><td>address of a <code>DBTYPEINFO</code> structure that governs the precision &amp; scale of the output, may be <code>NULL</code>. </td></tr>
 2396   </table>
 2397   </dd>
 2398 </dl>
 2399 <dl class="section see"><dt>See also</dt><dd><a class="el" href="a00539.html#gafefd17e15b22adda84366c817178dd7d" title="Bind a compute column to a program variable. ">dbaltbind()</a>, dbaltbind_ps(), <a class="el" href="a00539.html#ga873bc0f4663165e711655ade1dfae795" title="Tie a host variable to a resultset column. ">dbbind()</a>, dbbind_ps(), <a class="el" href="a00539.html#ga8b00d5cdcaa20cba13fa2e03d52a443e" title="Convert one datatype to another. ">dbconvert_ps()</a>, <a class="el" href="a00539.html#gab8209543de865f359bdb32829fa8b757" title="Set an error handler, for messages from db-lib. ">dberrhandle()</a>, <a class="el" href="a00539.html#ga399512ec78c15ce3db79ea88ef3b1293" title="Define substitution values to be used when binding null values. ">dbsetnull()</a>, <a class="el" href="a00539.html#gab9aa181fb3081ffb314340cbd71e434d" title="Specify a db-lib version level. ">dbsetversion()</a>, <a class="el" href="a00539.html#gaaf8349999c16b3c36caf5947747a2915" title="Test whether or not a datatype can be converted to another datatype. ">dbwillconvert()</a>. </dd></dl>
 2400 <div class="dynheader">
 2401 Here is the call graph for this function:</div>
 2402 <div class="dyncontent">
 2403 <div class="center"><iframe scrolling="no" frameborder="0" src="a00539_ga32eb72f6fb3edb130e59fb3dd0766e7e_cgraph.svg" width="246" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
 2404 </div>
 2405 </div>
 2406 
 2407 </div>
 2408 </div>
 2409 <a id="ga8b00d5cdcaa20cba13fa2e03d52a443e"></a>
 2410 <h2 class="memtitle"><span class="permalink"><a href="#ga8b00d5cdcaa20cba13fa2e03d52a443e">&sect;&nbsp;</a></span>dbconvert_ps()</h2>
 2411 
 2412 <div class="memitem">
 2413 <div class="memproto">
 2414       <table class="memname">
 2415         <tr>
 2416           <td class="memname">DBINT dbconvert_ps </td>
 2417           <td>(</td>
 2418           <td class="paramtype"><a class="el" href="a00926.html">DBPROCESS</a> *&#160;</td>
 2419           <td class="paramname"><em>dbproc</em>, </td>
 2420         </tr>
 2421         <tr>
 2422           <td class="paramkey"></td>
 2423           <td></td>
 2424           <td class="paramtype">int&#160;</td>
 2425           <td class="paramname"><em>db_srctype</em>, </td>
 2426         </tr>
 2427         <tr>
 2428           <td class="paramkey"></td>
 2429           <td></td>
 2430           <td class="paramtype">const BYTE *&#160;</td>
 2431           <td class="paramname"><em>src</em>, </td>
 2432         </tr>
 2433         <tr>
 2434           <td class="paramkey"></td>
 2435           <td></td>
 2436           <td class="paramtype">DBINT&#160;</td>
 2437           <td class="paramname"><em>srclen</em>, </td>
 2438         </tr>
 2439         <tr>
 2440           <td class="paramkey"></td>
 2441           <td></td>
 2442           <td class="paramtype">int&#160;</td>
 2443           <td class="paramname"><em>db_desttype</em>, </td>
 2444         </tr>
 2445         <tr>
 2446           <td class="paramkey"></td>
 2447           <td></td>
 2448           <td class="paramtype">BYTE *&#160;</td>
 2449           <td class="paramname"><em>dest</em>, </td>
 2450         </tr>
 2451         <tr>
 2452           <td class="paramkey"></td>
 2453           <td></td>
 2454           <td class="paramtype">DBINT&#160;</td>
 2455           <td class="paramname"><em>destlen</em>, </td>
 2456         </tr>
 2457         <tr>
 2458           <td class="paramkey"></td>
 2459           <td></td>
 2460           <td class="paramtype"><a class="el" href="a01294.html">DBTYPEINFO</a> *&#160;</td>
 2461           <td class="paramname"><em>typeinfo</em>&#160;</td>
 2462         </tr>
 2463         <tr>
 2464           <td></td>
 2465           <td>)</td>
 2466           <td></td><td></td>
 2467         </tr>
 2468       </table>
 2469 </div><div class="memdoc">
 2470 
 2471 <p>Convert one datatype to another. </p>
 2472 <dl class="params"><dt>Parameters</dt><dd>
 2473   <table class="params">
 2474     <tr><td class="paramname">dbproc</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
 2475     <tr><td class="paramname">srctype</td><td>datatype of the data to convert. </td></tr>
 2476     <tr><td class="paramname">src</td><td>buffer to convert </td></tr>
 2477     <tr><td class="paramname">srclen</td><td>length of <em>src</em> </td></tr>
 2478     <tr><td class="paramname">desttype</td><td>target datatype </td></tr>
 2479     <tr><td class="paramname">dest</td><td>output buffer </td></tr>
 2480     <tr><td class="paramname">destlen</td><td>size of <em>dest</em> </td></tr>
 2481   </table>
 2482   </dd>
 2483 </dl>
 2484 <dl class="section return"><dt>Returns</dt><dd>On success, the count of output bytes in <em>dest</em>, else -1. On failure, it will call any user-supplied error handler. </dd></dl>
 2485 <dl class="section remark"><dt>Remarks</dt><dd>Causes of failure:<ul>
 2486 <li>No such conversion unavailable.</li>
 2487 <li>Character data output was truncated, or numerical data overflowed or lost precision.</li>
 2488 <li>In converting character data to one of the numeric types, the string could not be interpreted as a number.</li>
 2489 </ul>
 2490 </dd></dl>
 2491 <p>Conversion functions are handled in the TDS layer.</p>
 2492 <p>The main reason for this is that <code>ct-lib</code> and <code>ODBC</code> (and presumably <code>DBI</code>) need to be able to do conversions between datatypes. This is possible because the format of complex data (dates, money, numeric, decimal) is defined by its representation on the wire; thus what we call <code><a class="el" href="a01274.html">DBMONEY</a></code> is exactly its format on the wire. CLIs that need a different representation (ODBC?) need to convert from this format anyway, so the code would already be in place.</p>
 2493 <p>Each datatype is also defined by its Server-type so all CLIs should be able to map native types to server types as well.</p>
 2494 <p><a class="el" href="a00551.html#gaa865e08f7ad70ef92b111c2ea3657457" title="tds_convert convert a type to another. ">tds_convert()</a> copies from src to dest and returns the output data length, period. All padding and termination is the responsibility of the API library and is done post-conversion. The peculiar rule in <a class="el" href="a00539.html#ga32eb72f6fb3edb130e59fb3dd0766e7e" title="cf. ">dbconvert()</a> is that a <em>destlen</em> of -1 and a <em>desttype</em> of <code>SYBCHAR</code> means the output buffer should be null-terminated.</p>
 2495 <dl class="section see"><dt>See also</dt><dd><a class="el" href="a00539.html#gafefd17e15b22adda84366c817178dd7d" title="Bind a compute column to a program variable. ">dbaltbind()</a>, dbaltbind_ps(), <a class="el" href="a00539.html#ga873bc0f4663165e711655ade1dfae795" title="Tie a host variable to a resultset column. ">dbbind()</a>, dbbind_ps(), <a class="el" href="a00539.html#ga8b00d5cdcaa20cba13fa2e03d52a443e" title="Convert one datatype to another. ">dbconvert_ps()</a>, <a class="el" href="a00539.html#gab8209543de865f359bdb32829fa8b757" title="Set an error handler, for messages from db-lib. ">dberrhandle()</a>, <a class="el" href="a00539.html#ga399512ec78c15ce3db79ea88ef3b1293" title="Define substitution values to be used when binding null values. ">dbsetnull()</a>, <a class="el" href="a00539.html#gab9aa181fb3081ffb314340cbd71e434d" title="Specify a db-lib version level. ">dbsetversion()</a>, <a class="el" href="a00539.html#gaaf8349999c16b3c36caf5947747a2915" title="Test whether or not a datatype can be converted to another datatype. ">dbwillconvert()</a>. </dd></dl>
 2496 <dl class="todo"><dt><b><a class="el" href="a00536.html#_todo000007">Todo:</a></b></dt><dd><p class="startdd">What happens if client does not reset values? </p>
 2497 <p class="enddd">Microsoft and Sybase define this function differently. </p>
 2498 </dd></dl>
 2499 <div class="dynheader">
 2500 Here is the call graph for this function:</div>
 2501 <div class="dyncontent">
 2502 <div class="center"><iframe scrolling="no" frameborder="0" src="a00539_ga8b00d5cdcaa20cba13fa2e03d52a443e_cgraph.svg" width="268" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
 2503 </div>
 2504 </div>
 2505 
 2506 </div>
 2507 </div>
 2508 <a id="ga9433bc200c0978569964354451d9b64e"></a>
 2509 <h2 class="memtitle"><span class="permalink"><a href="#ga9433bc200c0978569964354451d9b64e">&sect;&nbsp;</a></span>dbcount()</h2>
 2510 
 2511 <div class="memitem">
 2512 <div class="memproto">
 2513       <table class="memname">
 2514         <tr>
 2515           <td class="memname">DBINT dbcount </td>
 2516           <td>(</td>
 2517           <td class="paramtype"><a class="el" href="a00926.html">DBPROCESS</a> *&#160;</td>
 2518           <td class="paramname"><em>dbproc</em></td><td>)</td>
 2519           <td></td>
 2520         </tr>
 2521       </table>
 2522 </div><div class="memdoc">
 2523 
 2524 <p>Get count of rows processed. </p>
 2525 <dl class="params"><dt>Parameters</dt><dd>
 2526   <table class="params">
 2527     <tr><td class="paramname">dbproc</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
 2528   </table>
 2529   </dd>
 2530 </dl>
 2531 <dl class="section return"><dt>Returns</dt><dd><ul>
 2532 <li>for insert/update/delete, count of rows affected.</li>
 2533 <li>for select, count of rows returned, after all rows have been fetched. </li>
 2534 </ul>
 2535 </dd></dl>
 2536 <dl class="section see"><dt>See also</dt><dd><a class="el" href="a00539.html#ga0ac1828f731a21c591c8d6330cbba3a9" title="Sybase macro mapping to the Microsoft (lower-case) function. ">DBCOUNT()</a>, dbnextrow(), <a class="el" href="a00539.html#ga4e26d949be2c3bf71b1a33c75b11d931" title="Set up query results. ">dbresults()</a>. </dd></dl>
 2537 <div class="dynheader">
 2538 Here is the call graph for this function:</div>
 2539 <div class="dyncontent">
 2540 <div class="center"><iframe scrolling="no" frameborder="0" src="a00539_ga9433bc200c0978569964354451d9b64e_cgraph.svg" width="232" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
 2541 </div>
 2542 </div>
 2543 
 2544 </div>
 2545 </div>
 2546 <a id="gaee60c306a22383805a4b9caa647a1e16"></a>
 2547 <h2 class="memtitle"><span class="permalink"><a href="#gaee60c306a22383805a4b9caa647a1e16">&sect;&nbsp;</a></span>dbdata()</h2>
 2548 
 2549 <div class="memitem">
 2550 <div class="memproto">
 2551       <table class="memname">
 2552         <tr>
 2553           <td class="memname">BYTE* dbdata </td>
 2554           <td>(</td>
 2555           <td class="paramtype"><a class="el" href="a00926.html">DBPROCESS</a> *&#160;</td>
 2556           <td class="paramname"><em>dbproc</em>, </td>
 2557         </tr>
 2558         <tr>
 2559           <td class="paramkey"></td>
 2560           <td></td>
 2561           <td class="paramtype">int&#160;</td>
 2562           <td class="paramname"><em>column</em>&#160;</td>
 2563         </tr>
 2564         <tr>
 2565           <td></td>
 2566           <td>)</td>
 2567           <td></td><td></td>
 2568         </tr>
 2569       </table>
 2570 </div><div class="memdoc">
 2571 
 2572 <p>Get address of data in a regular result column. </p>
 2573 <dl class="params"><dt>Parameters</dt><dd>
 2574   <table class="params">
 2575     <tr><td class="paramname">dbproc</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
 2576     <tr><td class="paramname">column</td><td>Nth in the result set, starting from 1. </td></tr>
 2577   </table>
 2578   </dd>
 2579 </dl>
 2580 <dl class="section return"><dt>Returns</dt><dd>pointer the data, or NULL if data are NULL, or if <em>column</em> is out of range. </dd></dl>
 2581 <dl class="section see"><dt>See also</dt><dd><a class="el" href="a00539.html#ga873bc0f4663165e711655ade1dfae795" title="Tie a host variable to a resultset column. ">dbbind()</a>, <a class="el" href="a00539.html#ga89fc5589b4bf41932324d2cfc6ad6433" title="Get size of a regular result column. ">dbcollen()</a>, <a class="el" href="a00539.html#gad06f5deddac18604dfa858b2580e232f" title="Return name of a regular result column. ">dbcolname()</a>, <a class="el" href="a00539.html#ga636e6f1b64743f3cf22158a56eef371f" title="Get the datatype of a regular result set column. ">dbcoltype()</a>, <a class="el" href="a00539.html#gae666d141533126babb0235af21bdca0f" title="Get size of current row&#39;s data in a regular result column. ">dbdatlen()</a>, <a class="el" href="a00539.html#gadaa9482a082aa3fe52231e17749c2993" title="Return number of regular columns in a result set. ">dbnumcols()</a>. </dd></dl>
 2582 <div class="dynheader">
 2583 Here is the call graph for this function:</div>
 2584 <div class="dyncontent">
 2585 <div class="center"><iframe scrolling="no" frameborder="0" src="a00539_gaee60c306a22383805a4b9caa647a1e16_cgraph.svg" width="227" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
 2586 </div>
 2587 </div>
 2588 
 2589 </div>
 2590 </div>
 2591 <a id="ga46f3641b79a2e90371a66950b6db2c4d"></a>
 2592 <h2 class="memtitle"><span class="permalink"><a href="#ga46f3641b79a2e90371a66950b6db2c4d">&sect;&nbsp;</a></span>dbdatecrack()</h2>
 2593 
 2594 <div class="memitem">
 2595 <div class="memproto">
 2596       <table class="memname">
 2597         <tr>
 2598           <td class="memname">RETCODE dbdatecrack </td>
 2599           <td>(</td>
 2600           <td class="paramtype"><a class="el" href="a00926.html">DBPROCESS</a> *&#160;</td>
 2601           <td class="paramname"><em>dbproc</em>, </td>
 2602         </tr>
 2603         <tr>
 2604           <td class="paramkey"></td>
 2605           <td></td>
 2606           <td class="paramtype"><a class="el" href="a01314.html">DBDATEREC</a> *&#160;</td>
 2607           <td class="paramname"><em>di</em>, </td>
 2608         </tr>
 2609         <tr>
 2610           <td class="paramkey"></td>
 2611           <td></td>
 2612           <td class="paramtype"><a class="el" href="a01282.html">DBDATETIME</a> *&#160;</td>
 2613           <td class="paramname"><em>datetime</em>&#160;</td>
 2614         </tr>
 2615         <tr>
 2616           <td></td>
 2617           <td>)</td>
 2618           <td></td><td></td>
 2619         </tr>
 2620       </table>
 2621 </div><div class="memdoc">
 2622 
 2623 <p>Break a <a class="el" href="a01282.html">DBDATETIME</a> value into useful pieces. </p>
 2624 <dl class="params"><dt>Parameters</dt><dd>
 2625   <table class="params">
 2626     <tr><td class="paramname">dbproc</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
 2627     <tr><td class="paramname">di</td><td><em>output:</em> structure to contain the exploded parts of <em>datetime</em>. </td></tr>
 2628     <tr><td class="paramname">datetime</td><td><em>input:</em> <code><a class="el" href="a01282.html">DBDATETIME</a></code> to be converted. </td></tr>
 2629   </table>
 2630   </dd>
 2631 </dl>
 2632 <dl class="retval"><dt>Return values</dt><dd>
 2633   <table class="retval">
 2634     <tr><td class="paramname">SUCCEED</td><td>always. </td></tr>
 2635   </table>
 2636   </dd>
 2637 </dl>
 2638 <dl class="section remark"><dt>Remarks</dt><dd>The members of <em>di</em> have different names, depending on whether <code>&ndash;with-msdblib</code> was configured.</dd></dl>
 2639 <p>If DBPROCESS is NULL, <a class="el" href="a00539.html#ga46f3641b79a2e90371a66950b6db2c4d" title="Break a DBDATETIME value into useful pieces. ">dbdatecrack()</a> uses the compiled in default value of MSDBLIB as of when libsybdb was compiled, irrespective of its value when the application is compiled. This can lead to incorrect results because Sybase and Microsoft use different ranges &ndash; [0,11] vs. [1,12] &ndash; for the month.</p>
 2640 <dl class="section see"><dt>See also</dt><dd><a class="el" href="a00539.html#ga32eb72f6fb3edb130e59fb3dd0766e7e" title="cf. ">dbconvert()</a>, <a class="el" href="a00539.html#gaee60c306a22383805a4b9caa647a1e16" title="Get address of data in a regular result column. ">dbdata()</a>, dbdatechar(), dbdatename(), dbdatepart(), <a class="el" href="a00545.html#ga2c99ec565452279e9a382451d89642eb" title="Form a connection with the server. ">tdsdbopen()</a>. </dd></dl>
 2641 
 2642 </div>
 2643 </div>
 2644 <a id="gae666d141533126babb0235af21bdca0f"></a>
 2645 <h2 class="memtitle"><span class="permalink"><a href="#gae666d141533126babb0235af21bdca0f">&sect;&nbsp;</a></span>dbdatlen()</h2>
 2646 
 2647 <div class="memitem">
 2648 <div class="memproto">
 2649       <table class="memname">
 2650         <tr>
 2651           <td class="memname">DBINT dbdatlen </td>
 2652           <td>(</td>
 2653           <td class="paramtype"><a class="el" href="a00926.html">DBPROCESS</a> *&#160;</td>
 2654           <td class="paramname"><em>dbproc</em>, </td>
 2655         </tr>
 2656         <tr>
 2657           <td class="paramkey"></td>
 2658           <td></td>
 2659           <td class="paramtype">int&#160;</td>
 2660           <td class="paramname"><em>column</em>&#160;</td>
 2661         </tr>
 2662         <tr>
 2663           <td></td>
 2664           <td>)</td>
 2665           <td></td><td></td>
 2666         </tr>
 2667       </table>
 2668 </div><div class="memdoc">
 2669 
 2670 <p>Get size of current row's data in a regular result column. </p>
 2671 <dl class="params"><dt>Parameters</dt><dd>
 2672   <table class="params">
 2673     <tr><td class="paramname">dbproc</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
 2674     <tr><td class="paramname">column</td><td>Nth in the result set, starting from 1. </td></tr>
 2675   </table>
 2676   </dd>
 2677 </dl>
 2678 <dl class="section return"><dt>Returns</dt><dd>size of the data, in bytes. </dd></dl>
 2679 <dl class="section see"><dt>See also</dt><dd><a class="el" href="a00539.html#ga89fc5589b4bf41932324d2cfc6ad6433" title="Get size of a regular result column. ">dbcollen()</a>, <a class="el" href="a00539.html#gad06f5deddac18604dfa858b2580e232f" title="Return name of a regular result column. ">dbcolname()</a>, <a class="el" href="a00539.html#ga636e6f1b64743f3cf22158a56eef371f" title="Get the datatype of a regular result set column. ">dbcoltype()</a>, <a class="el" href="a00539.html#gaee60c306a22383805a4b9caa647a1e16" title="Get address of data in a regular result column. ">dbdata()</a>, <a class="el" href="a00539.html#gadaa9482a082aa3fe52231e17749c2993" title="Return number of regular columns in a result set. ">dbnumcols()</a>. </dd></dl>
 2680 <div class="dynheader">
 2681 Here is the call graph for this function:</div>
 2682 <div class="dyncontent">
 2683 <div class="center"><iframe scrolling="no" frameborder="0" src="a00539_gae666d141533126babb0235af21bdca0f_cgraph.svg" width="238" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
 2684 </div>
 2685 </div>
 2686 
 2687 </div>
 2688 </div>
 2689 <a id="gab8209543de865f359bdb32829fa8b757"></a>
 2690 <h2 class="memtitle"><span class="permalink"><a href="#gab8209543de865f359bdb32829fa8b757">&sect;&nbsp;</a></span>dberrhandle()</h2>
 2691 
 2692 <div class="memitem">
 2693 <div class="memproto">
 2694       <table class="memname">
 2695         <tr>
 2696           <td class="memname">EHANDLEFUNC dberrhandle </td>
 2697           <td>(</td>
 2698           <td class="paramtype">EHANDLEFUNC&#160;</td>
 2699           <td class="paramname"><em>handler</em></td><td>)</td>
 2700           <td></td>
 2701         </tr>
 2702       </table>
 2703 </div><div class="memdoc">
 2704 
 2705 <p>Set an error handler, for messages from db-lib. </p>
 2706 <dl class="params"><dt>Parameters</dt><dd>
 2707   <table class="params">
 2708     <tr><td class="paramname">handler</td><td>pointer to callback function that will handle errors. Pass NULL to restore the default handler. </td></tr>
 2709   </table>
 2710   </dd>
 2711 </dl>
 2712 <dl class="section return"><dt>Returns</dt><dd>address of prior handler, or NULL if none was previously installed. </dd></dl>
 2713 <dl class="section see"><dt>See also</dt><dd><a class="el" href="a00539.html#ga2c7b5eec4843ea326b21f2db2ded2754" title="Sybase macro mapping to the Microsoft (lower-case) function. ">DBDEAD()</a>, <a class="el" href="a00539.html#gadc8af9a65f3719804c2537fd737298ca" title="Set a message handler, for messages from the server. ">dbmsghandle()</a>. </dd></dl>
 2714 
 2715 </div>
 2716 </div>
 2717 <a id="gad0044401c8c83205583f93a4764f2d8b"></a>
 2718 <h2 class="memtitle"><span class="permalink"><a href="#gad0044401c8c83205583f93a4764f2d8b">&sect;&nbsp;</a></span>dbexit()</h2>
 2719 
 2720 <div class="memitem">
 2721 <div class="memproto">
 2722       <table class="memname">
 2723         <tr>
 2724           <td class="memname">void dbexit </td>
 2725           <td>(</td>
 2726           <td class="paramtype">void&#160;</td>
 2727           <td class="paramname"></td><td>)</td>
 2728           <td></td>
 2729         </tr>
 2730       </table>
 2731 </div><div class="memdoc">
 2732 
 2733 <p>Close server connections and free all related structures. </p>
 2734 <dl class="section see"><dt>See also</dt><dd><a class="el" href="a00539.html#gaef740b394b44eb33925c2718f7b30d69" title="Close a connection to the server and free associated resources. ">dbclose()</a>, <a class="el" href="a00539.html#ga564dd3a1bb0425a8957f1714d8b2a7c0" title="Initialize db-lib. ">dbinit()</a>, <a class="el" href="a00497.html#ae408d8e1c2ab0767d8bfd26d00d1ff6a" title="Normally not used. ">dbopen()</a>. </dd></dl>
 2735 <dl class="todo"><dt><b><a class="el" href="a00536.html#_todo000006">Todo:</a></b></dt><dd>breaks if ctlib/dblib used in same process. </dd></dl>
 2736 <div class="dynheader">
 2737 Here is the call graph for this function:</div>
 2738 <div class="dyncontent">
 2739 <div class="center"><iframe scrolling="no" frameborder="0" src="a00539_gad0044401c8c83205583f93a4764f2d8b_cgraph.svg" width="220" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
 2740 </div>
 2741 </div>
 2742 
 2743 </div>
 2744 </div>
 2745 <a id="ga43727b10d4cbb7708b374811abe6eadb"></a>
 2746 <h2 class="memtitle"><span class="permalink"><a href="#ga43727b10d4cbb7708b374811abe6eadb">&sect;&nbsp;</a></span>dbfcmd()</h2>
 2747 
 2748 <div class="memitem">
 2749 <div class="memproto">
 2750       <table class="memname">
 2751         <tr>
 2752           <td class="memname">RETCODE dbfcmd </td>
 2753           <td>(</td>
 2754           <td class="paramtype"><a class="el" href="a00926.html">DBPROCESS</a> *&#160;</td>
 2755           <td class="paramname"><em>dbproc</em>, </td>
 2756         </tr>
 2757         <tr>
 2758           <td class="paramkey"></td>
 2759           <td></td>
 2760           <td class="paramtype">const char *&#160;</td>
 2761           <td class="paramname"><em>fmt</em>, </td>
 2762         </tr>
 2763         <tr>
 2764           <td class="paramkey"></td>
 2765           <td></td>
 2766           <td class="paramtype">&#160;</td>
 2767           <td class="paramname"><em>...</em>&#160;</td>
 2768         </tr>
 2769         <tr>
 2770           <td></td>
 2771           <td>)</td>
 2772           <td></td><td></td>
 2773         </tr>
 2774       </table>
 2775 </div><div class="memdoc">
 2776 
 2777 <p><code>printf-like</code> way to form SQL to send to the server. </p>
 2778 <p>Forms a command string and writes to the command buffer with <a class="el" href="a00539.html#ga87b39d9863316b4ba85654b0885d53a0" title="Append SQL to the command buffer. ">dbcmd()</a>. </p><dl class="params"><dt>Parameters</dt><dd>
 2779   <table class="params">
 2780     <tr><td class="paramname">dbproc</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
 2781     <tr><td class="paramname">fmt</td><td><code> man vasprintf</code> for details. </td></tr>
 2782   </table>
 2783   </dd>
 2784 </dl>
 2785 <dl class="retval"><dt>Return values</dt><dd>
 2786   <table class="retval">
 2787     <tr><td class="paramname">SUCCEED</td><td>success. </td></tr>
 2788     <tr><td class="paramname">FAIL</td><td>insufficient memory, or <a class="el" href="a00539.html#ga87b39d9863316b4ba85654b0885d53a0" title="Append SQL to the command buffer. ">dbcmd()</a> failed. </td></tr>
 2789   </table>
 2790   </dd>
 2791 </dl>
 2792 <dl class="section see"><dt>See also</dt><dd><a class="el" href="a00539.html#ga87b39d9863316b4ba85654b0885d53a0" title="Append SQL to the command buffer. ">dbcmd()</a>, <a class="el" href="a00539.html#ga0fcfcf6846442dac9dd5584d270ec72a" title="Erase the command buffer, in case DBNOAUTOFREE was set with dbsetopt(). ">dbfreebuf()</a>, <a class="el" href="a00539.html#gaf917cf746c954a5d1b718afe3c4d1940" title="Get address of a position in the command buffer. ">dbgetchar()</a>, <a class="el" href="a00497.html#ae408d8e1c2ab0767d8bfd26d00d1ff6a" title="Normally not used. ">dbopen()</a>, <a class="el" href="a00539.html#gaf130b12e9e58b1bfd4a6685e33f5b3cd" title="Get a copy of a chunk of the command buffer. ">dbstrcpy()</a>, <a class="el" href="a00539.html#ga13caa07ec45cd6f64e9197d29e3cfe5e" title="Get size of the command buffer, in bytes. ">dbstrlen()</a>. </dd></dl>
 2793 <div class="dynheader">
 2794 Here is the call graph for this function:</div>
 2795 <div class="dyncontent">
 2796 <div class="center"><iframe scrolling="no" frameborder="0" src="a00539_ga43727b10d4cbb7708b374811abe6eadb_cgraph.svg" width="228" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
 2797 </div>
 2798 </div>
 2799 
 2800 </div>
 2801 </div>
 2802 <a id="ga0fcfcf6846442dac9dd5584d270ec72a"></a>
 2803 <h2 class="memtitle"><span class="permalink"><a href="#ga0fcfcf6846442dac9dd5584d270ec72a">&sect;&nbsp;</a></span>dbfreebuf()</h2>
 2804 
 2805 <div class="memitem">
 2806 <div class="memproto">
 2807       <table class="memname">
 2808         <tr>
 2809           <td class="memname">void dbfreebuf </td>
 2810           <td>(</td>
 2811           <td class="paramtype"><a class="el" href="a00926.html">DBPROCESS</a> *&#160;</td>
 2812           <td class="paramname"><em>dbproc</em></td><td>)</td>
 2813           <td></td>
 2814         </tr>
 2815       </table>
 2816 </div><div class="memdoc">
 2817 
 2818 <p>Erase the command buffer, in case <code>DBNOAUTOFREE</code> was set with <a class="el" href="a00539.html#ga9d660d278f3f58871b4086c0e175f4c6" title="Set db-lib or server option. ">dbsetopt()</a>. </p>
 2819 <dl class="params"><dt>Parameters</dt><dd>
 2820   <table class="params">
 2821     <tr><td class="paramname">dbproc</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
 2822   </table>
 2823   </dd>
 2824 </dl>
 2825 <dl class="section see"><dt>See also</dt><dd><a class="el" href="a00539.html#ga87b39d9863316b4ba85654b0885d53a0" title="Append SQL to the command buffer. ">dbcmd()</a>, <a class="el" href="a00539.html#ga43727b10d4cbb7708b374811abe6eadb" title="printf-like way to form SQL to send to the server. ">dbfcmd()</a>, <a class="el" href="a00539.html#gaf917cf746c954a5d1b718afe3c4d1940" title="Get address of a position in the command buffer. ">dbgetchar()</a>, <a class="el" href="a00539.html#gaae889abeb145ec41f7361aa8f597fe46" title="send the SQL command to the server and wait for an answer. ">dbsqlexec()</a>, <a class="el" href="a00539.html#gac980139b9cea03cf93e373d425991481" title="Transmit the command buffer to the server. ">dbsqlsend()</a>, <a class="el" href="a00539.html#ga9d660d278f3f58871b4086c0e175f4c6" title="Set db-lib or server option. ">dbsetopt()</a>, <a class="el" href="a00539.html#gaf130b12e9e58b1bfd4a6685e33f5b3cd" title="Get a copy of a chunk of the command buffer. ">dbstrcpy()</a>, <a class="el" href="a00539.html#ga13caa07ec45cd6f64e9197d29e3cfe5e" title="Get size of the command buffer, in bytes. ">dbstrlen()</a>. </dd></dl>
 2826 <div class="dynheader">
 2827 Here is the call graph for this function:</div>
 2828 <div class="dyncontent">
 2829 <div class="center"><iframe scrolling="no" frameborder="0" src="a00539_ga0fcfcf6846442dac9dd5584d270ec72a_cgraph.svg" width="242" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
 2830 </div>
 2831 </div>
 2832 
 2833 </div>
 2834 </div>
 2835 <a id="gaf917cf746c954a5d1b718afe3c4d1940"></a>
 2836 <h2 class="memtitle"><span class="permalink"><a href="#gaf917cf746c954a5d1b718afe3c4d1940">&sect;&nbsp;</a></span>dbgetchar()</h2>
 2837 
 2838 <div class="memitem">
 2839 <div class="memproto">
 2840       <table class="memname">
 2841         <tr>
 2842           <td class="memname">char* dbgetchar </td>
 2843           <td>(</td>
 2844           <td class="paramtype"><a class="el" href="a00926.html">DBPROCESS</a> *&#160;</td>
 2845           <td class="paramname"><em>dbproc</em>, </td>
 2846         </tr>
 2847         <tr>
 2848           <td class="paramkey"></td>
 2849           <td></td>
 2850           <td class="paramtype">int&#160;</td>
 2851           <td class="paramname"><em>pos</em>&#160;</td>
 2852         </tr>
 2853         <tr>
 2854           <td></td>
 2855           <td>)</td>
 2856           <td></td><td></td>
 2857         </tr>
 2858       </table>
 2859 </div><div class="memdoc">
 2860 
 2861 <p>Get address of a position in the command buffer. </p>
 2862 <dl class="params"><dt>Parameters</dt><dd>
 2863   <table class="params">
 2864     <tr><td class="paramname">dbproc</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
 2865     <tr><td class="paramname">pos</td><td>offset within the command buffer, starting at <em>0</em>. </td></tr>
 2866   </table>
 2867   </dd>
 2868 </dl>
 2869 <dl class="section remark"><dt>Remarks</dt><dd>A bit overspecialized, this one. </dd></dl>
 2870 <dl class="section see"><dt>See also</dt><dd><a class="el" href="a00539.html#ga87b39d9863316b4ba85654b0885d53a0" title="Append SQL to the command buffer. ">dbcmd()</a>, <a class="el" href="a00539.html#ga43727b10d4cbb7708b374811abe6eadb" title="printf-like way to form SQL to send to the server. ">dbfcmd()</a>, <a class="el" href="a00539.html#ga0fcfcf6846442dac9dd5584d270ec72a" title="Erase the command buffer, in case DBNOAUTOFREE was set with dbsetopt(). ">dbfreebuf()</a>, <a class="el" href="a00539.html#gaf130b12e9e58b1bfd4a6685e33f5b3cd" title="Get a copy of a chunk of the command buffer. ">dbstrcpy()</a>, <a class="el" href="a00539.html#ga13caa07ec45cd6f64e9197d29e3cfe5e" title="Get size of the command buffer, in bytes. ">dbstrlen()</a>, </dd></dl>
 2871 <div class="dynheader">
 2872 Here is the call graph for this function:</div>
 2873 <div class="dyncontent">
 2874 <div class="center"><iframe scrolling="no" frameborder="0" src="a00539_gaf917cf746c954a5d1b718afe3c4d1940_cgraph.svg" width="247" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
 2875 </div>
 2876 </div>
 2877 
 2878 </div>
 2879 </div>
 2880 <a id="gadb34c5c2aae50ac9f2a26d8984136997"></a>
 2881 <h2 class="memtitle"><span class="permalink"><a href="#gadb34c5c2aae50ac9f2a26d8984136997">&sect;&nbsp;</a></span>dbgetmaxprocs()</h2>
 2882 
 2883 <div class="memitem">
 2884 <div class="memproto">
 2885       <table class="memname">
 2886         <tr>
 2887           <td class="memname">int dbgetmaxprocs </td>
 2888           <td>(</td>
 2889           <td class="paramtype">void&#160;</td>
 2890           <td class="paramname"></td><td>)</td>
 2891           <td></td>
 2892         </tr>
 2893       </table>
 2894 </div><div class="memdoc">
 2895 
 2896 <p>get maximum simultaneous connections db-lib will open to the server. </p>
 2897 <dl class="section return"><dt>Returns</dt><dd>Current maximum. </dd></dl>
 2898 <dl class="section see"><dt>See also</dt><dd><a class="el" href="a00539.html#gaf2ca0e63f800b3839684c894ff651dd4" title="Set maximum simultaneous connections db-lib will open to the server. ">dbsetmaxprocs()</a>, <a class="el" href="a00497.html#ae408d8e1c2ab0767d8bfd26d00d1ff6a" title="Normally not used. ">dbopen()</a> </dd></dl>
 2899 <div class="dynheader">
 2900 Here is the call graph for this function:</div>
 2901 <div class="dyncontent">
 2902 <div class="center"><iframe scrolling="no" frameborder="0" src="a00539_gadb34c5c2aae50ac9f2a26d8984136997_cgraph.svg" width="280" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
 2903 </div>
 2904 </div>
 2905 
 2906 </div>
 2907 </div>
 2908 <a id="gabaf9aa756f7cb8bbec80d1c7201c6238"></a>
 2909 <h2 class="memtitle"><span class="permalink"><a href="#gabaf9aa756f7cb8bbec80d1c7201c6238">&sect;&nbsp;</a></span>dbgetpacket()</h2>
 2910 
 2911 <div class="memitem">
 2912 <div class="memproto">
 2913       <table class="memname">
 2914         <tr>
 2915           <td class="memname">int dbgetpacket </td>
 2916           <td>(</td>
 2917           <td class="paramtype"><a class="el" href="a00926.html">DBPROCESS</a> *&#160;</td>
 2918           <td class="paramname"><em>dbproc</em></td><td>)</td>
 2919           <td></td>
 2920         </tr>
 2921       </table>
 2922 </div><div class="memdoc">
 2923 
 2924 <p>Get TDS packet size for the connection. </p>
 2925 <dl class="params"><dt>Parameters</dt><dd>
 2926   <table class="params">
 2927     <tr><td class="paramname">dbproc</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
 2928   </table>
 2929   </dd>
 2930 </dl>
 2931 <dl class="section return"><dt>Returns</dt><dd>TDS packet size, in bytes. </dd></dl>
 2932 <dl class="section see"><dt>See also</dt><dd><a class="el" href="a00539.html#gae7e59f9c3cc0ec5916c06977ff7d8565" title="Set the packet size in the login packet for new connections. ">DBSETLPACKET()</a> </dd></dl>
 2933 <div class="dynheader">
 2934 Here is the call graph for this function:</div>
 2935 <div class="dyncontent">
 2936 <div class="center"><iframe scrolling="no" frameborder="0" src="a00539_gabaf9aa756f7cb8bbec80d1c7201c6238_cgraph.svg" width="260" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
 2937 </div>
 2938 </div>
 2939 
 2940 </div>
 2941 </div>
 2942 <a id="ga60fe544491c760f8bc6c37bc7f777d70"></a>
 2943 <h2 class="memtitle"><span class="permalink"><a href="#ga60fe544491c760f8bc6c37bc7f777d70">&sect;&nbsp;</a></span>dbgetrow()</h2>
 2944 
 2945 <div class="memitem">
 2946 <div class="memproto">
 2947       <table class="memname">
 2948         <tr>
 2949           <td class="memname">RETCODE dbgetrow </td>
 2950           <td>(</td>
 2951           <td class="paramtype"><a class="el" href="a00926.html">DBPROCESS</a> *&#160;</td>
 2952           <td class="paramname"><em>dbproc</em>, </td>
 2953         </tr>
 2954         <tr>
 2955           <td class="paramkey"></td>
 2956           <td></td>
 2957           <td class="paramtype">DBINT&#160;</td>
 2958           <td class="paramname"><em>row</em>&#160;</td>
 2959         </tr>
 2960         <tr>
 2961           <td></td>
 2962           <td>)</td>
 2963           <td></td><td></td>
 2964         </tr>
 2965       </table>
 2966 </div><div class="memdoc">
 2967 
 2968 <p>Read a row from the row buffer. </p>
 2969 <p>When row buffering is enabled (DBBUFFER option is on), the client can use <a class="el" href="a00539.html#ga60fe544491c760f8bc6c37bc7f777d70" title="Read a row from the row buffer. ">dbgetrow()</a> to re-read a row previously fetched with dbnextrow(). The effect is to move the row pointer &ndash; analogous to fseek() &ndash; back to <em>row</em>. Calls to dbnextrow() read from <em>row</em> + 1 until the buffer is exhausted, at which point it resumes its normal behavior, except that as each row is fetched from the server, it is added to the row buffer (in addition to being returned to the client). When the buffer is filled, dbnextrow() returns <code>FAIL</code> until the buffer is at least partially emptied with <a class="el" href="a00539.html#ga01404b179a251c249aecfdae72ec6ca4" title="Clear n rows from the row buffer. ">dbclrbuf()</a>. </p><dl class="params"><dt>Parameters</dt><dd>
 2970   <table class="params">
 2971     <tr><td class="paramname">dbproc</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
 2972     <tr><td class="paramname">row</td><td>Nth row to read, starting with 1. </td></tr>
 2973   </table>
 2974   </dd>
 2975 </dl>
 2976 <dl class="retval"><dt>Return values</dt><dd>
 2977   <table class="retval">
 2978     <tr><td class="paramname">REG_ROW</td><td>returned row is a regular row. </td></tr>
 2979   </table>
 2980   </dd>
 2981 </dl>
 2982 <dl class="section return"><dt>Returns</dt><dd>computeid when returned row is a compute row. </dd></dl>
 2983 <dl class="retval"><dt>Return values</dt><dd>
 2984   <table class="retval">
 2985     <tr><td class="paramname">NO_MORE_ROWS</td><td>no such row in the row buffer. Current row is unchanged. </td></tr>
 2986     <tr><td class="paramname">FAIL</td><td>unsuccessful; row buffer may be full. </td></tr>
 2987   </table>
 2988   </dd>
 2989 </dl>
 2990 <dl class="section see"><dt>See also</dt><dd><a class="el" href="a00539.html#gafefd17e15b22adda84366c817178dd7d" title="Bind a compute column to a program variable. ">dbaltbind()</a>, <a class="el" href="a00539.html#ga873bc0f4663165e711655ade1dfae795" title="Tie a host variable to a resultset column. ">dbbind()</a>, <a class="el" href="a00539.html#ga01404b179a251c249aecfdae72ec6ca4" title="Clear n rows from the row buffer. ">dbclrbuf()</a>, <a class="el" href="a00539.html#gaf49e4b58918bfa4d4adaa14ee5bb375c" title="Sybase macro mapping to the Microsoft (lower-case) function. ">DBCURROW()</a>, <a class="el" href="a00539.html#ga97a6493786124215ec9fe4b4bd2d7cbb" title="Sybase macro mapping to the Microsoft (lower-case) function. ">DBFIRSTROW()</a>, <a class="el" href="a00539.html#ga10b9b26cf9a901146e9675a9e678632b" title="Sybase macro mapping to the Microsoft (lower-case) function. ">DBLASTROW()</a>, dbnextrow(), <a class="el" href="a00539.html#gaeb3d621e4f6846bb228b0a596d8758c0" title="Make a buffered row &quot;current&quot; without fetching it into bound variables. ">dbsetrow()</a>. </dd></dl>
 2991 
 2992 </div>
 2993 </div>
 2994 <a id="ga6ccffbb3f0cfb10883ad349f1e47c50e"></a>
 2995 <h2 class="memtitle"><span class="permalink"><a href="#ga6ccffbb3f0cfb10883ad349f1e47c50e">&sect;&nbsp;</a></span>dbgettime()</h2>
 2996 
 2997 <div class="memitem">
 2998 <div class="memproto">
 2999       <table class="memname">
 3000         <tr>
 3001           <td class="memname">int dbgettime </td>
 3002           <td>(</td>
 3003           <td class="paramtype">void&#160;</td>
 3004           <td class="paramname"></td><td>)</td>
 3005           <td></td>
 3006         </tr>
 3007       </table>
 3008 </div><div class="memdoc">
 3009 
 3010 <p>Get maximum seconds db-lib waits for a server response to query. </p>
 3011 <dl class="retval"><dt>Return values</dt><dd>
 3012   <table class="retval">
 3013     <tr><td class="paramname">query</td><td>timeout limit, in seconds </td></tr>
 3014   </table>
 3015   </dd>
 3016 </dl>
 3017 <dl class="section see"><dt>See also</dt><dd><a class="el" href="a00539.html#gab8209543de865f359bdb32829fa8b757" title="Set an error handler, for messages from db-lib. ">dberrhandle()</a>, DBSETTIME(), <a