Current File : //usr/local/apps/share/doc/freetds/reference/a00330.html |
<!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.8"/>
<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/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</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 style="padding-left: 0.5em;">
<div id="projectname">FreeTDS API
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.8 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main Page</span></a></li>
<li><a href="pages.html"><span>Related Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File List</span></a></li>
<li><a href="globals.html"><span>File Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Modules</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Pages</a></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> |
<a href="#define-members">Macros</a> |
<a href="#typedef-members">Typedefs</a> |
<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 <config.h></code><br />
<code>#include <stdarg.h></code><br />
<code>#include <stdio.h></code><br />
<code>#include <assert.h></code><br />
<code>#include <<a class="el" href="a00217_source.html">freetds/tds.h</a>></code><br />
<code>#include <freetds/bytes.h></code><br />
<code>#include <freetds/iconv.h></code><br />
<code>#include <freetds/checks.h></code><br />
<code>#include <freetds/stream.h></code><br />
<code>#include <freetds/data.h></code><br />
<code>#include <freetds/pushvis.h></code><br />
<code>#include <freetds/popvis.h></code><br />
<code>#include "tds_types.h"</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="a00408.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  </td><td class="memItemRight" valign="bottom"><a class="el" href="a00177.html">tds_varmax_stream</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </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 class="anchor" id="afa99ec4acc4ecb2dc3c2d05da15d0e3f"></a>
#define </td><td class="memItemRight" valign="bottom"><b>MAX</b>(a, b)   (((a) > (b)) ? (a) : (b))</td></tr>
<tr class="separator:afa99ec4acc4ecb2dc3c2d05da15d0e3f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3acffbd305ee72dcd4593c0d8af64a4f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3acffbd305ee72dcd4593c0d8af64a4f"></a>
#define </td><td class="memItemRight" valign="bottom"><b>MIN</b>(a, b)   (((a) < (b)) ? (a) : (b))</td></tr>
<tr class="separator:a3acffbd305ee72dcd4593c0d8af64a4f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4311830be8704c50c0fc37baaf86cf43"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4311830be8704c50c0fc37baaf86cf43"></a>
#define </td><td class="memItemRight" valign="bottom"><b>TDS_DECLARE_FUNCS</b>(name)   extern const <a class="el" href="a00121.html">TDSCOLUMNFUNCS</a> tds_ ## name ## _funcs</td></tr>
<tr class="separator:a4311830be8704c50c0fc37baaf86cf43"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2752d753fbb0745cf318a6bfb437990d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2752d753fbb0745cf318a6bfb437990d"></a>
#define </td><td class="memItemRight" valign="bottom"><b>TDS_DONT_DEFINE_DEFAULT_FUNCTIONS</b></td></tr>
<tr class="separator:a2752d753fbb0745cf318a6bfb437990d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a97d7999824a751f6f94cef0bd2c25ce3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a97d7999824a751f6f94cef0bd2c25ce3"></a>
#define </td><td class="memItemRight" valign="bottom"><b>USE_ICONV</b>   (tds->conn->use_iconv)</td></tr>
<tr class="separator:a97d7999824a751f6f94cef0bd2c25ce3"><td class="memSeparator" colspan="2"> </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 class="anchor" id="a0754ef7801c40c62c3d6839fb4c45d8f"></a>
typedef struct <a class="el" href="a00177.html">tds_varmax_stream</a> </td><td class="memItemRight" valign="bottom"><b>TDSVARMAXSTREAM</b></td></tr>
<tr class="separator:a0754ef7801c40c62c3d6839fb4c45d8f"><td class="memSeparator" colspan="2"> </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 class="anchor" id="a5617334f4e47e1720d404ef327f77de4"></a>
static TDSRET </td><td class="memItemRight" valign="bottom"><b>tds72_get_varmax</b> (<a class="el" href="a00168.html">TDSSOCKET</a> *tds, <a class="el" href="a00120.html">TDSCOLUMN</a> *curcol)</td></tr>
<tr class="separator:a5617334f4e47e1720d404ef327f77de4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad495cef65c5cbc63c9a565ee158073ec"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad495cef65c5cbc63c9a565ee158073ec"></a>
TDSRET </td><td class="memItemRight" valign="bottom"><b>tds_clrudt_get_info</b> (<a class="el" href="a00168.html">TDSSOCKET</a> *tds, <a class="el" href="a00120.html">TDSCOLUMN</a> *col)</td></tr>
<tr class="separator:ad495cef65c5cbc63c9a565ee158073ec"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac0cd3e4991d6ef0fa9ca767c77658438"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac0cd3e4991d6ef0fa9ca767c77658438"></a>
TDSRET </td><td class="memItemRight" valign="bottom"><b>tds_clrudt_put_info</b> (<a class="el" href="a00168.html">TDSSOCKET</a> *tds, <a class="el" href="a00120.html">TDSCOLUMN</a> *col)</td></tr>
<tr class="separator:ac0cd3e4991d6ef0fa9ca767c77658438"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a49f69523d400617a516b683eee453f0a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a49f69523d400617a516b683eee453f0a"></a>
TDS_INT </td><td class="memItemRight" valign="bottom"><b>tds_clrudt_row_len</b> (<a class="el" href="a00120.html">TDSCOLUMN</a> *col)</td></tr>
<tr class="separator:a49f69523d400617a516b683eee453f0a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab07ae668874c0eb6c45e4d199cc0066e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab07ae668874c0eb6c45e4d199cc0066e"></a>
 </td><td class="memItemRight" valign="bottom"><b>TDS_COMPILE_CHECK</b> (variant_size, sizeof(<a class="el" href="a00217.html#a479425fecfdcd8e617b2b2e38d54b664">TDSBLOB</a>) >=sizeof(<a class="el" href="a00217.html#a7ef9511424cb9015043fa7e7da4efb74">TDSVARIANT</a>))</td></tr>
