Sophie

Sophie

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

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>FreeTDS API: src/tds/data.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">FreeTDS API
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

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

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

<p>Handle different data handling from network.  
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;config.h&gt;</code><br />
<code>#include &lt;stdarg.h&gt;</code><br />
<code>#include &lt;stdio.h&gt;</code><br />
<code>#include &lt;assert.h&gt;</code><br />
<code>#include &lt;<a class="el" href="a00434_source.html">freetds/tds.h</a>&gt;</code><br />
<code>#include &lt;freetds/bytes.h&gt;</code><br />
<code>#include &lt;freetds/iconv.h&gt;</code><br />
<code>#include &lt;freetds/checks.h&gt;</code><br />
<code>#include &lt;freetds/stream.h&gt;</code><br />
<code>#include &lt;freetds/data.h&gt;</code><br />
<code>#include &lt;freetds/pushvis.h&gt;</code><br />
<code>#include &lt;freetds/popvis.h&gt;</code><br />
<code>#include &quot;tds_types.h&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for data.c:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="a00261.svg" width="1887" height="336"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00721.html">tds_varmax_stream</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:afa99ec4acc4ecb2dc3c2d05da15d0e3f"><td class="memItemLeft" align="right" valign="top"><a id="afa99ec4acc4ecb2dc3c2d05da15d0e3f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>MAX</b>(a,  b)&#160;&#160;&#160;(((a) &gt; (b)) ? (a) : (b))</td></tr>
<tr class="separator:afa99ec4acc4ecb2dc3c2d05da15d0e3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3acffbd305ee72dcd4593c0d8af64a4f"><td class="memItemLeft" align="right" valign="top"><a id="a3acffbd305ee72dcd4593c0d8af64a4f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>MIN</b>(a,  b)&#160;&#160;&#160;(((a) &lt; (b)) ? (a) : (b))</td></tr>
<tr class="separator:a3acffbd305ee72dcd4593c0d8af64a4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4311830be8704c50c0fc37baaf86cf43"><td class="memItemLeft" align="right" valign="top"><a id="a4311830be8704c50c0fc37baaf86cf43"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>TDS_DECLARE_FUNCS</b>(name)&#160;&#160;&#160;extern const <a class="el" href="a01129.html">TDSCOLUMNFUNCS</a> tds_ ## name ## _funcs</td></tr>
<tr class="separator:a4311830be8704c50c0fc37baaf86cf43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2752d753fbb0745cf318a6bfb437990d"><td class="memItemLeft" align="right" valign="top"><a id="a2752d753fbb0745cf318a6bfb437990d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>TDS_DONT_DEFINE_DEFAULT_FUNCTIONS</b></td></tr>
<tr class="separator:a2752d753fbb0745cf318a6bfb437990d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97d7999824a751f6f94cef0bd2c25ce3"><td class="memItemLeft" align="right" valign="top"><a id="a97d7999824a751f6f94cef0bd2c25ce3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>USE_ICONV</b>&#160;&#160;&#160;(tds-&gt;conn-&gt;use_iconv)</td></tr>
<tr class="separator:a97d7999824a751f6f94cef0bd2c25ce3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a0754ef7801c40c62c3d6839fb4c45d8f"><td class="memItemLeft" align="right" valign="top"><a id="a0754ef7801c40c62c3d6839fb4c45d8f"></a>
typedef struct <a class="el" href="a00721.html">tds_varmax_stream</a>&#160;</td><td class="memItemRight" valign="bottom"><b>TDSVARMAXSTREAM</b></td></tr>
<tr class="separator:a0754ef7801c40c62c3d6839fb4c45d8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a5617334f4e47e1720d404ef327f77de4"><td class="memItemLeft" align="right" valign="top"><a id="a5617334f4e47e1720d404ef327f77de4"></a>
static TDSRET&#160;</td><td class="memItemRight" valign="bottom"><b>tds72_get_varmax</b> (<a class="el" href="a01193.html">TDSSOCKET</a> *tds, <a class="el" href="a01133.html">TDSCOLUMN</a> *curcol)</td></tr>
<tr class="separator:a5617334f4e47e1720d404ef327f77de4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad495cef65c5cbc63c9a565ee158073ec"><td class="memItemLeft" align="right" valign="top"><a id="ad495cef65c5cbc63c9a565ee158073ec"></a>
TDSRET&#160;</td><td class="memItemRight" valign="bottom"><b>tds_clrudt_get_info</b> (<a class="el" href="a01193.html">TDSSOCKET</a> *tds, <a class="el" href="a01133.html">TDSCOLUMN</a> *col)</td></tr>
<tr class="separator:ad495cef65c5cbc63c9a565ee158073ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0cd3e4991d6ef0fa9ca767c77658438"><td class="memItemLeft" align="right" valign="top"><a id="ac0cd3e4991d6ef0fa9ca767c77658438"></a>
TDSRET&#160;</td><td class="memItemRight" valign="bottom"><b>tds_clrudt_put_info</b> (<a class="el" href="a01193.html">TDSSOCKET</a> *tds, <a class="el" href="a01133.html">TDSCOLUMN</a> *col)</td></tr>
<tr class="separator:ac0cd3e4991d6ef0fa9ca767c77658438"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49f69523d400617a516b683eee453f0a"><td class="memItemLeft" align="right" valign="top"><a id="a49f69523d400617a516b683eee453f0a"></a>
TDS_INT&#160;</td><td class="memItemRight" valign="bottom"><b>tds_clrudt_row_len</b> (<a class="el" href="a01133.html">TDSCOLUMN</a> *col)</td></tr>
<tr class="separator:a49f69523d400617a516b683eee453f0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab07ae668874c0eb6c45e4d199cc0066e"><td class="memItemLeft" align="right" valign="top"><a id="ab07ae668874c0eb6c45e4d199cc0066e"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>TDS_COMPILE_CHECK</b> (variant_size, sizeof(<a class="el" href="a00434.html#a479425fecfdcd8e617b2b2e38d54b664">TDSBLOB</a>) &gt;=sizeof(<a class="el" href="a00434.html#a7ef9511424cb9015043fa7e7da4efb74">TDSVARIANT</a>))</td></tr>
<tr class="separator:ab07ae668874c0eb6c45e4d199cc0066e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d1564cf5d1bc9582121ac94b9b9bc3c"><td class="memItemLeft" align="right" valign="top"><a id="a6d1564cf5d1bc9582121ac94b9b9bc3c"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>TDS_COMPILE_CHECK</b> (tds_variant_size, sizeof(((<a class="el" href="a00434.html#a7ef9511424cb9015043fa7e7da4efb74">TDSVARIANT</a> *) 0) -&gt;data)==sizeof(((<a class="el" href="a00434.html#a479425fecfdcd8e617b2b2e38d54b664">TDSBLOB</a> *) 0) -&gt;textvalue))</td></tr>
<tr class="separator:a6d1564cf5d1bc9582121ac94b9b9bc3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa974121947c9ef8883a42ce82758d9b8"><td class="memItemLeft" align="right" valign="top"><a id="aa974121947c9ef8883a42ce82758d9b8"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>TDS_COMPILE_CHECK</b> (tds_variant_offset, TDS_OFFSET(<a class="el" href="a00434.html#a7ef9511424cb9015043fa7e7da4efb74">TDSVARIANT</a>, data)==TDS_OFFSET(<a class="el" href="a00434.html#a479425fecfdcd8e617b2b2e38d54b664">TDSBLOB</a>, textvalue))</td></tr>
<tr class="separator:aa974121947c9ef8883a42ce82758d9b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2db01a135c4cb0d3cdb8b37e63711ffe"><td class="memItemLeft" align="right" valign="top"><a id="a2db01a135c4cb0d3cdb8b37e63711ffe"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>TDS_DECLARE_FUNCS</b> (generic)</td></tr>
<tr class="separator:a2db01a135c4cb0d3cdb8b37e63711ffe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00f699b35ad7741c2c11a865cde83a97"><td class="memItemLeft" align="right" valign="top"><a id="a00f699b35ad7741c2c11a865cde83a97"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>TDS_DECLARE_FUNCS</b> (numeric)</td></tr>
<tr class="separator:a00f699b35ad7741c2c11a865cde83a97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a622c6dae066046362fe843e0760d73d3"><td class="memItemLeft" align="right" valign="top"><a id="a622c6dae066046362fe843e0760d73d3"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>TDS_DECLARE_FUNCS</b> (variant)</td></tr>
<tr class="separator:a622c6dae066046362fe843e0760d73d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac569602d619dcd93fec9ef26ea7fc1f7"><td class="memItemLeft" align="right" valign="top"><a id="ac569602d619dcd93fec9ef26ea7fc1f7"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>TDS_DECLARE_FUNCS</b> (msdatetime)</td></tr>
<tr class="separator:ac569602d619dcd93fec9ef26ea7fc1f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c2d16e0dcb9d0a690cad2aa3a8681bc"><td class="memItemLeft" align="right" valign="top"><a id="a7c2d16e0dcb9d0a690cad2aa3a8681bc"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>TDS_DECLARE_FUNCS</b> (clrudt)</td></tr>
<tr class="separator:a7c2d16e0dcb9d0a690cad2aa3a8681bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ebeed795a13a419d2085f8e949c1bcd"><td class="memItemLeft" align="right" valign="top"><a id="a6ebeed795a13a419d2085f8e949c1bcd"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>TDS_DECLARE_FUNCS</b> (sybbigtime)</td></tr>
<tr class="separator:a6ebeed795a13a419d2085f8e949c1bcd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26d730f5597d2415a6d85f715faa6ca4"><td class="memItemLeft" align="right" valign="top"><a id="a26d730f5597d2415a6d85f715faa6ca4"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>TDS_DECLARE_FUNCS</b> (invalid)</td></tr>
<tr class="separator:a26d730f5597d2415a6d85f715faa6ca4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abac4d689e0e31e80587f89247c6395a4"><td class="memItemLeft" align="right" valign="top">TDSRET&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00260.html#abac4d689e0e31e80587f89247c6395a4">tds_generic_get</a> (<a class="el" href="a01193.html">TDSSOCKET</a> *tds, <a class="el" href="a01133.html">TDSCOLUMN</a> *curcol)</td></tr>
<tr class="memdesc:abac4d689e0e31e80587f89247c6395a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a data from wire.  <a href="#abac4d689e0e31e80587f89247c6395a4">More...</a><br /></td></tr>
<tr class="separator:abac4d689e0e31e80587f89247c6395a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e77362070528e9b412debcbc19b6b83"><td class="memItemLeft" align="right" valign="top"><a id="a0e77362070528e9b412debcbc19b6b83"></a>
TDSRET&#160;</td><td class="memItemRight" valign="bottom"><b>tds_generic_get_info</b> (<a class="el" href="a01193.html">TDSSOCKET</a> *tds, <a class="el" href="a01133.html">TDSCOLUMN</a> *col)</td></tr>
<tr class="separator:a0e77362070528e9b412debcbc19b6b83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84e17808683ba2dd956e811a42e23176"><td class="memItemLeft" align="right" valign="top">TDSRET&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00260.html#a84e17808683ba2dd956e811a42e23176">tds_generic_put</a> (<a class="el" href="a01193.html">TDSSOCKET</a> *tds, <a class="el" href="a01133.html">TDSCOLUMN</a> *curcol, int bcp7)</td></tr>
<tr class="memdesc:a84e17808683ba2dd956e811a42e23176"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write data to wire.  <a href="#a84e17808683ba2dd956e811a42e23176">More...</a><br /></td></tr>
<tr class="separator:a84e17808683ba2dd956e811a42e23176"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabd0e5f15615b5c141c525b76e746520"><td class="memItemLeft" align="right" valign="top">TDSRET&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00260.html#aabd0e5f15615b5c141c525b76e746520">tds_generic_put_info</a> (<a class="el" href="a01193.html">TDSSOCKET</a> *tds, <a class="el" href="a01133.html">TDSCOLUMN</a> *col)</td></tr>
<tr class="memdesc:aabd0e5f15615b5c141c525b76e746520"><td class="mdescLeft">&#160;</td><td class="mdescRight">Put data information to wire.  <a href="#aabd0e5f15615b5c141c525b76e746520">More...</a><br /></td></tr>
<tr class="separator:aabd0e5f15615b5c141c525b76e746520"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af88c7cf8745b94f2c61c11cb5838e122"><td class="memItemLeft" align="right" valign="top"><a id="af88c7cf8745b94f2c61c11cb5838e122"></a>
unsigned&#160;</td><td class="memItemRight" valign="bottom"><b>tds_generic_put_info_len</b> (<a class="el" href="a01193.html">TDSSOCKET</a> *tds, <a class="el" href="a01133.html">TDSCOLUMN</a> *col)</td></tr>
<tr class="separator:af88c7cf8745b94f2c61c11cb5838e122"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa992dc3b5dd686af4f5a6e38428dacd2"><td class="memItemLeft" align="right" valign="top"><a id="aa992dc3b5dd686af4f5a6e38428dacd2"></a>
TDS_INT&#160;</td><td class="memItemRight" valign="bottom"><b>tds_generic_row_len</b> (<a class="el" href="a01133.html">TDSCOLUMN</a> *col)</td></tr>
<tr class="separator:aa992dc3b5dd686af4f5a6e38428dacd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8822e7316aabf89bc3cf1b1300d2a28e"><td class="memItemLeft" align="right" valign="top"><a id="a8822e7316aabf89bc3cf1b1300d2a28e"></a>
TDS_SERVER_TYPE&#160;</td><td class="memItemRight" valign="bottom"><b>tds_get_cardinal_type</b> (TDS_SERVER_TYPE datatype, int usertype)</td></tr>
<tr class="separator:a8822e7316aabf89bc3cf1b1300d2a28e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b0496b57ee71f1a52e3cbb4a2e37a4d"><td class="memItemLeft" align="right" valign="top"><a id="a0b0496b57ee71f1a52e3cbb4a2e37a4d"></a>
static TDSRET&#160;</td><td class="memItemRight" valign="bottom"><b>tds_get_char_dynamic</b> (<a class="el" href="a01193.html">TDSSOCKET</a> *tds, <a class="el" href="a01133.html">TDSCOLUMN</a> *curcol, void **pp, size_t allocated, <a class="el" href="a01041.html">TDSINSTREAM</a> *r_stream)</td></tr>
<tr class="separator:a0b0496b57ee71f1a52e3cbb4a2e37a4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0411cc3a11033cdf842283689e6ed6a6"><td class="memItemLeft" align="right" valign="top"><a id="a0411cc3a11033cdf842283689e6ed6a6"></a>
static const <a class="el" href="a01129.html">TDSCOLUMNFUNCS</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>tds_get_column_funcs</b> (<a class="el" href="a01189.html">TDSCONNECTION</a> *conn, int type)</td></tr>
<tr class="separator:a0411cc3a11033cdf842283689e6ed6a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39edbf4c287106d41ba69247b99706f6"><td class="memItemLeft" align="right" valign="top"><a id="a39edbf4c287106d41ba69247b99706f6"></a>
TDSRET&#160;</td><td class="memItemRight" valign="bottom"><b>tds_invalid_get</b> (<a class="el" href="a01193.html">TDSSOCKET</a> *tds, <a class="el" href="a01133.html">TDSCOLUMN</a> *col)</td></tr>
<tr class="separator:a39edbf4c287106d41ba69247b99706f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad91171c453e6d4f072636864f3e3aa61"><td class="memItemLeft" align="right" valign="top"><a id="ad91171c453e6d4f072636864f3e3aa61"></a>
TDSRET&#160;</td><td class="memItemRight" valign="bottom"><b>tds_invalid_get_info</b> (<a class="el" href="a01193.html">TDSSOCKET</a> *tds, <a class="el" href="a01133.html">TDSCOLUMN</a> *col)</td></tr>
<tr class="separator:ad91171c453e6d4f072636864f3e3aa61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cf77cdb2e3a253bece04933b177767e"><td class="memItemLeft" align="right" valign="top"><a id="a1cf77cdb2e3a253bece04933b177767e"></a>
TDSRET&#160;</td><td class="memItemRight" valign="bottom"><b>tds_invalid_put</b> (<a class="el" href="a01193.html">TDSSOCKET</a> *tds, <a class="el" href="a01133.html">TDSCOLUMN</a> *col, int bcp7)</td></tr>
<tr class="separator:a1cf77cdb2e3a253bece04933b177767e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bfe65eae617769d8192aa3d6bb16a04"><td class="memItemLeft" align="right" valign="top"><a id="a4bfe65eae617769d8192aa3d6bb16a04"></a>
TDSRET&#160;</td><td class="memItemRight" valign="bottom"><b>tds_invalid_put_info</b> (<a class="el" href="a01193.html">TDSSOCKET</a> *tds, <a class="el" href="a01133.html">TDSCOLUMN</a> *col)</td></tr>
<tr class="separator:a4bfe65eae617769d8192aa3d6bb16a04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ae49da843f6476f0086a52718ba3f9f"><td class="memItemLeft" align="right" valign="top"><a id="a8ae49da843f6476f0086a52718ba3f9f"></a>
unsigned&#160;</td><td class="memItemRight" valign="bottom"><b>tds_invalid_put_info_len</b> (<a class="el" href="a01193.html">TDSSOCKET</a> *tds, <a class="el" href="a01133.html">TDSCOLUMN</a> *col)</td></tr>
<tr class="separator:a8ae49da843f6476f0086a52718ba3f9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80dd8a0b548e839a63ec22d6efe772bd"><td class="memItemLeft" align="right" valign="top"><a id="a80dd8a0b548e839a63ec22d6efe772bd"></a>
TDS_INT&#160;</td><td class="memItemRight" valign="bottom"><b>tds_invalid_row_len</b> (<a class="el" href="a01133.html">TDSCOLUMN</a> *col)</td></tr>
<tr class="separator:a80dd8a0b548e839a63ec22d6efe772bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a623dd737f8c54a47dedaa2b91094997f"><td class="memItemLeft" align="right" valign="top"><a id="a623dd737f8c54a47dedaa2b91094997f"></a>
TDSRET&#160;</td><td class="memItemRight" valign="bottom"><b>tds_msdatetime_get</b> (<a class="el" href="a01193.html">TDSSOCKET</a> *tds, <a class="el" href="a01133.html">TDSCOLUMN</a> *col)</td></tr>
<tr class="separator:a623dd737f8c54a47dedaa2b91094997f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a786ebb39c06bde578f670734a00c452c"><td class="memItemLeft" align="right" valign="top"><a id="a786ebb39c06bde578f670734a00c452c"></a>
TDSRET&#160;</td><td class="memItemRight" valign="bottom"><b>tds_msdatetime_get_info</b> (<a class="el" href="a01193.html">TDSSOCKET</a> *tds, <a class="el" href="a01133.html">TDSCOLUMN</a> *col)</td></tr>
<tr class="separator:a786ebb39c06bde578f670734a00c452c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9b88ff3681458157e06784c9f8b5770"><td class="memItemLeft" align="right" valign="top"><a id="ad9b88ff3681458157e06784c9f8b5770"></a>
TDSRET&#160;</td><td class="memItemRight" valign="bottom"><b>tds_msdatetime_put</b> (<a class="el" href="a01193.html">TDSSOCKET</a> *tds, <a class="el" href="a01133.html">TDSCOLUMN</a> *col, int bcp7)</td></tr>
<tr class="separator:ad9b88ff3681458157e06784c9f8b5770"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83fa1a366c54a52f91c0846ddf597307"><td class="memItemLeft" align="right" valign="top"><a id="a83fa1a366c54a52f91c0846ddf597307"></a>
TDSRET&#160;</td><td class="memItemRight" valign="bottom"><b>tds_msdatetime_put_info</b> (<a class="el" href="a01193.html">TDSSOCKET</a> *tds, <a class="el" href="a01133.html">TDSCOLUMN</a> *col)</td></tr>
<tr class="separator:a83fa1a366c54a52f91c0846ddf597307"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8c88911d008b05504d02055b64f3de6"><td class="memItemLeft" align="right" valign="top"><a id="ad8c88911d008b05504d02055b64f3de6"></a>
TDS_INT&#160;</td><td class="memItemRight" valign="bottom"><b>tds_msdatetime_row_len</b> (<a class="el" href="a01133.html">TDSCOLUMN</a> *col)</td></tr>
<tr class="separator:ad8c88911d008b05504d02055b64f3de6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9fd4ddf5de5008d7ca64fccd6a25b16"><td class="memItemLeft" align="right" valign="top"><a id="aa9fd4ddf5de5008d7ca64fccd6a25b16"></a>
TDSRET&#160;</td><td class="memItemRight" valign="bottom"><b>tds_numeric_get</b> (<a class="el" href="a01193.html">TDSSOCKET</a> *tds, <a class="el" href="a01133.html">TDSCOLUMN</a> *curcol)</td></tr>
<tr class="separator:aa9fd4ddf5de5008d7ca64fccd6a25b16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8233737586f6c5da86353c5c373c52ff"><td class="memItemLeft" align="right" valign="top"><a id="a8233737586f6c5da86353c5c373c52ff"></a>
TDSRET&#160;</td><td class="memItemRight" valign="bottom"><b>tds_numeric_get_info</b> (<a class="el" href="a01193.html">TDSSOCKET</a> *tds, <a class="el" href="a01133.html">TDSCOLUMN</a> *col)</td></tr>
<tr class="separator:a8233737586f6c5da86353c5c373c52ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48a8fbf3da1cf4d066a2d6415036b1f5"><td class="memItemLeft" align="right" valign="top"><a id="a48a8fbf3da1cf4d066a2d6415036b1f5"></a>
TDSRET&#160;</td><td class="memItemRight" valign="bottom"><b>tds_numeric_put</b> (<a class="el" href="a01193.html">TDSSOCKET</a> *tds, <a class="el" href="a01133.html">TDSCOLUMN</a> *col, int bcp7)</td></tr>
<tr class="separator:a48a8fbf3da1cf4d066a2d6415036b1f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a770922242322e6fdc6ecac886279f717"><td class="memItemLeft" align="right" valign="top"><a id="a770922242322e6fdc6ecac886279f717"></a>
TDSRET&#160;</td><td class="memItemRight" valign="bottom"><b>tds_numeric_put_info</b> (<a class="el" href="a01193.html">TDSSOCKET</a> *tds, <a class="el" href="a01133.html">TDSCOLUMN</a> *col)</td></tr>
<tr class="separator:a770922242322e6fdc6ecac886279f717"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70ebe25df88bbdc043fddd5faafa54b1"><td class="memItemLeft" align="right" valign="top"><a id="a70ebe25df88bbdc043fddd5faafa54b1"></a>
unsigned&#160;</td><td class="memItemRight" valign="bottom"><b>tds_numeric_put_info_len</b> (<a class="el" href="a01193.html">TDSSOCKET</a> *tds, <a class="el" href="a01133.html">TDSCOLUMN</a> *col)</td></tr>
<tr class="separator:a70ebe25df88bbdc043fddd5faafa54b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab056758b93ca7245d01169f247132878"><td class="memItemLeft" align="right" valign="top"><a id="ab056758b93ca7245d01169f247132878"></a>
TDS_INT&#160;</td><td class="memItemRight" valign="bottom"><b>tds_numeric_row_len</b> (<a class="el" href="a01133.html">TDSCOLUMN</a> *col)</td></tr>
<tr class="separator:ab056758b93ca7245d01169f247132878"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31604382d8b77257aad203f409155a29"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00260.html#a31604382d8b77257aad203f409155a29">tds_set_column_type</a> (<a class="el" href="a01189.html">TDSCONNECTION</a> *conn, <a class="el" href="a01133.html">TDSCOLUMN</a> *curcol, TDS_SERVER_TYPE type)</td></tr>
<tr class="memdesc:a31604382d8b77257aad203f409155a29"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set type of column initializing all dependency.  <a href="#a31604382d8b77257aad203f409155a29">More...</a><br /></td></tr>
<tr class="separator:a31604382d8b77257aad203f409155a29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86768d86059c5addf9a3f89edb1ef44e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00260.html#a86768d86059c5addf9a3f89edb1ef44e">tds_set_param_type</a> (<a class="el" href="a01189.html">TDSCONNECTION</a> *conn, <a class="el" href="a01133.html">TDSCOLUMN</a> *curcol, TDS_SERVER_TYPE type)</td></tr>
<tr class="memdesc:a86768d86059c5addf9a3f89edb1ef44e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set type of column initializing all dependency.  <a href="#a86768d86059c5addf9a3f89edb1ef44e">More...</a><br /></td></tr>
<tr class="separator:a86768d86059c5addf9a3f89edb1ef44e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa818c1cbf4d16e609b7e4895cc7ed74f"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00260.html#aa818c1cbf4d16e609b7e4895cc7ed74f">tds_swap_numeric</a> (<a class="el" href="a01005.html">TDS_NUMERIC</a> *num)</td></tr>
<tr class="memdesc:aa818c1cbf4d16e609b7e4895cc7ed74f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts numeric from Microsoft representation to internal one (Sybase).  <a href="#aa818c1cbf4d16e609b7e4895cc7ed74f">More...</a><br /></td></tr>
<tr class="separator:aa818c1cbf4d16e609b7e4895cc7ed74f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb41ce3c4f3c26704df455a03aeecebd"><td class="memItemLeft" align="right" valign="top"><a id="adb41ce3c4f3c26704df455a03aeecebd"></a>
TDSRET&#160;</td><td class="memItemRight" valign="bottom"><b>tds_sybbigtime_get</b> (<a class="el" href="a01193.html">TDSSOCKET</a> *tds, <a class="el" href="a01133.html">TDSCOLUMN</a> *col)</td></tr>
<tr class="separator:adb41ce3c4f3c26704df455a03aeecebd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab98d4c25c70a3ae741c0cdd11d637985"><td class="memItemLeft" align="right" valign="top"><a id="ab98d4c25c70a3ae741c0cdd11d637985"></a>
TDSRET&#160;</td><td class="memItemRight" valign="bottom"><b>tds_sybbigtime_get_info</b> (<a class="el" href="a01193.html">TDSSOCKET</a> *tds, <a class="el" href="a01133.html">TDSCOLUMN</a> *col)</td></tr>
<tr class="separator:ab98d4c25c70a3ae741c0cdd11d637985"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a731709460d41057956a37f1ef0526442"><td class="memItemLeft" align="right" valign="top"><a id="a731709460d41057956a37f1ef0526442"></a>
TDSRET&#160;</td><td class="memItemRight" valign="bottom"><b>tds_sybbigtime_put</b> (<a class="el" href="a01193.html">TDSSOCKET</a> *tds, <a class="el" href="a01133.html">TDSCOLUMN</a> *col, int bcp7)</td></tr>
<tr class="separator:a731709460d41057956a37f1ef0526442"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3614ec952d2e07bae17d94c4a539f5ee"><td class="memItemLeft" align="right" valign="top"><a id="a3614ec952d2e07bae17d94c4a539f5ee"></a>
TDSRET&#160;</td><td class="memItemRight" valign="bottom"><b>tds_sybbigtime_put_info</b> (<a class="el" href="a01193.html">TDSSOCKET</a> *tds, <a class="el" href="a01133.html">TDSCOLUMN</a> *col)</td></tr>
<tr class="separator:a3614ec952d2e07bae17d94c4a539f5ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0001581f214fa87dc50745fb96eb3ecd"><td class="memItemLeft" align="right" valign="top"><a id="a0001581f214fa87dc50745fb96eb3ecd"></a>
unsigned&#160;</td><td class="memItemRight" valign="bottom"><b>tds_sybbigtime_put_info_len</b> (<a class="el" href="a01193.html">TDSSOCKET</a> *tds, <a class="el" href="a01133.html">TDSCOLUMN</a> *col)</td></tr>
<tr class="separator:a0001581f214fa87dc50745fb96eb3ecd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51367ce451d255464384fa6bc68bfb4e"><td class="memItemLeft" align="right" valign="top"><a id="a51367ce451d255464384fa6bc68bfb4e"></a>
TDS_INT&#160;</td><td class="memItemRight" valign="bottom"><b>tds_sybbigtime_row_len</b> (<a class="el" href="a01133.html">TDSCOLUMN</a> *col)</td></tr>
<tr class="separator:a51367ce451d255464384fa6bc68bfb4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0eafc71657541166468e46986536c4fe"><td class="memItemLeft" align="right" valign="top"><a id="a0eafc71657541166468e46986536c4fe"></a>
TDSRET&#160;</td><td class="memItemRight" valign="bottom"><b>tds_variant_get</b> (<a class="el" href="a01193.html">TDSSOCKET</a> *tds, <a class="el" href="a01133.html">TDSCOLUMN</a> *curcol)</td></tr>
<tr class="separator:a0eafc71657541166468e46986536c4fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd4baa0d3073b83972689e414e441509"><td class="memItemLeft" align="right" valign="top"><a id="afd4baa0d3073b83972689e414e441509"></a>
TDSRET&#160;</td><td class="memItemRight" valign="bottom"><b>tds_variant_put</b> (<a class="el" href="a01193.html">TDSSOCKET</a> *tds, <a class="el" href="a01133.html">TDSCOLUMN</a> *col, int bcp7)</td></tr>
<tr class="separator:afd4baa0d3073b83972689e414e441509"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab50706ed41d0de699c5e5f828587cbac"><td class="memItemLeft" align="right" valign="top"><a id="ab50706ed41d0de699c5e5f828587cbac"></a>
TDSRET&#160;</td><td class="memItemRight" valign="bottom"><b>tds_variant_put_info</b> (<a class="el" href="a01193.html">TDSSOCKET</a> *tds, <a class="el" href="a01133.html">TDSCOLUMN</a> *col)</td></tr>
<tr class="separator:ab50706ed41d0de699c5e5f828587cbac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0651e425d3fb1209bc6adfa4e1c760c3"><td class="memItemLeft" align="right" valign="top"><a id="a0651e425d3fb1209bc6adfa4e1c760c3"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>tds_varmax_stream_read</b> (<a class="el" href="a01041.html">TDSINSTREAM</a> *stream, void *ptr, size_t len)</td></tr>
<tr class="separator:a0651e425d3fb1209bc6adfa4e1c760c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Handle different data handling from network. </p>
</div><h2 class="groupheader">Function Documentation</h2>
<a id="abac4d689e0e31e80587f89247c6395a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abac4d689e0e31e80587f89247c6395a4">&sect;&nbsp;</a></span>tds_generic_get()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TDSRET tds_generic_get </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01193.html">TDSSOCKET</a> *&#160;</td>
          <td class="paramname"><em>tds</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01133.html">TDSCOLUMN</a> *&#160;</td>
          <td class="paramname"><em>curcol</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Read a data from wire. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">tds</td><td>state information for the socket and the TDS protocol </td></tr>
    <tr><td class="paramname">curcol</td><td>column where store column information </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>TDS_FAIL on error or TDS_SUCCESS </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="a00260_abac4d689e0e31e80587f89247c6395a4_cgraph.svg" width="286" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TDSRET tds_generic_put </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01193.html">TDSSOCKET</a> *&#160;</td>
          <td class="paramname"><em>tds</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01133.html">TDSCOLUMN</a> *&#160;</td>
          <td class="paramname"><em>curcol</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>bcp7</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Write data to wire. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">tds</td><td>state information for the socket and the TDS protocol </td></tr>
    <tr><td class="paramname">curcol</td><td>column where store column information </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>TDS_FAIL on error or TDS_SUCCESS </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="a00260_a84e17808683ba2dd956e811a42e23176_cgraph.svg" width="284" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TDSRET tds_generic_put_info </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01193.html">TDSSOCKET</a> *&#160;</td>
          <td class="paramname"><em>tds</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01133.html">TDSCOLUMN</a> *&#160;</td>
          <td class="paramname"><em>col</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Put data information to wire. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">tds</td><td>state information for the socket and the TDS protocol </td></tr>
    <tr><td class="paramname">col</td><td>column where to store information </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>TDS_SUCCESS or TDS_FAIL </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="a00260_aabd0e5f15615b5c141c525b76e746520_cgraph.svg" width="362" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void tds_set_column_type </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01189.html">TDSCONNECTION</a> *&#160;</td>
          <td class="paramname"><em>conn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01133.html">TDSCOLUMN</a> *&#160;</td>
          <td class="paramname"><em>curcol</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">TDS_SERVER_TYPE&#160;</td>
          <td class="paramname"><em>type</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set type of column initializing all dependency. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">curcol</td><td>column to set </td></tr>
    <tr><td class="paramname">type</td><td>type to set </td></tr>
  </table>
  </dd>
</dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void tds_set_param_type </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01189.html">TDSCONNECTION</a> *&#160;</td>
          <td class="paramname"><em>conn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01133.html">TDSCOLUMN</a> *&#160;</td>
          <td class="paramname"><em>curcol</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">TDS_SERVER_TYPE&#160;</td>
          <td class="paramname"><em>type</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set type of column initializing all dependency. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">tds</td><td>state information for the socket and the TDS protocol </td></tr>
    <tr><td class="paramname">curcol</td><td>column to set </td></tr>
    <tr><td class="paramname">type</td><td>type to set </td></tr>
  </table>
  </dd>
</dl>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void tds_swap_numeric </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01005.html">TDS_NUMERIC</a> *&#160;</td>
          <td class="paramname"><em>num</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Converts numeric from Microsoft representation to internal one (Sybase). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">num</td><td>numeric data to convert </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>