<tr class="separator:ab07ae668874c0eb6c45e4d199cc0066e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6d1564cf5d1bc9582121ac94b9b9bc3c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6d1564cf5d1bc9582121ac94b9b9bc3c"></a>
 </td><td class="memItemRight" valign="bottom"><b>TDS_COMPILE_CHECK</b> (tds_variant_size, sizeof(((<a class="el" href="a00217.html#a7ef9511424cb9015043fa7e7da4efb74">TDSVARIANT</a> *) 0) ->data)==sizeof(((<a class="el" href="a00217.html#a479425fecfdcd8e617b2b2e38d54b664">TDSBLOB</a> *) 0) ->textvalue))</td></tr>
<tr class="separator:a6d1564cf5d1bc9582121ac94b9b9bc3c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa974121947c9ef8883a42ce82758d9b8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa974121947c9ef8883a42ce82758d9b8"></a>
 </td><td class="memItemRight" valign="bottom"><b>TDS_COMPILE_CHECK</b> (tds_variant_offset, TDS_OFFSET(<a class="el" href="a00217.html#a7ef9511424cb9015043fa7e7da4efb74">TDSVARIANT</a>, data)==TDS_OFFSET(<a class="el" href="a00217.html#a479425fecfdcd8e617b2b2e38d54b664">TDSBLOB</a>, textvalue))</td></tr>
<tr class="separator:aa974121947c9ef8883a42ce82758d9b8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2db01a135c4cb0d3cdb8b37e63711ffe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2db01a135c4cb0d3cdb8b37e63711ffe"></a>
 </td><td class="memItemRight" valign="bottom"><b>TDS_DECLARE_FUNCS</b> (generic)</td></tr>
<tr class="separator:a2db01a135c4cb0d3cdb8b37e63711ffe"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a00f699b35ad7741c2c11a865cde83a97"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a00f699b35ad7741c2c11a865cde83a97"></a>
 </td><td class="memItemRight" valign="bottom"><b>TDS_DECLARE_FUNCS</b> (numeric)</td></tr>
<tr class="separator:a00f699b35ad7741c2c11a865cde83a97"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a622c6dae066046362fe843e0760d73d3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a622c6dae066046362fe843e0760d73d3"></a>
 </td><td class="memItemRight" valign="bottom"><b>TDS_DECLARE_FUNCS</b> (variant)</td></tr>
<tr class="separator:a622c6dae066046362fe843e0760d73d3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac569602d619dcd93fec9ef26ea7fc1f7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac569602d619dcd93fec9ef26ea7fc1f7"></a>
 </td><td class="memItemRight" valign="bottom"><b>TDS_DECLARE_FUNCS</b> (msdatetime)</td></tr>
<tr class="separator:ac569602d619dcd93fec9ef26ea7fc1f7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7c2d16e0dcb9d0a690cad2aa3a8681bc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7c2d16e0dcb9d0a690cad2aa3a8681bc"></a>
 </td><td class="memItemRight" valign="bottom"><b>TDS_DECLARE_FUNCS</b> (clrudt)</td></tr>
<tr class="separator:a7c2d16e0dcb9d0a690cad2aa3a8681bc"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6ebeed795a13a419d2085f8e949c1bcd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6ebeed795a13a419d2085f8e949c1bcd"></a>
 </td><td class="memItemRight" valign="bottom"><b>TDS_DECLARE_FUNCS</b> (sybbigtime)</td></tr>
<tr class="separator:a6ebeed795a13a419d2085f8e949c1bcd"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abac4d689e0e31e80587f89247c6395a4"><td class="memItemLeft" align="right" valign="top">TDSRET </td><td class="memItemRight" valign="bottom"><a class="el" href="a00330.html#abac4d689e0e31e80587f89247c6395a4">tds_generic_get</a> (<a class="el" href="a00168.html">TDSSOCKET</a> *tds, <a class="el" href="a00120.html">TDSCOLUMN</a> *curcol)</td></tr>
<tr class="memdesc:abac4d689e0e31e80587f89247c6395a4"><td class="mdescLeft"> </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"> </td></tr>
<tr class="memitem:a0e77362070528e9b412debcbc19b6b83"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0e77362070528e9b412debcbc19b6b83"></a>
TDSRET </td><td class="memItemRight" valign="bottom"><b>tds_generic_get_info</b> (<a class="el" href="a00168.html">TDSSOCKET</a> *tds, <a class="el" href="a00120.html">TDSCOLUMN</a> *col)</td></tr>
<tr class="separator:a0e77362070528e9b412debcbc19b6b83"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a84e17808683ba2dd956e811a42e23176"><td class="memItemLeft" align="right" valign="top">TDSRET </td><td class="memItemRight" valign="bottom"><a class="el" href="a00330.html#a84e17808683ba2dd956e811a42e23176">tds_generic_put</a> (<a class="el" href="a00168.html">TDSSOCKET</a> *tds, <a class="el" href="a00120.html">TDSCOLUMN</a> *curcol, int bcp7)</td></tr>
<tr class="memdesc:a84e17808683ba2dd956e811a42e23176"><td class="mdescLeft"> </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"> </td></tr>
<tr class="memitem:aabd0e5f15615b5c141c525b76e746520"><td class="memItemLeft" align="right" valign="top">TDSRET </td><td class="memItemRight" valign="bottom"><a class="el" href="a00330.html#aabd0e5f15615b5c141c525b76e746520">tds_generic_put_info</a> (<a class="el" href="a00168.html">TDSSOCKET</a> *tds, <a class="el" href="a00120.html">TDSCOLUMN</a> *col)</td></tr>
<tr class="memdesc:aabd0e5f15615b5c141c525b76e746520"><td class="mdescLeft"> </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"> </td></tr>
<tr class="memitem:af88c7cf8745b94f2c61c11cb5838e122"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af88c7cf8745b94f2c61c11cb5838e122"></a>
unsigned </td><td class="memItemRight" valign="bottom"><b>tds_generic_put_info_len</b> (<a class="el" href="a00168.html">TDSSOCKET</a> *tds, <a class="el" href="a00120.html">TDSCOLUMN</a> *col)</td></tr>
<tr class="separator:af88c7cf8745b94f2c61c11cb5838e122"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa992dc3b5dd686af4f5a6e38428dacd2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa992dc3b5dd686af4f5a6e38428dacd2"></a>
TDS_INT </td><td class="memItemRight" valign="bottom"><b>tds_generic_row_len</b> (<a class="el" href="a00120.html">TDSCOLUMN</a> *col)</td></tr>
<tr class="separator:aa992dc3b5dd686af4f5a6e38428dacd2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8822e7316aabf89bc3cf1b1300d2a28e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8822e7316aabf89bc3cf1b1300d2a28e"></a>
TDS_SERVER_TYPE </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"> </td></tr>
<tr class="memitem:a0b0496b57ee71f1a52e3cbb4a2e37a4d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0b0496b57ee71f1a52e3cbb4a2e37a4d"></a>
static TDSRET </td><td class="memItemRight" valign="bottom"><b>tds_get_char_dynamic</b> (<a class="el" href="a00168.html">TDSSOCKET</a> *tds, <a class="el" href="a00120.html">TDSCOLUMN</a> *curcol, void **pp, size_t allocated, <a class="el" href="a00143.html">TDSINSTREAM</a> *r_stream)</td></tr>
<tr class="separator:a0b0496b57ee71f1a52e3cbb4a2e37a4d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0411cc3a11033cdf842283689e6ed6a6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0411cc3a11033cdf842283689e6ed6a6"></a>
static const <a class="el" href="a00121.html">TDSCOLUMNFUNCS</a> * </td><td class="memItemRight" valign="bottom"><b>tds_get_column_funcs</b> (<a class="el" href="a00124.html">TDSCONNECTION</a> *conn, int type)</td></tr>
<tr class="separator:a0411cc3a11033cdf842283689e6ed6a6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a623dd737f8c54a47dedaa2b91094997f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a623dd737f8c54a47dedaa2b91094997f"></a>
TDSRET </td><td class="memItemRight" valign="bottom"><b>tds_msdatetime_get</b> (<a class="el" href="a00168.html">TDSSOCKET</a> *tds, <a class="el" href="a00120.html">TDSCOLUMN</a> *col)</td></tr>
<tr class="separator:a623dd737f8c54a47dedaa2b91094997f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a786ebb39c06bde578f670734a00c452c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a786ebb39c06bde578f670734a00c452c"></a>
TDSRET </td><td class="memItemRight" valign="bottom"><b>tds_msdatetime_get_info</b> (<a class="el" href="a00168.html">TDSSOCKET</a> *tds, <a class="el" href="a00120.html">TDSCOLUMN</a> *col)</td></tr>
<tr class="separator:a786ebb39c06bde578f670734a00c452c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad9b88ff3681458157e06784c9f8b5770"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad9b88ff3681458157e06784c9f8b5770"></a>
TDSRET </td><td class="memItemRight" valign="bottom"><b>tds_msdatetime_put</b> (<a class="el" href="a00168.html">TDSSOCKET</a> *tds, <a class="el" href="a00120.html">TDSCOLUMN</a> *col, int bcp7)</td></tr>
<tr class="separator:ad9b88ff3681458157e06784c9f8b5770"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a83fa1a366c54a52f91c0846ddf597307"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a83fa1a366c54a52f91c0846ddf597307"></a>
TDSRET </td><td class="memItemRight" valign="bottom"><b>tds_msdatetime_put_info</b> (<a class="el" href="a00168.html">TDSSOCKET</a> *tds, <a class="el" href="a00120.html">TDSCOLUMN</a> *col)</td></tr>
<tr class="separator:a83fa1a366c54a52f91c0846ddf597307"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad8c88911d008b05504d02055b64f3de6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad8c88911d008b05504d02055b64f3de6"></a>
TDS_INT </td><td class="memItemRight" valign="bottom"><b>tds_msdatetime_row_len</b> (<a class="el" href="a00120.html">TDSCOLUMN</a> *col)</td></tr>
<tr class="separator:ad8c88911d008b05504d02055b64f3de6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa9fd4ddf5de5008d7ca64fccd6a25b16"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa9fd4ddf5de5008d7ca64fccd6a25b16"></a>
TDSRET </td><td class="memItemRight" valign="bottom"><b>tds_numeric_get</b> (<a class="el" href="a00168.html">TDSSOCKET</a> *tds, <a class="el" href="a00120.html">TDSCOLUMN</a> *curcol)</td></tr>
<tr class="separator:aa9fd4ddf5de5008d7ca64fccd6a25b16"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8233737586f6c5da86353c5c373c52ff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8233737586f6c5da86353c5c373c52ff"></a>
TDSRET </td><td class="memItemRight" valign="bottom"><b>tds_numeric_get_info</b> (<a class="el" href="a00168.html">TDSSOCKET</a> *tds, <a class="el" href="a00120.html">TDSCOLUMN</a> *col)</td></tr>
<tr class="separator:a8233737586f6c5da86353c5c373c52ff"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a48a8fbf3da1cf4d066a2d6415036b1f5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a48a8fbf3da1cf4d066a2d6415036b1f5"></a>
TDSRET </td><td class="memItemRight" valign="bottom"><b>tds_numeric_put</b> (<a class="el" href="a00168.html">TDSSOCKET</a> *tds, <a class="el" href="a00120.html">TDSCOLUMN</a> *col, int bcp7)</td></tr>
<tr class="separator:a48a8fbf3da1cf4d066a2d6415036b1f5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a770922242322e6fdc6ecac886279f717"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a770922242322e6fdc6ecac886279f717"></a>
TDSRET </td><td class="memItemRight" valign="bottom"><b>tds_numeric_put_info</b> (<a class="el" href="a00168.html">TDSSOCKET</a> *tds, <a class="el" href="a00120.html">TDSCOLUMN</a> *col)</td></tr>
<tr class="separator:a770922242322e6fdc6ecac886279f717"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a70ebe25df88bbdc043fddd5faafa54b1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a70ebe25df88bbdc043fddd5faafa54b1"></a>
unsigned </td><td class="memItemRight" valign="bottom"><b>tds_numeric_put_info_len</b> (<a class="el" href="a00168.html">TDSSOCKET</a> *tds, <a class="el" href="a00120.html">TDSCOLUMN</a> *col)</td></tr>
<tr class="separator:a70ebe25df88bbdc043fddd5faafa54b1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab056758b93ca7245d01169f247132878"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab056758b93ca7245d01169f247132878"></a>
TDS_INT </td><td class="memItemRight" valign="bottom"><b>tds_numeric_row_len</b> (<a class="el" href="a00120.html">TDSCOLUMN</a> *col)</td></tr>
<tr class="separator:ab056758b93ca7245d01169f247132878"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a31604382d8b77257aad203f409155a29"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00330.html#a31604382d8b77257aad203f409155a29">tds_set_column_type</a> (<a class="el" href="a00124.html">TDSCONNECTION</a> *conn, <a class="el" href="a00120.html">TDSCOLUMN</a> *curcol, TDS_SERVER_TYPE type)</td></tr>
<tr class="memdesc:a31604382d8b77257aad203f409155a29"><td class="mdescLeft"> </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"> </td></tr>
<tr class="memitem:a86768d86059c5addf9a3f89edb1ef44e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00330.html#a86768d86059c5addf9a3f89edb1ef44e">tds_set_param_type</a> (<a class="el" href="a00124.html">TDSCONNECTION</a> *conn, <a class="el" href="a00120.html">TDSCOLUMN</a> *curcol, TDS_SERVER_TYPE type)</td></tr>
<tr class="memdesc:a86768d86059c5addf9a3f89edb1ef44e"><td class="mdescLeft"> </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"> </td></tr>
<tr class="memitem:aa818c1cbf4d16e609b7e4895cc7ed74f"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00330.html#aa818c1cbf4d16e609b7e4895cc7ed74f">tds_swap_numeric</a> (<a class="el" href="a00185.html">TDS_NUMERIC</a> *num)</td></tr>
<tr class="memdesc:aa818c1cbf4d16e609b7e4895cc7ed74f"><td class="mdescLeft"> </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"> </td></tr>
<tr class="memitem:adb41ce3c4f3c26704df455a03aeecebd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adb41ce3c4f3c26704df455a03aeecebd"></a>
TDSRET </td><td class="memItemRight" valign="bottom"><b>tds_sybbigtime_get</b> (<a class="el" href="a00168.html">TDSSOCKET</a> *tds, <a class="el" href="a00120.html">TDSCOLUMN</a> *col)</td></tr>
<tr class="separator:adb41ce3c4f3c26704df455a03aeecebd"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab98d4c25c70a3ae741c0cdd11d637985"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab98d4c25c70a3ae741c0cdd11d637985"></a>
TDSRET </td><td class="memItemRight" valign="bottom"><b>tds_sybbigtime_get_info</b> (<a class="el" href="a00168.html">TDSSOCKET</a> *tds, <a class="el" href="a00120.html">TDSCOLUMN</a> *col)</td></tr>
<tr class="separator:ab98d4c25c70a3ae741c0cdd11d637985"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a731709460d41057956a37f1ef0526442"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a731709460d41057956a37f1ef0526442"></a>
TDSRET </td><td class="memItemRight" valign="bottom"><b>tds_sybbigtime_put</b> (<a class="el" href="a00168.html">TDSSOCKET</a> *tds, <a class="el" href="a00120.html">TDSCOLUMN</a> *col, int bcp7)</td></tr>
<tr class="separator:a731709460d41057956a37f1ef0526442"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3614ec952d2e07bae17d94c4a539f5ee"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3614ec952d2e07bae17d94c4a539f5ee"></a>
TDSRET </td><td class="memItemRight" valign="bottom"><b>tds_sybbigtime_put_info</b> (<a class="el" href="a00168.html">TDSSOCKET</a> *tds, <a class="el" href="a00120.html">TDSCOLUMN</a> *col)</td></tr>
<tr class="separator:a3614ec952d2e07bae17d94c4a539f5ee"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0001581f214fa87dc50745fb96eb3ecd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0001581f214fa87dc50745fb96eb3ecd"></a>
unsigned </td><td class="memItemRight" valign="bottom"><b>tds_sybbigtime_put_info_len</b> (<a class="el" href="a00168.html">TDSSOCKET</a> *tds, <a class="el" href="a00120.html">TDSCOLUMN</a> *col)</td></tr>
<tr class="separator:a0001581f214fa87dc50745fb96eb3ecd"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a51367ce451d255464384fa6bc68bfb4e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a51367ce451d255464384fa6bc68bfb4e"></a>
TDS_INT </td><td class="memItemRight" valign="bottom"><b>tds_sybbigtime_row_len</b> (<a class="el" href="a00120.html">TDSCOLUMN</a> *col)</td></tr>
<tr class="separator:a51367ce451d255464384fa6bc68bfb4e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0eafc71657541166468e46986536c4fe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0eafc71657541166468e46986536c4fe"></a>
TDSRET </td><td class="memItemRight" valign="bottom"><b>tds_variant_get</b> (<a class="el" href="a00168.html">TDSSOCKET</a> *tds, <a class="el" href="a00120.html">TDSCOLUMN</a> *curcol)</td></tr>
<tr class="separator:a0eafc71657541166468e46986536c4fe"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afd4baa0d3073b83972689e414e441509"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afd4baa0d3073b83972689e414e441509"></a>
TDSRET </td><td class="memItemRight" valign="bottom"><b>tds_variant_put</b> (<a class="el" href="a00168.html">TDSSOCKET</a> *tds, <a class="el" href="a00120.html">TDSCOLUMN</a> *col, int bcp7)</td></tr>
<tr class="separator:afd4baa0d3073b83972689e414e441509"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab50706ed41d0de699c5e5f828587cbac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab50706ed41d0de699c5e5f828587cbac"></a>
TDSRET </td><td class="memItemRight" valign="bottom"><b>tds_variant_put_info</b> (<a class="el" href="a00168.html">TDSSOCKET</a> *tds, <a class="el" href="a00120.html">TDSCOLUMN</a> *col)</td></tr>
<tr class="separator:ab50706ed41d0de699c5e5f828587cbac"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0651e425d3fb1209bc6adfa4e1c760c3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0651e425d3fb1209bc6adfa4e1c760c3"></a>
static int </td><td class="memItemRight" valign="bottom"><b>tds_varmax_stream_read</b> (<a class="el" href="a00143.html">TDSINSTREAM</a> *stream, void *ptr, size_t len)</td></tr>
<tr class="separator:a0651e425d3fb1209bc6adfa4e1c760c3"><td class="memSeparator" colspan="2"> </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 class="anchor" id="abac4d689e0e31e80587f89247c6395a4"></a>
<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="a00168.html">TDSSOCKET</a> * </td>
<td class="paramname"><em>tds</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="a00120.html">TDSCOLUMN</a> * </td>
<td class="paramname"><em>curcol</em> </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>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="a00330_abac4d689e0e31e80587f89247c6395a4_cgraph.svg" width="1791" height="367"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</p>
</div>
</div>
<a class="anchor" id="a84e17808683ba2dd956e811a42e23176"></a>
<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="a00168.html">TDSSOCKET</a> * </td>
<td class="paramname"><em>tds</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="a00120.html">TDSCOLUMN</a> * </td>
<td class="paramname"><em>curcol</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int </td>
<td class="paramname"><em>bcp7</em> </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>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="a00330_a84e17808683ba2dd956e811a42e23176_cgraph.svg" width="1551" height="556"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</p>
</div>
</div>
<a class="anchor" id="aabd0e5f15615b5c141c525b76e746520"></a>
<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="a00168.html">TDSSOCKET</a> * </td>
<td class="paramname"><em>tds</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="a00120.html">TDSCOLUMN</a> * </td>
<td class="paramname"><em>col</em> </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>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="a00330_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>
</p>
</div>
</div>
<a class="anchor" id="a31604382d8b77257aad203f409155a29"></a>
<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="a00124.html">TDSCONNECTION</a> * </td>
<td class="paramname"><em>conn</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="a00120.html">TDSCOLUMN</a> * </td>
<td class="paramname"><em>curcol</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">TDS_SERVER_TYPE </td>
<td class="paramname"><em>type</em> </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>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="a00330_a31604382d8b77257aad203f409155a29_cgraph.svg" width="372" height="88"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="a00330_a31604382d8b77257aad203f409155a29_icgraph.svg" width="364" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</p>
</div>
</div>
<a class="anchor" id="a86768d86059c5addf9a3f89edb1ef44e"></a>
<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="a00124.html">TDSCONNECTION</a> * </td>
<td class="paramname"><em>conn</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="a00120.html">TDSCOLUMN</a> * </td>
<td class="paramname"><em>curcol</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">TDS_SERVER_TYPE </td>
<td class="paramname"><em>type</em> </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>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="a00330_a86768d86059c5addf9a3f89edb1ef44e_cgraph.svg" width="571" height="88"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</p>
</div>
</div>
<a class="anchor" id="aa818c1cbf4d16e609b7e4895cc7ed74f"></a>
<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="a00185.html">TDS_NUMERIC</a> * </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>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="a00330_aa818c1cbf4d16e609b7e4895cc7ed74f_icgraph.svg" width="320" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Feb 15 2017 09:01:18 for FreeTDS API by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.8
</small></address>
</body>
</html>