Current File : //usr/local/emps/share/doc/freetds/reference/a00269_source.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.20"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>FreeTDS API: src/tds/num_limits.h Source File</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.20 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</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_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_f7308370ebb9c2ff76f3bdfe0748aabf.html">tds</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">num_limits.h</div>  </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#define LIMIT_INDEXES_ADJUST 4</span></div>
<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160; </div>
<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">signed</span> <span class="keywordtype">char</span> limit_indexes[79]= {</div>
<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;    0,  <span class="comment">/*  0 */</span></div>
<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;    -3, <span class="comment">/*  1 */</span></div>
<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;    -6, <span class="comment">/*  2 */</span></div>
<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;    -9, <span class="comment">/*  3 */</span></div>
<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;    -12,    <span class="comment">/*  4 */</span></div>
<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;    -15,    <span class="comment">/*  5 */</span></div>
<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;    -18,    <span class="comment">/*  6 */</span></div>
<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;    -21,    <span class="comment">/*  7 */</span></div>
<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;    -24,    <span class="comment">/*  8 */</span></div>
<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;    -27,    <span class="comment">/*  9 */</span></div>
<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;    -30,    <span class="comment">/* 10 */</span></div>
<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;    -32,    <span class="comment">/* 11 */</span></div>
<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;    -34,    <span class="comment">/* 12 */</span></div>
<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;    -36,    <span class="comment">/* 13 */</span></div>
<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;    -38,    <span class="comment">/* 14 */</span></div>
<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;    -40,    <span class="comment">/* 15 */</span></div>
<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;    -42,    <span class="comment">/* 16 */</span></div>
<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;    -44,    <span class="comment">/* 17 */</span></div>
<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;    -46,    <span class="comment">/* 18 */</span></div>
<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;    -48,    <span class="comment">/* 19 */</span></div>
<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;    -50,    <span class="comment">/* 20 */</span></div>
<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;    -51,    <span class="comment">/* 21 */</span></div>
<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;    -52,    <span class="comment">/* 22 */</span></div>
<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;    -53,    <span class="comment">/* 23 */</span></div>
<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;    -54,    <span class="comment">/* 24 */</span></div>
<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;    -55,    <span class="comment">/* 25 */</span></div>
<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;    -56,    <span class="comment">/* 26 */</span></div>
<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;    -57,    <span class="comment">/* 27 */</span></div>
<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;    -58,    <span class="comment">/* 28 */</span></div>
<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;    -59,    <span class="comment">/* 29 */</span></div>
<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;    -59,    <span class="comment">/* 30 */</span></div>
<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;    -59,    <span class="comment">/* 31 */</span></div>
<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;    -59,    <span class="comment">/* 32 */</span></div>
<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;    -60,    <span class="comment">/* 33 */</span></div>
<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;    -61,    <span class="comment">/* 34 */</span></div>
<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;    -62,    <span class="comment">/* 35 */</span></div>
<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;    -63,    <span class="comment">/* 36 */</span></div>
<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;    -64,    <span class="comment">/* 37 */</span></div>
<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;    -65,    <span class="comment">/* 38 */</span></div>
<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;    -66,    <span class="comment">/* 39 */</span></div>
<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;    -66,    <span class="comment">/* 40 */</span></div>
<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;    -66,    <span class="comment">/* 41 */</span></div>
<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;    -66,    <span class="comment">/* 42 */</span></div>
<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;    -66,    <span class="comment">/* 43 */</span></div>
<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;    -66,    <span class="comment">/* 44 */</span></div>
<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;    -66,    <span class="comment">/* 45 */</span></div>
<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;    -66,    <span class="comment">/* 46 */</span></div>
<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;    -66,    <span class="comment">/* 47 */</span></div>
<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;    -66,    <span class="comment">/* 48 */</span></div>
<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;    -66,    <span class="comment">/* 49 */</span></div>
<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;    -65,    <span class="comment">/* 50 */</span></div>
<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;    -64,    <span class="comment">/* 51 */</span></div>
<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;    -63,    <span class="comment">/* 52 */</span></div>
<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;    -62,    <span class="comment">/* 53 */</span></div>
<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;    -61,    <span class="comment">/* 54 */</span></div>
<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;    -60,    <span class="comment">/* 55 */</span></div>
<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;    -59,    <span class="comment">/* 56 */</span></div>
<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;    -58,    <span class="comment">/* 57 */</span></div>
<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;    -57,    <span class="comment">/* 58 */</span></div>
<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;    -55,    <span class="comment">/* 59 */</span></div>
<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;    -53,    <span class="comment">/* 60 */</span></div>
<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;    -51,    <span class="comment">/* 61 */</span></div>
<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;    -49,    <span class="comment">/* 62 */</span></div>
<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;    -47,    <span class="comment">/* 63 */</span></div>
<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;    -45,    <span class="comment">/* 64 */</span></div>
<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;    -44,    <span class="comment">/* 65 */</span></div>
<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;    -43,    <span class="comment">/* 66 */</span></div>
<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;    -42,    <span class="comment">/* 67 */</span></div>
<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;    -41,    <span class="comment">/* 68 */</span></div>
<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;    -39,    <span class="comment">/* 69 */</span></div>
<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;    -37,    <span class="comment">/* 70 */</span></div>
<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;    -35,    <span class="comment">/* 71 */</span></div>
<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;    -33,    <span class="comment">/* 72 */</span></div>
<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;    -31,    <span class="comment">/* 73 */</span></div>
<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;    -29,    <span class="comment">/* 74 */</span></div>
<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;    -27,    <span class="comment">/* 75 */</span></div>
<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;    -25,    <span class="comment">/* 76 */</span></div>
<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;    -23,    <span class="comment">/* 77 */</span></div>
<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;    -21,    <span class="comment">/* 78 */</span></div>
<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;};</div>
<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160; </div>
<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> TDS_WORD limits[]= {</div>
<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;    0x00000001u,    <span class="comment">/*   0 */</span></div>
<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;    0x0000000au,    <span class="comment">/*   1 */</span></div>
<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;    0x00000064u,    <span class="comment">/*   2 */</span></div>
<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;    0x000003e8u,    <span class="comment">/*   3 */</span></div>
<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;    0x00002710u,    <span class="comment">/*   4 */</span></div>
<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;    0x000186a0u,    <span class="comment">/*   5 */</span></div>
<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;    0x000f4240u,    <span class="comment">/*   6 */</span></div>
<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;    0x00989680u,    <span class="comment">/*   7 */</span></div>
<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;    0x05f5e100u,    <span class="comment">/*   8 */</span></div>
<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;    0x3b9aca00u,    <span class="comment">/*   9 */</span></div>
<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;    0x00000002u,    <span class="comment">/*  10 */</span></div>
<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;    0x540be400u,    <span class="comment">/*  11 */</span></div>
<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;    0x00000017u,    <span class="comment">/*  12 */</span></div>
<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;    0x4876e800u,    <span class="comment">/*  13 */</span></div>
<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;    0x000000e8u,    <span class="comment">/*  14 */</span></div>
<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;    0xd4a51000u,    <span class="comment">/*  15 */</span></div>
<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;    0x00000918u,    <span class="comment">/*  16 */</span></div>
<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;    0x4e72a000u,    <span class="comment">/*  17 */</span></div>
<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;    0x00005af3u,    <span class="comment">/*  18 */</span></div>
<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;    0x107a4000u,    <span class="comment">/*  19 */</span></div>
<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;    0x00038d7eu,    <span class="comment">/*  20 */</span></div>
<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;    0xa4c68000u,    <span class="comment">/*  21 */</span></div>
<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;    0x002386f2u,    <span class="comment">/*  22 */</span></div>
<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;    0x6fc10000u,    <span class="comment">/*  23 */</span></div>
<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;    0x01634578u,    <span class="comment">/*  24 */</span></div>
<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;    0x5d8a0000u,    <span class="comment">/*  25 */</span></div>
<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;    0x0de0b6b3u,    <span class="comment">/*  26 */</span></div>
<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;    0xa7640000u,    <span class="comment">/*  27 */</span></div>
<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;    0x8ac72304u,    <span class="comment">/*  28 */</span></div>
<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;    0x89e80000u,    <span class="comment">/*  29 */</span></div>
<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;    0x00000005u,    <span class="comment">/*  30 */</span></div>
<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;    0x6bc75e2du,    <span class="comment">/*  31 */</span></div>
<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;    0x63100000u,    <span class="comment">/*  32 */</span></div>
<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;    0x00000036u,    <span class="comment">/*  33 */</span></div>
<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;    0x35c9adc5u,    <span class="comment">/*  34 */</span></div>
<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;    0xdea00000u,    <span class="comment">/*  35 */</span></div>
<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;    0x0000021eu,    <span class="comment">/*  36 */</span></div>
<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;    0x19e0c9bau,    <span class="comment">/*  37 */</span></div>
<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;    0xb2400000u,    <span class="comment">/*  38 */</span></div>
<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;    0x0000152du,    <span class="comment">/*  39 */</span></div>
<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;    0x02c7e14au,    <span class="comment">/*  40 */</span></div>
<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;    0xf6800000u,    <span class="comment">/*  41 */</span></div>
<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;    0x0000d3c2u,    <span class="comment">/*  42 */</span></div>
<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;    0x1bceccedu,    <span class="comment">/*  43 */</span></div>
<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;    0xa1000000u,    <span class="comment">/*  44 */</span></div>
<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;    0x00084595u,    <span class="comment">/*  45 */</span></div>
<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;    0x16140148u,    <span class="comment">/*  46 */</span></div>
<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;    0x4a000000u,    <span class="comment">/*  47 */</span></div>
<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;    0x0052b7d2u,    <span class="comment">/*  48 */</span></div>
<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;    0xdcc80cd2u,    <span class="comment">/*  49 */</span></div>
<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;    0xe4000000u,    <span class="comment">/*  50 */</span></div>
<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;    0x033b2e3cu,    <span class="comment">/*  51 */</span></div>
<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;    0x9fd0803cu,    <span class="comment">/*  52 */</span></div>
<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;    0xe8000000u,    <span class="comment">/*  53 */</span></div>
<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;    0x204fce5eu,    <span class="comment">/*  54 */</span></div>
<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;    0x3e250261u,    <span class="comment">/*  55 */</span></div>
<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;    0x10000000u,    <span class="comment">/*  56 */</span></div>
<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;    0x00000001u,    <span class="comment">/*  57 */</span></div>
<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;    0x431e0faeu,    <span class="comment">/*  58 */</span></div>
<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;    0x6d7217cau,    <span class="comment">/*  59 */</span></div>
<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;    0xa0000000u,    <span class="comment">/*  60 */</span></div>
<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;    0x0000000cu,    <span class="comment">/*  61 */</span></div>
<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;    0x9f2c9cd0u,    <span class="comment">/*  62 */</span></div>
<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;    0x4674edeau,    <span class="comment">/*  63 */</span></div>
<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;    0x40000000u,    <span class="comment">/*  64 */</span></div>
<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;    0x0000007eu,    <span class="comment">/*  65 */</span></div>
<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;    0x37be2022u,    <span class="comment">/*  66 */</span></div>
<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;    0xc0914b26u,    <span class="comment">/*  67 */</span></div>
<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;    0x80000000u,    <span class="comment">/*  68 */</span></div>
<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;    0x000004eeu,    <span class="comment">/*  69 */</span></div>
<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;    0x2d6d415bu,    <span class="comment">/*  70 */</span></div>
<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;    0x85acef81u,    <span class="comment">/*  71 */</span></div>
<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;    0x0000314du,    <span class="comment">/*  72 */</span></div>
<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;    0xc6448d93u,    <span class="comment">/*  73 */</span></div>
<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;    0x38c15b0au,    <span class="comment">/*  74 */</span></div>
<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;    0x0001ed09u,    <span class="comment">/*  75 */</span></div>
<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;    0xbead87c0u,    <span class="comment">/*  76 */</span></div>
<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;    0x378d8e64u,    <span class="comment">/*  77 */</span></div>
<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;    0x00134261u,    <span class="comment">/*  78 */</span></div>
<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;    0x72c74d82u,    <span class="comment">/*  79 */</span></div>
<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;    0x2b878fe8u,    <span class="comment">/*  80 */</span></div>
<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;    0x00c097ceu,    <span class="comment">/*  81 */</span></div>
<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;    0x7bc90715u,    <span class="comment">/*  82 */</span></div>
<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;    0xb34b9f10u,    <span class="comment">/*  83 */</span></div>
<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;    0x0785ee10u,    <span class="comment">/*  84 */</span></div>
<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;    0xd5da46d9u,    <span class="comment">/*  85 */</span></div>
<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;    0x00f436a0u,    <span class="comment">/*  86 */</span></div>
<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;    0x4b3b4ca8u,    <span class="comment">/*  87 */</span></div>
<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;    0x5a86c47au,    <span class="comment">/*  88 */</span></div>
<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;    0x098a2240u,    <span class="comment">/*  89 */</span></div>
<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;    0x00000002u,    <span class="comment">/*  90 */</span></div>
<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;    0xf050fe93u,    <span class="comment">/*  91 */</span></div>
<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;    0x8943acc4u,    <span class="comment">/*  92 */</span></div>
<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;    0x5f655680u,    <span class="comment">/*  93 */</span></div>
<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;    0x0000001du,    <span class="comment">/*  94 */</span></div>
<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;    0x6329f1c3u,    <span class="comment">/*  95 */</span></div>
<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;    0x5ca4bfabu,    <span class="comment">/*  96 */</span></div>
<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;    0xb9f56100u,    <span class="comment">/*  97 */</span></div>
<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;    0x00000125u,    <span class="comment">/*  98 */</span></div>
<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;    0xdfa371a1u,    <span class="comment">/*  99 */</span></div>
<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;    0x9e6f7cb5u,    <span class="comment">/* 100 */</span></div>
<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;    0x4395ca00u,    <span class="comment">/* 101 */</span></div>
<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;    0x00000b7au,    <span class="comment">/* 102 */</span></div>
<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;    0xbc627050u,    <span class="comment">/* 103 */</span></div>
<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;    0x305adf14u,    <span class="comment">/* 104 */</span></div>
<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;    0xa3d9e400u,    <span class="comment">/* 105 */</span></div>
<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;    0x000072cbu,    <span class="comment">/* 106 */</span></div>
<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;    0x5bd86321u,    <span class="comment">/* 107 */</span></div>
<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;    0xe38cb6ceu,    <span class="comment">/* 108 */</span></div>
<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;    0x6682e800u,    <span class="comment">/* 109 */</span></div>
<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;    0x00047bf1u,    <span class="comment">/* 110 */</span></div>
<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;    0x9673df52u,    <span class="comment">/* 111 */</span></div>
<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;    0xe37f2410u,    <span class="comment">/* 112 */</span></div>
<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;    0x011d1000u,    <span class="comment">/* 113 */</span></div>
<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;    0x002cd76fu,    <span class="comment">/* 114 */</span></div>
<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;    0xe086b93cu,    <span class="comment">/* 115 */</span></div>
<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;    0xe2f768a0u,    <span class="comment">/* 116 */</span></div>
<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;    0x0b22a000u,    <span class="comment">/* 117 */</span></div>
<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;    0x01c06a5eu,    <span class="comment">/* 118 */</span></div>
<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;    0xc5433c60u,    <span class="comment">/* 119 */</span></div>
<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;    0xddaa1640u,    <span class="comment">/* 120 */</span></div>
<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;    0x6f5a4000u,    <span class="comment">/* 121 */</span></div>
<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;    0x118427b3u,    <span class="comment">/* 122 */</span></div>
<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;    0xb4a05bc8u,    <span class="comment">/* 123 */</span></div>
<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;    0xa8a4de84u,    <span class="comment">/* 124 */</span></div>
<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;    0x59868000u,    <span class="comment">/* 125 */</span></div>
<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;    0xaf298d05u,    <span class="comment">/* 126 */</span></div>
<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;    0x0e4395d6u,    <span class="comment">/* 127 */</span></div>
<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;    0x9670b12bu,    <span class="comment">/* 128 */</span></div>
<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;    0x7f410000u,    <span class="comment">/* 129 */</span></div>
<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;    0x00000006u,    <span class="comment">/* 130 */</span></div>
<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;    0xd79f8232u,    <span class="comment">/* 131 */</span></div>
<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;    0x8ea3da61u,    <span class="comment">/* 132 */</span></div>
<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;    0xe066ebb2u,    <span class="comment">/* 133 */</span></div>
<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;    0xf88a0000u,    <span class="comment">/* 134 */</span></div>
<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;    0x00000044u,    <span class="comment">/* 135 */</span></div>
<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;    0x6c3b15f9u,    <span class="comment">/* 136 */</span></div>
<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;    0x926687d2u,    <span class="comment">/* 137 */</span></div>
<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;    0xc40534fdu,    <span class="comment">/* 138 */</span></div>
<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;    0xb5640000u,    <span class="comment">/* 139 */</span></div>
<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;    0x000002acu,    <span class="comment">/* 140 */</span></div>
<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;    0x3a4edbbfu,    <span class="comment">/* 141 */</span></div>
<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;    0xb8014e3bu,    <span class="comment">/* 142 */</span></div>
<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;    0xa83411e9u,    <span class="comment">/* 143 */</span></div>
<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;    0x15e80000u,    <span class="comment">/* 144 */</span></div>
<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;    0x00001abau,    <span class="comment">/* 145 */</span></div>
<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;    0x4714957du,    <span class="comment">/* 146 */</span></div>
<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;    0x300d0e54u,    <span class="comment">/* 147 */</span></div>
<div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;    0x9208b31au,    <span class="comment">/* 148 */</span></div>
<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;    0xdb100000u,    <span class="comment">/* 149 */</span></div>
<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;    0x00010b46u,    <span class="comment">/* 150 */</span></div>
<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;    0xc6cdd6e3u,    <span class="comment">/* 151 */</span></div>
<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;    0xe0828f4du,    <span class="comment">/* 152 */</span></div>
<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;    0xb456ff0cu,    <span class="comment">/* 153 */</span></div>
<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;    0x8ea00000u,    <span class="comment">/* 154 */</span></div>
<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;    0x000a70c3u,    <span class="comment">/* 155 */</span></div>
<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;    0xc40a64e6u,    <span class="comment">/* 156 */</span></div>
<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;    0xc5199909u,    <span class="comment">/* 157 */</span></div>
<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;    0x0b65f67du,    <span class="comment">/* 158 */</span></div>
<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;    0x92400000u,    <span class="comment">/* 159 */</span></div>
<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;    0x006867a5u,    <span class="comment">/* 160 */</span></div>
<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;    0xa867f103u,    <span class="comment">/* 161 */</span></div>
<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;    0xb2fffa5au,    <span class="comment">/* 162 */</span></div>
<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;    0x71fba0e7u,    <span class="comment">/* 163 */</span></div>
<div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;    0xb6800000u,    <span class="comment">/* 164 */</span></div>
<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;    0x04140c78u,    <span class="comment">/* 165 */</span></div>
<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;    0x940f6a24u,    <span class="comment">/* 166 */</span></div>
<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;    0xfdffc788u,    <span class="comment">/* 167 */</span></div>
<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;    0x73d4490du,    <span class="comment">/* 168 */</span></div>
<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;    0x21000000u,    <span class="comment">/* 169 */</span></div>
<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;    0x28c87cb5u,    <span class="comment">/* 170 */</span></div>
<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;    0xc89a2571u,    <span class="comment">/* 171 */</span></div>
<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;    0xebfdcb54u,    <span class="comment">/* 172 */</span></div>
<div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;    0x864ada83u,    <span class="comment">/* 173 */</span></div>
<div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;    0x4a000000u,    <span class="comment">/* 174 */</span></div>
<div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;    0x00000001u,    <span class="comment">/* 175 */</span></div>
<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;    0x97d4df19u,    <span class="comment">/* 176 */</span></div>
<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;    0xd6057673u,    <span class="comment">/* 177 */</span></div>
<div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;    0x37e9f14du,    <span class="comment">/* 178 */</span></div>
<div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;    0x3eec8920u,    <span class="comment">/* 179 */</span></div>
<div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;    0xe4000000u,    <span class="comment">/* 180 */</span></div>
<div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;    0x0000000fu,    <span class="comment">/* 181 */</span></div>
<div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;    0xee50b702u,    <span class="comment">/* 182 */</span></div>
<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;    0x5c36a080u,    <span class="comment">/* 183 */</span></div>
<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;    0x2f236d04u,    <span class="comment">/* 184 */</span></div>
<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;    0x753d5b48u,    <span class="comment">/* 185 */</span></div>
<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;    0xe8000000u,    <span class="comment">/* 186 */</span></div>
<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;    0x0000009fu,    <span class="comment">/* 187 */</span></div>
<div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;    0x4f272617u,    <span class="comment">/* 188 */</span></div>
<div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;    0x9a224501u,    <span class="comment">/* 189 */</span></div>
<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;    0xd762422cu,    <span class="comment">/* 190 */</span></div>
<div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;    0x946590d9u,    <span class="comment">/* 191 */</span></div>
<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;    0x10000000u,    <span class="comment">/* 192 */</span></div>
<div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;    0x00000639u,    <span class="comment">/* 193 */</span></div>
<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;    0x17877cecu,    <span class="comment">/* 194 */</span></div>
<div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;    0x0556b212u,    <span class="comment">/* 195 */</span></div>
<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;    0x69d695bdu,    <span class="comment">/* 196 */</span></div>
<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;    0xcbf7a87au,    <span class="comment">/* 197 */</span></div>
<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;    0xa0000000u,    <span class="comment">/* 198 */</span></div>
<div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;    0x00003e3au,    <span class="comment">/* 199 */</span></div>
<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;    0xeb4ae138u,    <span class="comment">/* 200 */</span></div>
<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;    0x3562f4b8u,    <span class="comment">/* 201 */</span></div>
<div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;    0x2261d969u,    <span class="comment">/* 202 */</span></div>
<div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;    0xf7ac94cau,    <span class="comment">/* 203 */</span></div>
<div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;    0x40000000u,    <span class="comment">/* 204 */</span></div>
<div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;    0x00026e4du,    <span class="comment">/* 205 */</span></div>
<div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;    0x30eccc32u,    <span class="comment">/* 206 */</span></div>
<div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;    0x15dd8f31u,    <span class="comment">/* 207 */</span></div>
<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;    0x57d27e23u,    <span class="comment">/* 208 */</span></div>
<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;    0xacbdcfe6u,    <span class="comment">/* 209 */</span></div>
<div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;    0x80000000u,    <span class="comment">/* 210 */</span></div>
<div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;    0x00184f03u,    <span class="comment">/* 211 */</span></div>
<div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;    0xe93ff9f4u,    <span class="comment">/* 212 */</span></div>
<div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;    0xdaa797edu,    <span class="comment">/* 213 */</span></div>
<div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;    0x6e38ed64u,    <span class="comment">/* 214 */</span></div>
<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;    0xbf6a1f01u,    <span class="comment">/* 215 */</span></div>
<div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;    0x00f31627u,    <span class="comment">/* 216 */</span></div>
<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;    0x1c7fc390u,    <span class="comment">/* 217 */</span></div>
<div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;    0x8a8bef46u,    <span class="comment">/* 218 */</span></div>
<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;    0x4e3945efu,    <span class="comment">/* 219 */</span></div>
<div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;    0x7a25360au,    <span class="comment">/* 220 */</span></div>
<div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;    0x097edd87u,    <span class="comment">/* 221 */</span></div>
<div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;    0x1cfda3a5u,    <span class="comment">/* 222 */</span></div>
<div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;    0x697758bfu,    <span class="comment">/* 223 */</span></div>
<div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;    0x0e3cbb5au,    <span class="comment">/* 224 */</span></div>
<div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;    0xc5741c64u,    <span class="comment">/* 225 */</span></div>
<div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;    0x5ef4a747u,    <span class="comment">/* 226 */</span></div>
<div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;    0x21e86476u,    <span class="comment">/* 227 */</span></div>
<div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;    0x1ea97776u,    <span class="comment">/* 228 */</span></div>
<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;    0x8e5f518bu,    <span class="comment">/* 229 */</span></div>
<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;    0xb6891be8u,    <span class="comment">/* 230 */</span></div>
<div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;    0x00000003u,    <span class="comment">/* 231 */</span></div>
<div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;    0xb58e88c7u,    <span class="comment">/* 232 */</span></div>
<div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;    0x5313ec9du,    <span class="comment">/* 233 */</span></div>
<div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;    0x329eaaa1u,    <span class="comment">/* 234 */</span></div>
<div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;    0x8fb92f75u,    <span class="comment">/* 235 */</span></div>
<div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;    0x215b1710u,    <span class="comment">/* 236 */</span></div>
<div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;    0x00000025u,    <span class="comment">/* 237 */</span></div>
<div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;    0x179157c9u,    <span class="comment">/* 238 */</span></div>
<div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;    0x3ec73e23u,    <span class="comment">/* 239 */</span></div>
<div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;    0xfa32aa4fu,    <span class="comment">/* 240 */</span></div>
<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;    0x9d3bda93u,    <span class="comment">/* 241 */</span></div>
<div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;    0x4d8ee6a0u,    <span class="comment">/* 242 */</span></div>
<div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;    0x00000172u,    <span class="comment">/* 243 */</span></div>
<div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;    0xebad6ddcu,    <span class="comment">/* 244 */</span></div>
<div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;    0x73c86d67u,    <span class="comment">/* 245 */</span></div>
<div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;    0xc5faa71cu,    <span class="comment">/* 246 */</span></div>
<div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;    0x245689c1u,    <span class="comment">/* 247 */</span></div>
<div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;    0x07950240u,    <span class="comment">/* 248 */</span></div>
<div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;    0x00000e7du,    <span class="comment">/* 249 */</span></div>
<div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;    0x34c64a9cu,    <span class="comment">/* 250 */</span></div>
<div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;    0x85d4460du,    <span class="comment">/* 251 */</span></div>
<div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;    0xbbca8719u,    <span class="comment">/* 252 */</span></div>
<div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;    0x6b61618au,    <span class="comment">/* 253 */</span></div>
<div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;    0x4bd21680u,    <span class="comment">/* 254 */</span></div>
<div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;    0x000090e4u,    <span class="comment">/* 255 */</span></div>
<div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;    0x0fbeea1du,    <span class="comment">/* 256 */</span></div>
<div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;    0x3a4abc89u,    <span class="comment">/* 257 */</span></div>
<div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;    0x55e946feu,    <span class="comment">/* 258 */</span></div>
<div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;    0x31cdcf66u,    <span class="comment">/* 259 */</span></div>
<div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;    0xf634e100u,    <span class="comment">/* 260 */</span></div>
<div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;    0x0005a8e8u,    <span class="comment">/* 261 */</span></div>
<div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;    0x9d752524u,    <span class="comment">/* 262 */</span></div>
<div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;    0x46eb5d5du,    <span class="comment">/* 263 */</span></div>
<div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;    0x5b1cc5edu,    <span class="comment">/* 264 */</span></div>
<div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;    0xf20a1a05u,    <span class="comment">/* 265 */</span></div>
<div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;    0x9e10ca00u,    <span class="comment">/* 266 */</span></div>
<div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;    0x00389916u,    <span class="comment">/* 267 */</span></div>
<div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;    0x2693736au,    <span class="comment">/* 268 */</span></div>
<div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;    0xc531a5a5u,    <span class="comment">/* 269 */</span></div>
<div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;    0x8f1fbb4bu,    <span class="comment">/* 270 */</span></div>
<div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;    0x74650438u,    <span class="comment">/* 271 */</span></div>
<div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;    0x2ca7e400u,    <span class="comment">/* 272 */</span></div>
<div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;    0x0235faddu,    <span class="comment">/* 273 */</span></div>
<div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;    0x81c2822bu,    <span class="comment">/* 274 */</span></div>
<div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;    0xb3f07877u,    <span class="comment">/* 275 */</span></div>
<div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;    0x973d50f2u,    <span class="comment">/* 276 */</span></div>
<div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;    0x8bf22a31u,    <span class="comment">/* 277 */</span></div>
<div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;    0xbe8ee800u,    <span class="comment">/* 278 */</span></div>
<div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;    0x161bcca7u,    <span class="comment">/* 279 */</span></div>
<div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;    0x119915b5u,    <span class="comment">/* 280 */</span></div>
<div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;    0x0764b4abu,    <span class="comment">/* 281 */</span></div>
<div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;    0xe8652979u,    <span class="comment">/* 282 */</span></div>
<div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;    0x7775a5f1u,    <span class="comment">/* 283 */</span></div>
<div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;    0x71951000u,    <span class="comment">/* 284 */</span></div>
<div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;    0xdd15fe86u,    <span class="comment">/* 285 */</span></div>
<div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;    0xaffad912u,    <span class="comment">/* 286 */</span></div>
<div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;    0x49ef0eb7u,    <span class="comment">/* 287 */</span></div>
<div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;    0x13f39ebeu,    <span class="comment">/* 288 */</span></div>
<div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;    0xaa987b6eu,    <span class="comment">/* 289 */</span></div>
<div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;    0x6fd2a000u,    <span class="comment">/* 290 */</span></div>
<div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;};</div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aa00563_html_ga737b9fb9971fb425af5c722415ef0eac"><div class="ttname"><a href="a00563.html#ga737b9fb9971fb425af5c722415ef0eac">tds_quote_string</a></div><div class="ttdeci">size_t tds_quote_string(TDSSOCKET *tds, char *buffer, const char *str, int len)</div><div class="ttdoc">Quote a string.</div><div class="ttdef"><b>Definition:</b> query.c:2241</div></div>
<div class="ttc" id="aa01171_html"><div class="ttname"><a href="a01171.html">tds_column_funcs</a></div><div class="ttdef"><b>Definition:</b> tds.h:643</div></div>
<div class="ttc" id="aa00449_html_af43163dc067b230b2236a619a067c675"><div class="ttname"><a href="a00449.html#af43163dc067b230b2236a619a067c675">tds_get_locale</a></div><div class="ttdeci">TDSLOCALE * tds_get_locale(void)</div><div class="ttdoc">Get locale information.</div><div class="ttdef"><b>Definition:</b> locale.c:50</div></div>
<div class="ttc" id="aa01207_html"><div class="ttname"><a href="a01207.html">tds_dynamic</a></div><div class="ttdoc">Holds information for a dynamic (also called prepared) query.</div><div class="ttdef"><b>Definition:</b> tds.h:977</div></div>
<div class="ttc" id="aa00449_html_ae3e5e04822595c54f86db66d9e40b93a"><div class="ttname"><a href="a00449.html#ae3e5e04822595c54f86db66d9e40b93a">tdsdump_off</a></div><div class="ttdeci">void tdsdump_off(TDSDUMP_OFF_ITEM *off_item)</div><div class="ttdoc">Temporarily turn off logging for current thread.</div><div class="ttdef"><b>Definition:</b> log.c:81</div></div>
<div class="ttc" id="aa00449_html_a4da9eedb6322f7dfca89d5d89be7b374"><div class="ttname"><a href="a00449.html#a4da9eedb6322f7dfca89d5d89be7b374">tds_numeric_bytes_per_prec</a></div><div class="ttdeci">const int tds_numeric_bytes_per_prec[]</div><div class="ttdoc">The following little table is indexed by precision and will tell us the number of bytes required to s...</div><div class="ttdef"><b>Definition:</b> numeric.c:41</div></div>
<div class="ttc" id="aa01235_html_ac6ed7b8d3a4bd98a03f8ddb43b2e66c2"><div class="ttname"><a href="a01235.html#ac6ed7b8d3a4bd98a03f8ddb43b2e66c2">tds_socket::bulk_query</a></div><div class="ttdeci">bool bulk_query</div><div class="ttdoc">true is query sent was a bulk query so we need to switch state to QUERYING</div><div class="ttdef"><b>Definition:</b> tds.h:1244</div></div>
<div class="ttc" id="aa00563_html_ga0da385231bfa3dc49377e1fb2bea2c07"><div class="ttname"><a href="a00563.html#ga0da385231bfa3dc49377e1fb2bea2c07">tds_start_query</a></div><div class="ttdeci">void tds_start_query(TDSSOCKET *tds, unsigned char packet_type)</div><div class="ttdoc">Start query packet of a given type.</div><div class="ttdef"><b>Definition:</b> query.c:332</div></div>
<div class="ttc" id="aa01171_html_a09912b32c805bec7ab47080b42bf93a1"><div class="ttname"><a href="a01171.html#a09912b32c805bec7ab47080b42bf93a1">tds_column_funcs::put_data</a></div><div class="ttdeci">tds_func_put_data * put_data</div><div class="ttdoc">Send column data to server.</div><div class="ttdef"><b>Definition:</b> tds.h:662</div></div>
<div class="ttc" id="aa00566_html_ga6c0aba5c6da921898768e7f6cf177ca7"><div class="ttname"><a href="a00566.html#ga6c0aba5c6da921898768e7f6cf177ca7">tds_dstr_init</a></div><div class="ttdeci">static void tds_dstr_init(DSTR *s)</div><div class="ttdoc">init a string with empty</div><div class="ttdef"><b>Definition:</b> string.h:53</div></div>
<div class="ttc" id="aa00563_html_ga6e42b4a1d1d3898229ea2fe4afc2ecec"><div class="ttname"><a href="a00563.html#ga6e42b4a1d1d3898229ea2fe4afc2ecec">tds7_put_query_params</a></div><div class="ttdeci">static void tds7_put_query_params(TDSSOCKET *tds, const char *query, size_t query_len)</div><div class="ttdoc">Output params types and query (required by sp_prepare/sp_executesql/sp_prepexec)</div><div class="ttdef"><b>Definition:</b> query.c:1064</div></div>
<div class="ttc" id="aa00563_html_gaf573d8d4d2660c8c27770573fca05ff5"><div class="ttname"><a href="a00563.html#gaf573d8d4d2660c8c27770573fca05ff5">tds_submit_unprepare</a></div><div class="ttdeci">TDSRET tds_submit_unprepare(TDSSOCKET *tds, TDSDYNAMIC *dyn)</div><div class="ttdoc">Send a unprepare request for a prepared query.</div><div class="ttdef"><b>Definition:</b> query.c:1797</div></div>
<div class="ttc" id="aa00563_html_gaa823973b74efdf1ff00f340496bff614"><div class="ttname"><a href="a00563.html#gaa823973b74efdf1ff00f340496bff614">tds_next_placeholder_ucs2le</a></div><div class="ttdeci">static const char * tds_next_placeholder_ucs2le(const char *start, const char *end, int named)</div><div class="ttdoc">Found the next placeholder (? or @param) in a string.</div><div class="ttdef"><b>Definition:</b> query.c:644</div></div>
<div class="ttc" id="aa01123_html_aa0efc92bb0079287e043bb2c46c4603d"><div class="ttname"><a href="a01123.html#aa0efc92bb0079287e043bb2c46c4603d">tdsdaterec::quarter</a></div><div class="ttdeci">TDS_INT quarter</div><div class="ttdoc">quarter (0-3)</div><div class="ttdef"><b>Definition:</b> tds.h:161</div></div>
<div class="ttc" id="aa01235_html_a0df77e05bf01c5e4c79a2b3c99b40666"><div class="ttname"><a href="a01235.html#a0df77e05bf01c5e4c79a2b3c99b40666">tds_socket::frozen_packets</a></div><div class="ttdeci">TDSPACKET * frozen_packets</div><div class="ttdoc">list of packets frozen, points to first one.</div><div class="ttdef"><b>Definition:</b> tds.h:1203</div></div>
<div class="ttc" id="aa01203_html_a09756f0c4e0d588152c4dc3a8d019bcd"><div class="ttname"><a href="a01203.html#a09756f0c4e0d588152c4dc3a8d019bcd">tds_env::charset</a></div><div class="ttdeci">char * charset</div><div class="ttdoc">character set encoding</div><div class="ttdef"><b>Definition:</b> tds.h:968</div></div>
<div class="ttc" id="aa01223_html"><div class="ttname"><a href="a01223.html">tds_packet</a></div><div class="ttdef"><b>Definition:</b> tds.h:1057</div></div>
<div class="ttc" id="aa01123_html"><div class="ttname"><a href="a01123.html">tdsdaterec</a></div><div class="ttdoc">Used by tds_datecrack.</div><div class="ttdef"><b>Definition:</b> tds.h:159</div></div>
<div class="ttc" id="aa01207_html_a744986c76b9b09f29325a1e0664b0e9a"><div class="ttname"><a href="a01207.html#a744986c76b9b09f29325a1e0664b0e9a">tds_dynamic::defer_close</a></div><div class="ttdeci">bool defer_close</div><div class="ttdoc">true if dynamic was marker to be closed when connection is idle</div><div class="ttdef"><b>Definition:</b> tds.h:997</div></div>
<div class="ttc" id="aa00566_html_ga42d67780bd4fd442915780d4815fc743"><div class="ttname"><a href="a00566.html#ga42d67780bd4fd442915780d4815fc743">tds_dstr_empty</a></div><div class="ttdeci">#define tds_dstr_empty(s)</div><div class="ttdoc">Make a string empty.</div><div class="ttdef"><b>Definition:</b> string.h:91</div></div>
<div class="ttc" id="aa00719_html_a3a7b329811d3ba3154aefa3b60ae1770"><div class="ttname"><a href="a00719.html#a3a7b329811d3ba3154aefa3b60ae1770">tds_file_stream::left</a></div><div class="ttdeci">char * left</div><div class="ttdoc">buffer for store bytes readed that could be the terminator</div><div class="ttdef"><b>Definition:</b> bulk.c:1015</div></div>
<div class="ttc" id="aa01199_html_a7ec745adff5b2391e609e836c9f010cd"><div class="ttname"><a href="a01199.html#a7ec745adff5b2391e609e836c9f010cd">tds_cursor::cursor_rows</a></div><div class="ttdeci">TDS_INT cursor_rows</div><div class="ttdoc">&lt; number of updatable columns</div><div class="ttdef"><b>Definition:</b> tds.h:951</div></div>
<div class="ttc" id="aa00563_html_ga57bd0fabe5bcdeb3ef091259b3a7c1fc"><div class="ttname"><a href="a00563.html#ga57bd0fabe5bcdeb3ef091259b3a7c1fc">tds_deferred_cursor_dealloc</a></div><div class="ttdeci">TDSRET tds_deferred_cursor_dealloc(TDSCONNECTION *conn, TDSCURSOR *cursor)</div><div class="ttdoc">Deallocate cursor on idle.</div><div class="ttdef"><b>Definition:</b> query.c:3057</div></div>
<div class="ttc" id="aa00248_html_a86768d86059c5addf9a3f89edb1ef44e"><div class="ttname"><a href="a00248.html#a86768d86059c5addf9a3f89edb1ef44e">tds_set_param_type</a></div><div class="ttdeci">void tds_set_param_type(TDSCONNECTION *conn, TDSCOLUMN *curcol, TDS_SERVER_TYPE type)</div><div class="ttdoc">Set type of column initializing all dependency.</div><div class="ttdef"><b>Definition:</b> data.c:246</div></div>
<div class="ttc" id="aa00449_html_a16db200d2281f76fe46fc1cbe37ca9df"><div class="ttname"><a href="a00449.html#a16db200d2281f76fe46fc1cbe37ca9df">tds_set_state</a></div><div class="ttdeci">TDS_STATE tds_set_state(TDSSOCKET *tds, TDS_STATE state)</div><div class="ttdoc">Set state of TDS connection, with logging and checking.</div><div class="ttdef"><b>Definition:</b> util.c:58</div></div>
<div class="ttc" id="aa00743_html_ab50f30e05dc6b493d347918ab7ded1e9"><div class="ttname"><a href="a00743.html#ab50f30e05dc6b493d347918ab7ded1e9">tds_time::tm_min</a></div><div class="ttdeci">int tm_min</div><div class="ttdoc">minutes (0-59)</div><div class="ttdef"><b>Definition:</b> convert.c:60</div></div>
<div class="ttc" id="aa00563_html_gafd74652c4722ddce4d642cc4209449d4"><div class="ttname"><a href="a00563.html#gafd74652c4722ddce4d642cc4209449d4">tds_put_data_info</a></div><div class="ttdeci">static TDSRET tds_put_data_info(TDSSOCKET *tds, TDSCOLUMN *curcol, int flags)</div><div class="ttdoc">Put data information to wire.</div><div class="ttdef"><b>Definition:</b> query.c:1533</div></div>
<div class="ttc" id="aa01199_html_ab5d6a587ac5780f001d383d4b874852f"><div class="ttname"><a href="a01199.html#ab5d6a587ac5780f001d383d4b874852f">tds_cursor::status</a></div><div class="ttdeci">TDS_CURSOR_STATUS status</div><div class="ttdoc">cursor parameter</div><div class="ttdef"><b>Definition:</b> tds.h:953</div></div>
<div class="ttc" id="aa00563_html_ga95e0fccedc459a4404f496eec74a369a"><div class="ttname"><a href="a00563.html#ga95e0fccedc459a4404f496eec74a369a">tds_submit_query_params</a></div><div class="ttdeci">TDSRET tds_submit_query_params(TDSSOCKET *tds, const char *query, TDSPARAMINFO *params, TDSHEADERS *head)</div><div class="ttdoc">Sends a language string to the database server for processing.</div><div class="ttdef"><b>Definition:</b> query.c:350</div></div>
<div class="ttc" id="aa01427_html_a026957dbbd994b48b571a63405f427cd"><div class="ttname"><a href="a01427.html#a026957dbbd994b48b571a63405f427cd">tds_iconv_alloc</a></div><div class="ttdeci">int tds_iconv_alloc(TDSCONNECTION *conn)</div><div class="ttdoc">Allocate iconv stuff.</div><div class="ttdef"><b>Definition:</b> iconv.c:307</div></div>
<div class="ttc" id="aa01091_html_a5ba4ad38fdcb68e7d0c7252be65a4ecc"><div class="ttname"><a href="a01091.html#a5ba4ad38fdcb68e7d0c7252be65a4ecc">tds_output_stream::buffer</a></div><div class="ttdeci">char * buffer</div><div class="ttdoc">write buffer.</div><div class="ttdef"><b>Definition:</b> stream.h:50</div></div>
<div class="ttc" id="aa00566_html_ga5f351a208e7aa13b4cc2d32cac8fc0fa"><div class="ttname"><a href="a00566.html#ga5f351a208e7aa13b4cc2d32cac8fc0fa">tds_dstr_cstr</a></div><div class="ttdeci">static const char * tds_dstr_cstr(const DSTR *s)</div><div class="ttdoc">Returns a C version (NUL terminated string) of dstr.</div><div class="ttdef"><b>Definition:</b> string.h:78</div></div>
<div class="ttc" id="aa00719_html_a460a14dac0d298ff184e3cc67aafe91b"><div class="ttname"><a href="a00719.html#a460a14dac0d298ff184e3cc67aafe91b">tds_file_stream::f</a></div><div class="ttdeci">FILE * f</div><div class="ttdoc">file to read from</div><div class="ttdef"><b>Definition:</b> bulk.c:1007</div></div>
<div class="ttc" id="aa00743_html_a386f1cfcabbe3ed86afe72bed75778cf"><div class="ttname"><a href="a00743.html#a386f1cfcabbe3ed86afe72bed75778cf">tds_time::tm_ns</a></div><div class="ttdeci">int tm_ns</div><div class="ttdoc">nanoseconds (0-999999999)</div><div class="ttdef"><b>Definition:</b> convert.c:62</div></div>
<div class="ttc" id="aa01231_html_a42b972a1cd99c8f2f83b2cf5c635435a"><div class="ttname"><a href="a01231.html#a42b972a1cd99c8f2f83b2cf5c635435a">tds_connection::cursors</a></div><div class="ttdeci">TDSCURSOR * cursors</div><div class="ttdoc">linked list of cursors allocated for this connection contains only cursors allocated on the server</div><div class="ttdef"><b>Definition:</b> tds.h:1107</div></div>
<div class="ttc" id="aa01235_html_acd5eeef948380cd1b8abb132a417b2bf"><div class="ttname"><a href="a01235.html#acd5eeef948380cd1b8abb132a417b2bf">tds_socket::has_status</a></div><div class="ttdeci">bool has_status</div><div class="ttdoc">true is ret_status is valid</div><div class="ttdef"><b>Definition:</b> tds.h:1245</div></div>
<div class="ttc" id="aa01051_html"><div class="ttname"><a href="a01051.html">tdsmoney</a></div><div class="ttdef"><b>Definition:</b> proto.h:39</div></div>
<div class="ttc" id="aa00449_html_aa8d8044be84bcde003f28ec25a77519caf17d0c6591e318014c806a10c2f0270b"><div class="ttname"><a href="a00449.html#aa8d8044be84bcde003f28ec25a77519caf17d0c6591e318014c806a10c2f0270b">TDS_DONE_COUNT</a></div><div class="ttdeci">@ TDS_DONE_COUNT</div><div class="ttdoc">count field in packet is valid</div><div class="ttdef"><b>Definition:</b> tds.h:256</div></div>
<div class="ttc" id="aa01143_html_a411a965cbfdb05e69b6da62a30531bb2"><div class="ttname"><a href="a01143.html#a411a965cbfdb05e69b6da62a30531bb2">tds_login::password</a></div><div class="ttdeci">DSTR password</div><div class="ttdoc">password of account login</div><div class="ttdef"><b>Definition:</b> tds.h:535</div></div>
<div class="ttc" id="aa01123_html_a838e73fd12eec9e3b5368316198f4762"><div class="ttname"><a href="a01123.html#a838e73fd12eec9e3b5368316198f4762">tdsdaterec::decimicrosecond</a></div><div class="ttdeci">TDS_INT decimicrosecond</div><div class="ttdoc">0-9999999</div><div class="ttdef"><b>Definition:</b> tds.h:169</div></div>
<div class="ttc" id="aa01151_html"><div class="ttname"><a href="a01151.html">tds_locale</a></div><div class="ttdef"><b>Definition:</b> tds.h:582</div></div>
<div class="ttc" id="aa00565_html_ga0cf7e719115b0ae476753442d10505ab"><div class="ttname"><a href="a00565.html#ga0cf7e719115b0ae476753442d10505ab">tds_prtype</a></div><div class="ttdeci">const char * tds_prtype(int type)</div><div class="ttdoc">Returns string representation of the given type.</div><div class="ttdef"><b>Definition:</b> token.c:3056</div></div>
<div class="ttc" id="aa01235_html_a9d1b4fc8e1e801fdc703ee7bb68d9838"><div class="ttname"><a href="a01235.html#a9d1b4fc8e1e801fdc703ee7bb68d9838">tds_socket::in_pos</a></div><div class="ttdeci">unsigned in_pos</div><div class="ttdoc">current position in in_buf</div><div class="ttdef"><b>Definition:</b> tds.h:1192</div></div>
<div class="ttc" id="aa01119_html_a4697c11cf7da815856eb96bae4d57bac"><div class="ttname"><a href="a01119.html#a4697c11cf7da815856eb96bae4d57bac">TDS_DATETIMEALL::date</a></div><div class="ttdeci">TDS_INT date</div><div class="ttdoc">date, 0 = 1900-01-01</div><div class="ttdef"><b>Definition:</b> tds.h:148</div></div>
<div class="ttc" id="aa00564_html_ga528cc96da09c11bc2930daae64e33e83"><div class="ttname"><a href="a00564.html#ga528cc96da09c11bc2930daae64e33e83">tds_freeze_written</a></div><div class="ttdeci">size_t tds_freeze_written(TDSFREEZE *freeze)</div><div class="ttdoc">Compute how many bytes has been written from freeze.</div><div class="ttdef"><b>Definition:</b> packet.c:935</div></div>
<div class="ttc" id="aa00561_html_gaed775f7fcca42b5c2a53f9508c140259"><div class="ttname"><a href="a00561.html#gaed775f7fcca42b5c2a53f9508c140259">tds_iconv_from_collate</a></div><div class="ttdeci">TDSICONV * tds_iconv_from_collate(TDSCONNECTION *conn, TDS_UCHAR collate[5])</div><div class="ttdoc">Get iconv information from a LCID (to support different column encoding under MSSQL2K)</div><div class="ttdef"><b>Definition:</b> iconv.c:1245</div></div>
<div class="ttc" id="aa00560_html_ga8c9652e8b1f3e56a3289fd71b12cee1d"><div class="ttname"><a href="a00560.html#ga8c9652e8b1f3e56a3289fd71b12cee1d">tds_strftime</a></div><div class="ttdeci">size_t tds_strftime(char *buf, size_t maxsize, const char *format, const TDSDATEREC *dr, int prec)</div><div class="ttdoc">format a date string according to an &quot;extended&quot; strftime(3) formatting definition.</div><div class="ttdef"><b>Definition:</b> convert.c:2992</div></div>
<div class="ttc" id="aa00248_html_aa818c1cbf4d16e609b7e4895cc7ed74f"><div class="ttname"><a href="a00248.html#aa818c1cbf4d16e609b7e4895cc7ed74f">tds_swap_numeric</a></div><div class="ttdeci">static void tds_swap_numeric(TDS_NUMERIC *num)</div><div class="ttdoc">Converts numeric from Microsoft representation to internal one (Sybase).</div><div class="ttdef"><b>Definition:</b> data.c:1674</div></div>
<div class="ttc" id="aa00449_html"><div class="ttname"><a href="a00449.html">tds.h</a></div><div class="ttdoc">Main include file for libtds.</div></div>
<div class="ttc" id="aa00715_html_a616193286e91acc0a5dbe8942550e11e"><div class="ttname"><a href="a00715.html#a616193286e91acc0a5dbe8942550e11e">tds_pbcb::pb</a></div><div class="ttdeci">char * pb</div><div class="ttdoc">buffer</div><div class="ttdef"><b>Definition:</b> bulk.c:61</div></div>
<div class="ttc" id="aa00564_html_ga8560e2536fdcf8f1514d4fa14f90876c"><div class="ttname"><a href="a00564.html#ga8560e2536fdcf8f1514d4fa14f90876c">tds_socket_read</a></div><div class="ttdeci">static int tds_socket_read(TDSCONNECTION *conn, TDSSOCKET *tds, unsigned char *buf, int buflen)</div><div class="ttdoc">Read from an OS socket @TODO remove tds, save error somewhere, report error in another way.</div><div class="ttdef"><b>Definition:</b> net.c:727</div></div>
<div class="ttc" id="aa01231_html_a17b3352a5f14239b2eecc4fc272bfe2a"><div class="ttname"><a href="a01231.html#a17b3352a5f14239b2eecc4fc272bfe2a">tds_connection::env</a></div><div class="ttdeci">TDSENV env</div><div class="ttdoc">environment is shared between all sessions</div><div class="ttdef"><b>Definition:</b> tds.h:1101</div></div>
<div class="ttc" id="aa01087_html_a2f0be7677a1bf9c730e3c697bfba21c9"><div class="ttname"><a href="a01087.html#a2f0be7677a1bf9c730e3c697bfba21c9">tds_input_stream::read</a></div><div class="ttdeci">int(* read)(struct tds_input_stream *stream, void *ptr, size_t len)</div><div class="ttdoc">read some data Return 0 if end of stream Return &lt;0 if error (actually not defined)</div><div class="ttdef"><b>Definition:</b> stream.h:35</div></div>
<div class="ttc" id="aa01123_html_a82d0cf263d8d4a3abcf84b9a146ddf83"><div class="ttname"><a href="a01123.html#a82d0cf263d8d4a3abcf84b9a146ddf83">tdsdaterec::day</a></div><div class="ttdeci">TDS_INT day</div><div class="ttdoc">day of month (1-31)</div><div class="ttdef"><b>Definition:</b> tds.h:163</div></div>
<div class="ttc" id="aa00559_html_ga44fdbe16827097d947f900d96003de98"><div class="ttname"><a href="a00559.html#ga44fdbe16827097d947f900d96003de98">tds_read_conf_section</a></div><div class="ttdeci">bool tds_read_conf_section(FILE *in, const char *section, TDSCONFPARSE tds_conf_parse, void *param)</div><div class="ttdoc">Read a section of configuration file (INI style file)</div><div class="ttdef"><b>Definition:</b> config.c:503</div></div>
<div class="ttc" id="aa00566_html_ga197c6af67f2e7469d06c2aa055917b1e"><div class="ttname"><a href="a00566.html#ga197c6af67f2e7469d06c2aa055917b1e">tds_dstr_isempty</a></div><div class="ttdeci">static int tds_dstr_isempty(const DSTR *s)</div><div class="ttdoc">test if string is empty</div><div class="ttdef"><b>Definition:</b> string.h:60</div></div>
<div class="ttc" id="aa00563_html_ga24345856c16b15aa3e84459c2f551320"><div class="ttname"><a href="a00563.html#ga24345856c16b15aa3e84459c2f551320">tds7_write_param_def_from_query</a></div><div class="ttdeci">static TDSRET tds7_write_param_def_from_query(TDSSOCKET *tds, const char *converted_query, size_t converted_query_len, TDSPARAMINFO *params) TDS_WUR</div><div class="ttdoc">Write string with parameters definition, useful for TDS7+.</div><div class="ttdef"><b>Definition:</b> query.c:903</div></div>
<div class="ttc" id="aa00564_html_ga4a2418e0a4533d616ef3da526236f2b8"><div class="ttname"><a href="a00564.html#ga4a2418e0a4533d616ef3da526236f2b8">tds_get_socket_error</a></div><div class="ttdeci">static int tds_get_socket_error(TDS_SYS_SOCKET sock)</div><div class="ttdoc">Returns error stored in the socket.</div><div class="ttdef"><b>Definition:</b> net.c:217</div></div>
<div class="ttc" id="aa01103_html"><div class="ttname"><a href="a01103.html">tds_staticin_stream</a></div><div class="ttdoc">input stream to read data from a static buffer</div><div class="ttdef"><b>Definition:</b> stream.h:81</div></div>
<div class="ttc" id="aa00239_html_ade7df2db455b61edc83819ad60edb339"><div class="ttname"><a href="a00239.html#ade7df2db455b61edc83819ad60edb339">tds_bcp_done</a></div><div class="ttdeci">TDSRET tds_bcp_done(TDSSOCKET *tds, int *rows_copied)</div><div class="ttdoc">Tell we finished sending BCP data to server.</div><div class="ttdef"><b>Definition:</b> bulk.c:836</div></div>
<div class="ttc" id="aa01235_html_a00c22eeebbdb781ab7b9d5e8403e451e"><div class="ttname"><a href="a01235.html#a00c22eeebbdb781ab7b9d5e8403e451e">tds_socket::login</a></div><div class="ttdeci">TDSLOGIN * login</div><div class="ttdoc">config for login stuff.</div><div class="ttdef"><b>Definition:</b> tds.h:1258</div></div>
<div class="ttc" id="aa00564_html_ga954dcc3b0332fa9448d9edf59c0fe439"><div class="ttname"><a href="a00564.html#ga954dcc3b0332fa9448d9edf59c0fe439">tds7_get_instance_ports</a></div><div class="ttdeci">int tds7_get_instance_ports(FILE *output, struct addrinfo *addr)</div><div class="ttdoc">Get port of all instances.</div><div class="ttdef"><b>Definition:</b> net.c:1093</div></div>
<div class="ttc" id="aa00248_html_a84e17808683ba2dd956e811a42e23176"><div class="ttname"><a href="a00248.html#a84e17808683ba2dd956e811a42e23176">tds_generic_put</a></div><div class="ttdeci">TDSRET tds_generic_put(TDSSOCKET *tds, TDSCOLUMN *curcol, int bcp7)</div><div class="ttdoc">Write data to wire.</div><div class="ttdef"><b>Definition:</b> data.c:919</div></div>
<div class="ttc" id="aa01163_html_aa9d3f1d6d994fcd5871ca41d7797ae95"><div class="ttname"><a href="a01163.html#aa9d3f1d6d994fcd5871ca41d7797ae95">tds_encoding::canonic</a></div><div class="ttdeci">unsigned char canonic</div><div class="ttdoc">internal numeric index into array of all encodings</div><div class="ttdef"><b>Definition:</b> tds.h:624</div></div>
<div class="ttc" id="aa01199_html"><div class="ttname"><a href="a01199.html">tds_cursor</a></div><div class="ttdoc">Holds informations about a cursor.</div><div class="ttdef"><b>Definition:</b> tds.h:937</div></div>
<div class="ttc" id="aa01235_html_ad6b5121e435d22d640a645b98833cb9d"><div class="ttname"><a href="a01235.html#ad6b5121e435d22d640a645b98833cb9d">tds_socket::out_buf</a></div><div class="ttdeci">unsigned char * out_buf</div><div class="ttdoc">Output buffer.</div><div class="ttdef"><b>Definition:</b> tds.h:1185</div></div>
<div class="ttc" id="aa00719_html_abb6db59e849d11de92f4c55c61d51744"><div class="ttname"><a href="a00719.html#abb6db59e849d11de92f4c55c61d51744">tds_file_stream::stream</a></div><div class="ttdeci">TDSINSTREAM stream</div><div class="ttdoc">common fields, must be the first field</div><div class="ttdef"><b>Definition:</b> bulk.c:1005</div></div>
<div class="ttc" id="aa00564_html_ga2a7429ff031f77023d1bf31339a266db"><div class="ttname"><a href="a00564.html#ga2a7429ff031f77023d1bf31339a266db">tds_socket_set_nonblocking</a></div><div class="ttdeci">int tds_socket_set_nonblocking(TDS_SYS_SOCKET sock)</div><div class="ttdoc">Set socket to non-blocking.</div><div class="ttdef"><b>Definition:</b> net.c:168</div></div>
<div class="ttc" id="aa00562_html_ga2ef389ac3b0cddec76bf8f1c0951bc9c"><div class="ttname"><a href="a00562.html#ga2ef389ac3b0cddec76bf8f1c0951bc9c">tds_init_login</a></div><div class="ttdeci">TDSLOGIN * tds_init_login(TDSLOGIN *login, TDSLOCALE *locale)</div><div class="ttdoc">Initialize login structure with locale information and other stuff for connection.</div><div class="ttdef"><b>Definition:</b> mem.c:800</div></div>
<div class="ttc" id="aa00564_html_ga7274d9c5dc75c58bb7d1f1c29e03a73e"><div class="ttname"><a href="a00564.html#ga7274d9c5dc75c58bb7d1f1c29e03a73e">tds_freeze_abort</a></div><div class="ttdeci">TDSRET tds_freeze_abort(TDSFREEZE *freeze)</div><div class="ttdoc">Discard all data written after the freeze.</div><div class="ttdef"><b>Definition:</b> packet.c:961</div></div>
<div class="ttc" id="aa00449_html_a0383d5dcb629582266a442f0f0dbd13a"><div class="ttname"><a href="a00449.html#a0383d5dcb629582266a442f0f0dbd13a">tds_get_conversion_type</a></div><div class="ttdeci">TDS_SERVER_TYPE tds_get_conversion_type(TDS_SERVER_TYPE srctype, int colsize)</div><div class="ttdoc">Return type suitable for conversions (convert all nullable types to fixed type)</div><div class="ttdef"><b>Definition:</b> tds_types.h:125</div></div>
<div class="ttc" id="aa00563_html_gae8b7db85af16701fc0604eb117cbd4e4"><div class="ttname"><a href="a00563.html#gae8b7db85af16701fc0604eb117cbd4e4">tds_set_cur_dyn</a></div><div class="ttdeci">void tds_set_cur_dyn(TDSSOCKET *tds, TDSDYNAMIC *dyn)</div><div class="ttdoc">Set current dynamic.</div><div class="ttdef"><b>Definition:</b> query.c:192</div></div>
<div class="ttc" id="aa01231_html_a7473cd879ba62019eb9d3bbb153832a1"><div class="ttname"><a href="a01231.html#a7473cd879ba62019eb9d3bbb153832a1">tds_connection::product_version</a></div><div class="ttdeci">TDS_UINT product_version</div><div class="ttdoc">version of product (Sybase/MS and full version)</div><div class="ttdef"><b>Definition:</b> tds.h:1093</div></div>
<div class="ttc" id="aa00564_html_gae36a2665a4183b4cb211d03e907112ee"><div class="ttname"><a href="a00564.html#gae36a2665a4183b4cb211d03e907112ee">tds_socket_set_nosigpipe</a></div><div class="ttdeci">int tds_socket_set_nosigpipe(TDS_SYS_SOCKET sock, int on)</div><div class="ttdoc">Set socket to not throw SIGPIPE.</div><div class="ttdef"><b>Definition:</b> net.c:72</div></div>
<div class="ttc" id="aa01199_html_a7b7d4cedf0cc7f890133f021d18af58c"><div class="ttname"><a href="a01199.html#a7b7d4cedf0cc7f890133f021d18af58c">tds_cursor::cursor_id</a></div><div class="ttdeci">TDS_INT cursor_id</div><div class="ttdoc">cursor id returned by the server after cursor declare</div><div class="ttdef"><b>Definition:</b> tds.h:941</div></div>
<div class="ttc" id="aa00562_html_ga69559de43b47f4a9e2eecc7a56527444"><div class="ttname"><a href="a00562.html#ga69559de43b47f4a9e2eecc7a56527444">tds_alloc_dynamic</a></div><div class="ttdeci">TDSDYNAMIC * tds_alloc_dynamic(TDSCONNECTION *conn, const char *id)</div><div class="ttdoc">Allocate a dynamic statement.</div><div class="ttdef"><b>Definition:</b> mem.c:160</div></div>
<div class="ttc" id="aa00560_html_gad83c146aa5ba3f1515557d6b5248494a"><div class="ttname"><a href="a00560.html#gad83c146aa5ba3f1515557d6b5248494a">tds_convert</a></div><div class="ttdeci">TDS_INT tds_convert(const TDSCONTEXT *tds_ctx, int srctype, const void *src, TDS_UINT srclen, int desttype, CONV_RESULT *cr)</div><div class="ttdoc">tds_convert convert a type to another.</div><div class="ttdef"><b>Definition:</b> convert.c:1891</div></div>
<div class="ttc" id="aa00564_html_ga2660b893ae2bf36fe1b63b354e748bad"><div class="ttname"><a href="a00564.html#ga2660b893ae2bf36fe1b63b354e748bad">tds_freeze_close_len</a></div><div class="ttdeci">TDSRET tds_freeze_close_len(TDSFREEZE *freeze, int32_t size)</div><div class="ttdoc">Stop keeping data for this specific freeze.</div><div class="ttdef"><b>Definition:</b> packet.c:1031</div></div>
<div class="ttc" id="aa00248_html_a31604382d8b77257aad203f409155a29"><div class="ttname"><a href="a00248.html#a31604382d8b77257aad203f409155a29">tds_set_column_type</a></div><div class="ttdeci">void tds_set_column_type(TDSCONNECTION *conn, TDSCOLUMN *curcol, TDS_SERVER_TYPE type)</div><div class="ttdoc">Set type of column initializing all dependency.</div><div class="ttdef"><b>Definition:</b> data.c:224</div></div>
<div class="ttc" id="aa00563_html_ga9f6f25dd405f45e75420e6e084bf2d85"><div class="ttname"><a href="a00563.html#ga9f6f25dd405f45e75420e6e084bf2d85">tds7_send_execute</a></div><div class="ttdeci">static TDSRET tds7_send_execute(TDSSOCKET *tds, TDSDYNAMIC *dyn)</div><div class="ttdoc">Send dynamic request on TDS 7+ to be executed.</div><div class="ttdef"><b>Definition:</b> query.c:1593</div></div>
<div class="ttc" id="aa00449_html_a47b154752431b2379988dbfdff394577"><div class="ttname"><a href="a00449.html#a47b154752431b2379988dbfdff394577">TDSBLOB</a></div><div class="ttdeci">struct tds_blob TDSBLOB</div><div class="ttdoc">Information about blobs (e.g.</div></div>
<div class="ttc" id="aa01123_html_a40de0c7d78e9c1edae4c07435c10192b"><div class="ttname"><a href="a01123.html#a40de0c7d78e9c1edae4c07435c10192b">tdsdaterec::weekday</a></div><div class="ttdeci">TDS_INT weekday</div><div class="ttdoc">day of week (0-6, 0 = sunday)</div><div class="ttdef"><b>Definition:</b> tds.h:165</div></div>
<div class="ttc" id="aa01235_html_a803e29dabc76d35227f5de2488f29877"><div class="ttname"><a href="a01235.html#a803e29dabc76d35227f5de2488f29877">tds_socket::rows_affected</a></div><div class="ttdeci">TDS_INT8 rows_affected</div><div class="ttdoc">rows updated/deleted/inserted/selected, TDS_NO_COUNT if not valid</div><div class="ttdef"><b>Definition:</b> tds.h:1254</div></div>
<div class="ttc" id="aa01235_html_a1c7c38af79f5845b90f19aaf5f63ce18"><div class="ttname"><a href="a01235.html#a1c7c38af79f5845b90f19aaf5f63ce18">tds_socket::send_packet</a></div><div class="ttdeci">TDSPACKET * send_packet</div><div class="ttdoc">packet we are preparing to send</div><div class="ttdef"><b>Definition:</b> tds.h:1231</div></div>
<div class="ttc" id="aa00563_html_ga9ad2e6defce530a8778791cce0166ccd"><div class="ttname"><a href="a00563.html#ga9ad2e6defce530a8778791cce0166ccd">tds_start_query_head</a></div><div class="ttdeci">static TDSRET tds_start_query_head(TDSSOCKET *tds, unsigned char packet_type, TDSHEADERS *head)</div><div class="ttdoc">Start query packet of a given type.</div><div class="ttdef"><b>Definition:</b> query.c:291</div></div>
<div class="ttc" id="aa01175_html_a7ae346f8b1fdd364749825ca0863d166"><div class="ttname"><a href="a01175.html#a7ae346f8b1fdd364749825ca0863d166">tds_column::column_prec</a></div><div class="ttdeci">TDS_TINYINT column_prec</div><div class="ttdoc">precision for decimal/numeric</div><div class="ttdef"><b>Definition:</b> tds.h:703</div></div>
<div class="ttc" id="aa01235_html_a24c1995f6e8d0f9a5990998524b00b6b"><div class="ttname"><a href="a01235.html#a24c1995f6e8d0f9a5990998524b00b6b">tds_socket::in_buf</a></div><div class="ttdeci">unsigned char * in_buf</div><div class="ttdoc">Input buffer.</div><div class="ttdef"><b>Definition:</b> tds.h:1177</div></div>
<div class="ttc" id="aa00759_html"><div class="ttname"><a href="a00759.html">tds_save_env</a></div><div class="ttdef"><b>Definition:</b> login.c:180</div></div>
<div class="ttc" id="aa01235_html_aa708effeb88270302ab5524f0c0366ac"><div class="ttname"><a href="a01235.html#aa708effeb88270302ab5524f0c0366ac">tds_socket::cur_cursor</a></div><div class="ttdeci">TDSCURSOR * cur_cursor</div><div class="ttdoc">cursor in use</div><div class="ttdef"><b>Definition:</b> tds.h:1243</div></div>
<div class="ttc" id="aa00564_html_ga3e3f76009fce5ceedb2f42bb2c9aed2e"><div class="ttname"><a href="a00564.html#ga3e3f76009fce5ceedb2f42bb2c9aed2e">tds_close_socket</a></div><div class="ttdeci">void tds_close_socket(TDSSOCKET *tds)</div><div class="ttdoc">Close current socket.</div><div class="ttdef"><b>Definition:</b> net.c:548</div></div>
<div class="ttc" id="aa00560_html_ga53a19b5da172ff364d01e8f04b97015a"><div class="ttname"><a href="a00560.html#ga53a19b5da172ff364d01e8f04b97015a">parse_numeric</a></div><div class="ttdeci">static const char * parse_numeric(const char *buf, const char *pend, bool *p_negative, size_t *p_digits, size_t *p_decimals)</div><div class="ttdoc">Parse a string for numbers.</div><div class="ttdef"><b>Definition:</b> convert.c:3435</div></div>
<div class="ttc" id="aa00563_html_ga5dbe51ce9533218f2da23f69ff63dda4"><div class="ttname"><a href="a00563.html#ga5dbe51ce9533218f2da23f69ff63dda4">tds_skip_quoted</a></div><div class="ttdeci">const char * tds_skip_quoted(const char *s)</div><div class="ttdoc">Skip quoting string (like 'sfsf', &quot;dflkdj&quot; or [dfkjd])</div><div class="ttdef"><b>Definition:</b> query.c:515</div></div>
<div class="ttc" id="aa00959_html"><div class="ttname"><a href="a00959.html">conv_result</a></div><div class="ttdef"><b>Definition:</b> convert.h:34</div></div>
<div class="ttc" id="aa01079_html"><div class="ttname"><a href="a01079.html">pollfd</a></div><div class="ttdef"><b>Definition:</b> poll.h:52</div></div>
<div class="ttc" id="aa01231_html_a7dc98cfe507c626073b6e76985a06a8a"><div class="ttname"><a href="a01231.html#a7dc98cfe507c626073b6e76985a06a8a">tds_connection::dyns</a></div><div class="ttdeci">TDSDYNAMIC * dyns</div><div class="ttdoc">list of dynamic allocated for this connection contains only dynamic allocated on the server</div><div class="ttdef"><b>Definition:</b> tds.h:1112</div></div>
<div class="ttc" id="aa00562_html_ga1224fb9277112dc2ce12531d2b73b145"><div class="ttname"><a href="a00562.html#ga1224fb9277112dc2ce12531d2b73b145">tds_alloc_row</a></div><div class="ttdeci">TDSRET tds_alloc_row(TDSRESULTINFO *res_info)</div><div class="ttdoc">Allocate space for row store return NULL on out of memory.</div><div class="ttdef"><b>Definition:</b> mem.c:524</div></div>
<div class="ttc" id="aa00564_html_ga6f2ae00407f59fb1ab280fa44a56295e"><div class="ttname"><a href="a00564.html#ga6f2ae00407f59fb1ab280fa44a56295e">tds_goodread</a></div><div class="ttdeci">int tds_goodread(TDSSOCKET *tds, unsigned char *buf, int buflen)</div><div class="ttdoc">Loops until we have received some characters return -1 on failure.</div><div class="ttdef"><b>Definition:</b> net.c:916</div></div>
<div class="ttc" id="aa00743_html_adce28126e9bbd4ef005e3bf181d59745"><div class="ttname"><a href="a00743.html#adce28126e9bbd4ef005e3bf181d59745">tds_time::tm_mon</a></div><div class="ttdeci">int tm_mon</div><div class="ttdoc">month (0-11)</div><div class="ttdef"><b>Definition:</b> convert.c:57</div></div>
<div class="ttc" id="aa01223_html_aa9a66245e3c629a07111067cd1fdd0d4"><div class="ttname"><a href="a01223.html#aa9a66245e3c629a07111067cd1fdd0d4">tds_packet::data_len</a></div><div class="ttdeci">unsigned data_len</div><div class="ttdoc">data length, this does not account SMP header, only TDS part</div><div class="ttdef"><b>Definition:</b> tds.h:1071</div></div>
<div class="ttc" id="aa01279_html"><div class="ttname"><a href="a01279.html">MD5Context</a></div><div class="ttdef"><b>Definition:</b> md5.h:8</div></div>
<div class="ttc" id="aa00560_html_gab09f8279ad6da8a0a6a935e5810d753a"><div class="ttname"><a href="a00560.html#gab09f8279ad6da8a0a6a935e5810d753a">binary_to_result</a></div><div class="ttdeci">static TDS_INT binary_to_result(int desttype, const void *data, size_t len, CONV_RESULT *cr)</div><div class="ttdoc">Copy binary data to to result and return len or TDS_CONVERT_NOMEM.</div><div class="ttdef"><b>Definition:</b> convert.c:196</div></div>
<div class="ttc" id="aa00563_html_gab25de0567ac096e8f8e88490eeddf562"><div class="ttname"><a href="a00563.html#gab25de0567ac096e8f8e88490eeddf562">tds_cursor_dealloc</a></div><div class="ttdeci">TDSRET tds_cursor_dealloc(TDSSOCKET *tds, TDSCURSOR *cursor)</div><div class="ttdoc">Send a deallocation request to server.</div><div class="ttdef"><b>Definition:</b> query.c:3006</div></div>
<div class="ttc" id="aa01235_html_ab6a91be7f3b9966216e621c60e8151f2"><div class="ttname"><a href="a01235.html#ab6a91be7f3b9966216e621c60e8151f2">tds_socket::in_row</a></div><div class="ttdeci">bool in_row</div><div class="ttdoc">true if we are getting rows</div><div class="ttdef"><b>Definition:</b> tds.h:1246</div></div>
<div class="ttc" id="aa00561_html_gab95825efc9a876b0a7ce77f126cf3fc1"><div class="ttname"><a href="a00561.html#gab95825efc9a876b0a7ce77f126cf3fc1">tds_iconv_get_info</a></div><div class="ttdeci">TDSICONV * tds_iconv_get_info(TDSCONNECTION *conn, int canonic_client, int canonic_server)</div><div class="ttdoc">Get a iconv info structure, allocate and initialize if needed.</div><div class="ttdef"><b>Definition:</b> iconv.c:758</div></div>
<div class="ttc" id="aa01143_html_a1e5a5a13fa3cb0c5168d44187b52c814"><div class="ttname"><a href="a01143.html#a1e5a5a13fa3cb0c5168d44187b52c814">tds_login::server_realm_name</a></div><div class="ttdeci">DSTR server_realm_name</div><div class="ttdoc">server realm name (in freetds.conf)</div><div class="ttdef"><b>Definition:</b> tds.h:527</div></div>
<div class="ttc" id="aa00431_html"><div class="ttname"><a href="a00431.html">poll.h</a></div><div class="ttdoc">Provide poll call where missing.</div></div>
<div class="ttc" id="aa01415_html_abc3a77c8aa28842e7f28583cbabc1415"><div class="ttname"><a href="a01415.html#abc3a77c8aa28842e7f28583cbabc1415">tds_datain_stream_init</a></div><div class="ttdeci">void tds_datain_stream_init(TDSDATAINSTREAM *stream, TDSSOCKET *tds, size_t wire_size)</div><div class="ttdoc">Initialize a data input stream.</div><div class="ttdef"><b>Definition:</b> stream.c:204</div></div>
<div class="ttc" id="aa00563_html_ga0cd19215e9169ea299a6c9cbf5b2fb60"><div class="ttname"><a href="a00563.html#ga0cd19215e9169ea299a6c9cbf5b2fb60">tds_count_placeholders_ucs2le</a></div><div class="ttdeci">static int tds_count_placeholders_ucs2le(const char *query, const char *query_end)</div><div class="ttdoc">Count the number of placeholders ('?') in a query.</div><div class="ttdef"><b>Definition:</b> query.c:692</div></div>
<div class="ttc" id="aa00975_html"><div class="ttname"><a href="a00975.html">tds_errno_message_flags</a></div><div class="ttdef"><b>Definition:</b> iconv.h:78</div></div>
<div class="ttc" id="aa00562_html_ga501af7e6186e59c257729599a044a30b"><div class="ttname"><a href="a00562.html#ga501af7e6186e59c257729599a044a30b">tds_get_dynid</a></div><div class="ttdeci">static char * tds_get_dynid(TDSCONNECTION *conn, char *id)</div><div class="ttdoc">Get an id for dynamic query based on TDS information.</div><div class="ttdef"><b>Definition:</b> mem.c:94</div></div>
<div class="ttc" id="aa00731_html"><div class="ttname"><a href="a00731.html">tds_ntlm_auth</a></div><div class="ttdef"><b>Definition:</b> challenge.c:564</div></div>
<div class="ttc" id="aa01207_html_ad3fedfbec2ba0db4a64b82779d95a0c5"><div class="ttname"><a href="a01207.html#ad3fedfbec2ba0db4a64b82779d95a0c5">tds_dynamic::emulated</a></div><div class="ttdeci">TDS_TINYINT emulated</div><div class="ttdoc">this dynamic query cannot be prepared so libTDS have to construct a simple query.</div><div class="ttdef"><b>Definition:</b> tds.h:993</div></div>
<div class="ttc" id="aa01095_html"><div class="ttname"><a href="a01095.html">tds_datain_stream</a></div><div class="ttdoc">input stream to read data from tds protocol</div><div class="ttdef"><b>Definition:</b> stream.h:63</div></div>
<div class="ttc" id="aa00248_html_abac4d689e0e31e80587f89247c6395a4"><div class="ttname"><a href="a00248.html#abac4d689e0e31e80587f89247c6395a4">tds_generic_get</a></div><div class="ttdeci">TDSRET tds_generic_get(TDSSOCKET *tds, TDSCOLUMN *curcol)</div><div class="ttdoc">Read a data from wire.</div><div class="ttdef"><b>Definition:</b> data.c:713</div></div>
<div class="ttc" id="aa00561_html_ga6561d1dba1a04c168431b16ec17d7e4c"><div class="ttname"><a href="a00561.html#ga6561d1dba1a04c168431b16ec17d7e4c">tds_canonical_charset_name</a></div><div class="ttdeci">const char * tds_canonical_charset_name(const char *charset_name)</div><div class="ttdoc">Determine canonical iconv character set name.</div><div class="ttdef"><b>Definition:</b> iconv.c:982</div></div>
<div class="ttc" id="aa00449_html_a3ab8874994a0776acdaff797afdb710a"><div class="ttname"><a href="a00449.html#a3ab8874994a0776acdaff797afdb710a">tds_set_server</a></div><div class="ttdeci">bool tds_set_server(TDSLOGIN *tds_login, const char *server) TDS_WUR</div><div class="ttdoc">Set the servername in a TDSLOGIN structure.</div><div class="ttdef"><b>Definition:</b> login.c:129</div></div>
<div class="ttc" id="aa00565_html_gaeeb1562044786ea17bea361ed83e6946"><div class="ttname"><a href="a00565.html#gaeeb1562044786ea17bea361ed83e6946">tds_process_simple_query</a></div><div class="ttdeci">TDSRET tds_process_simple_query(TDSSOCKET *tds)</div><div class="ttdoc">Process results for simple query as &quot;SET TEXTSIZE&quot; or &quot;USE dbname&quot; If the statement returns results,...</div><div class="ttdef"><b>Definition:</b> token.c:881</div></div>
<div class="ttc" id="aa00558_html_ga8adf4e719762fef6fdb091d15d4d5d7f"><div class="ttname"><a href="a00558.html#ga8adf4e719762fef6fdb091d15d4d5d7f">tds_answer_challenge</a></div><div class="ttdeci">static TDSRET tds_answer_challenge(TDSSOCKET *tds, TDSLOGIN *login, const unsigned char *challenge, uint32_t *flags, const unsigned char *names_blob, int names_blob_len, TDSANSWER *answer, unsigned char **ntlm_v2_response)</div><div class="ttdoc">Crypt a given password using schema required for NTLMv1 or NTLM2 authentication.</div><div class="ttdef"><b>Definition:</b> challenge.c:291</div></div>
<div class="ttc" id="aa00563_html_ga02c6ce3ff96369603a6ee4efee64caae"><div class="ttname"><a href="a00563.html#ga02c6ce3ff96369603a6ee4efee64caae">tds_send_emulated_execute</a></div><div class="ttdeci">static TDSRET tds_send_emulated_execute(TDSSOCKET *tds, const char *query, TDSPARAMINFO *params)</div><div class="ttdoc">Emulate prepared execute traslating to a normal language.</div><div class="ttdef"><b>Definition:</b> query.c:3269</div></div>
<div class="ttc" id="aa01171_html_afed4993bb75cb37dfc7a6bcdb74820e2"><div class="ttname"><a href="a01171.html#afed4993bb75cb37dfc7a6bcdb74820e2">tds_column_funcs::put_info</a></div><div class="ttdeci">tds_func_put_info * put_info</div><div class="ttdoc">Send metadata column information to server.</div><div class="ttdef"><b>Definition:</b> tds.h:652</div></div>
<div class="ttc" id="aa00563_html_gad695defcbf663b0023851a198206a772"><div class="ttname"><a href="a00563.html#gad695defcbf663b0023851a198206a772">tds_submit_queryf</a></div><div class="ttdeci">TDSRET tds_submit_queryf(TDSSOCKET *tds, const char *queryf,...)</div><div class="ttdoc">Format and submit a query.</div><div class="ttdef"><b>Definition:</b> query.c:467</div></div>
<div class="ttc" id="aa00449_html_a68855f1251759a6b7338635306ab0041"><div class="ttname"><a href="a00449.html#a68855f1251759a6b7338635306ab0041">tds_get_varint_size</a></div><div class="ttdeci">int tds_get_varint_size(TDSCONNECTION *conn, int datatype)</div><div class="ttdoc">tds_get_varint_size() returns the size of a variable length integer returned in a result string</div><div class="ttdef"><b>Definition:</b> tds_types.h:57</div></div>
<div class="ttc" id="aa01207_html_adba427a655336d0b128cdec36544464b"><div class="ttname"><a href="a01207.html#adba427a655336d0b128cdec36544464b">tds_dynamic::params</a></div><div class="ttdeci">TDSPARAMINFO * params</div><div class="ttdoc">query parameters.</div><div class="ttdef"><b>Definition:</b> tds.h:1007</div></div>
<div class="ttc" id="aa00239_html_ab4d7e5309152f54613d52c8469a07fd8"><div class="ttname"><a href="a00239.html#ab4d7e5309152f54613d52c8469a07fd8">tds_bcp_start_insert_stmt</a></div><div class="ttdeci">static TDSRET tds_bcp_start_insert_stmt(TDSSOCKET *tds, TDSBCPINFO *bcpinfo)</div><div class="ttdoc">Prepare the query to be sent to server to request BCP information.</div><div class="ttdef"><b>Definition:</b> bulk.c:266</div></div>
<div class="ttc" id="aa00566_html_ga4e6d9fa6f9b9551a5a3390e10a5322e6"><div class="ttname"><a href="a00566.html#ga4e6d9fa6f9b9551a5a3390e10a5322e6">tds_dstr_dup</a></div><div class="ttdeci">DSTR * tds_dstr_dup(DSTR *s, const DSTR *src)</div><div class="ttdoc">Duplicate a string from another dynamic string.</div><div class="ttdef"><b>Definition:</b> tdsstring.c:134</div></div>
<div class="ttc" id="aa00563_html_ga7bf3670d3d6dabed469b9eb117298079"><div class="ttname"><a href="a00563.html#ga7bf3670d3d6dabed469b9eb117298079">tds_submit_begin_tran</a></div><div class="ttdeci">TDSRET tds_submit_begin_tran(TDSSOCKET *tds)</div><div class="ttdoc">Send a rollback request.</div><div class="ttdef"><b>Definition:</b> query.c:3665</div></div>
<div class="ttc" id="aa01059_html"><div class="ttname"><a href="a01059.html">tdsdatetime</a></div><div class="ttdef"><b>Definition:</b> proto.h:50</div></div>
<div class="ttc" id="aa00767_html"><div class="ttname"><a href="a00767.html">retry_addr</a></div><div class="ttdef"><b>Definition:</b> net.c:364</div></div>
<div class="ttc" id="aa01091_html_a8513fb41c8ba79f22e54266b87278415"><div class="ttname"><a href="a01091.html#a8513fb41c8ba79f22e54266b87278415">tds_output_stream::write</a></div><div class="ttdeci">int(* write)(struct tds_output_stream *stream, size_t len)</div><div class="ttdoc">write len bytes from buffer, return &lt;0 if error or len</div><div class="ttdef"><b>Definition:</b> stream.h:41</div></div>
<div class="ttc" id="aa01159_html"><div class="ttname"><a href="a01159.html">tds_variant</a></div><div class="ttdoc">Store variant informations.</div><div class="ttdef"><b>Definition:</b> tds.h:604</div></div>
<div class="ttc" id="aa01199_html_a889aafdde1d57c9be0585326022831f0"><div class="ttname"><a href="a01199.html#a889aafdde1d57c9be0585326022831f0">tds_cursor::type</a></div><div class="ttdeci">TDS_INT type</div><div class="ttdoc">row fetched from this cursor</div><div class="ttdef"><b>Definition:</b> tds.h:956</div></div>
<div class="ttc" id="aa01123_html_a3f7925156708744d28016aacb90b6093"><div class="ttname"><a href="a01123.html#a3f7925156708744d28016aacb90b6093">tdsdaterec::dayofyear</a></div><div class="ttdeci">TDS_INT dayofyear</div><div class="ttdoc">day of year (1-366)</div><div class="ttdef"><b>Definition:</b> tds.h:164</div></div>
<div class="ttc" id="aa00565_html_ga595fe391e60a71bd98ffd53b4c015e44"><div class="ttname"><a href="a00565.html#ga595fe391e60a71bd98ffd53b4c015e44">tds_lookup_dynamic</a></div><div class="ttdeci">TDSDYNAMIC * tds_lookup_dynamic(TDSCONNECTION *conn, const char *id)</div><div class="ttdoc">Finds a dynamic given string id.</div><div class="ttdef"><b>Definition:</b> token.c:2587</div></div>
<div class="ttc" id="aa00560_html_ga68e3a76fd7b0a77614765826a8ab5be8"><div class="ttname"><a href="a00560.html#ga68e3a76fd7b0a77614765826a8ab5be8">tds_get_null_type</a></div><div class="ttdeci">TDS_SERVER_TYPE tds_get_null_type(TDS_SERVER_TYPE srctype)</div><div class="ttdoc">Get same type but nullable.</div><div class="ttdef"><b>Definition:</b> convert.c:2926</div></div>
<div class="ttc" id="aa00563_html_ga691e8752f4f84ed51b7f4d1447cb3d25"><div class="ttname"><a href="a00563.html#ga691e8752f4f84ed51b7f4d1447cb3d25">tds_quote_id_rpc</a></div><div class="ttdeci">size_t tds_quote_id_rpc(TDSSOCKET *tds, char *buffer, const char *id, int idlen)</div><div class="ttdoc">Quote an id for a RPC call.</div><div class="ttdef"><b>Definition:</b> query.c:2216</div></div>
<div class="ttc" id="aa00563_html_ga2d0a06c1a30dd2470dc7a788de21b080"><div class="ttname"><a href="a00563.html#ga2d0a06c1a30dd2470dc7a788de21b080">tds4_send_emulated_rpc</a></div><div class="ttdeci">static TDSRET tds4_send_emulated_rpc(TDSSOCKET *tds, const char *rpc_name, TDSPARAMINFO *params)</div><div class="ttdoc">Send RPC as string query.</div><div class="ttdef"><b>Definition:</b> query.c:1873</div></div>
<div class="ttc" id="aa01087_html"><div class="ttname"><a href="a01087.html">tds_input_stream</a></div><div class="ttdoc">define a stream of data used for input</div><div class="ttdef"><b>Definition:</b> stream.h:30</div></div>
<div class="ttc" id="aa00755_html"><div class="ttname"><a href="a00755.html">tds_save_msg</a></div><div class="ttdef"><b>Definition:</b> login.c:174</div></div>
<div class="ttc" id="aa00566_html_ga0cd7863ba7c2d2da4a193234472a3d14"><div class="ttname"><a href="a00566.html#ga0cd7863ba7c2d2da4a193234472a3d14">tds_dstr_setlen</a></div><div class="ttdeci">DSTR * tds_dstr_setlen(DSTR *s, size_t length)</div><div class="ttdoc">limit length of string, MUST be &lt;= current length</div><div class="ttdef"><b>Definition:</b> tdsstring.c:145</div></div>
<div class="ttc" id="aa01187_html"><div class="ttname"><a href="a01187.html">tds_message</a></div><div class="ttdef"><b>Definition:</b> tds.h:876</div></div>
<div class="ttc" id="aa01143_html_a425f8ddd194f897f185d9f4d5e0618c2"><div class="ttname"><a href="a01143.html#a425f8ddd194f897f185d9f4d5e0618c2">tds_login::db_filename</a></div><div class="ttdeci">DSTR db_filename</div><div class="ttdoc">database filename to attach (MSSQL)</div><div class="ttdef"><b>Definition:</b> tds.h:529</div></div>
<div class="ttc" id="aa01075_html"><div class="ttname"><a href="a01075.html">TDS72_SMP_HEADER</a></div><div class="ttdoc">TDS 7.2 SMP packet header.</div><div class="ttdef"><b>Definition:</b> proto.h:361</div></div>
<div class="ttc" id="aa00560_html_ga933f87cca76156648e91f472650b98f3"><div class="ttname"><a href="a00560.html#ga933f87cca76156648e91f472650b98f3">string_to_int8</a></div><div class="ttdeci">static TDS_INT string_to_int8(const char *buf, const char *pend, TDS_INT8 *res)</div><div class="ttdoc">convert a number in string to TDS_INT8</div><div class="ttdef"><b>Definition:</b> convert.c:3368</div></div>
<div class="ttc" id="aa00566_html_gab78cc59b110df2817b00f9bed74c6ff1"><div class="ttname"><a href="a00566.html#gab78cc59b110df2817b00f9bed74c6ff1">tds_dstr_set</a></div><div class="ttdeci">DSTR * tds_dstr_set(DSTR *s, char *src)</div><div class="ttdoc">set a string from another buffer.</div><div class="ttdef"><b>Definition:</b> tdsstring.c:107</div></div>
<div class="ttc" id="aa00239_html_af31a5af3c7480dc3a16576dfc84f3b06"><div class="ttname"><a href="a00239.html#af31a5af3c7480dc3a16576dfc84f3b06">TDSPBCB</a></div><div class="ttdeci">struct tds_pbcb TDSPBCB</div><div class="ttdoc">Holds clause buffer.</div></div>
<div class="ttc" id="aa00563_html_ga11338742dc30fd0c2711f58eb830316f"><div class="ttname"><a href="a00563.html#ga11338742dc30fd0c2711f58eb830316f">tds_send_cancel</a></div><div class="ttdeci">TDSRET tds_send_cancel(TDSSOCKET *tds)</div><div class="ttdoc">tds_send_cancel() sends an empty packet (8 byte header only) tds_process_cancel should be called dire...</div><div class="ttdef"><b>Definition:</b> query.c:2026</div></div>
<div class="ttc" id="aa01275_html"><div class="ttname"><a href="a01275.html">MD4Context</a></div><div class="ttdef"><b>Definition:</b> md4.h:9</div></div>
<div class="ttc" id="aa01199_html_aeec2a01af48693b8b22449f15725d502"><div class="ttname"><a href="a01199.html#aeec2a01af48693b8b22449f15725d502">tds_cursor::query</a></div><div class="ttdeci">char * query</div><div class="ttdoc">SQL query.</div><div class="ttdef"><b>Definition:</b> tds.h:947</div></div>
<div class="ttc" id="aa00558_html_gad2bec0e5029108ce54436ba806c10c9a"><div class="ttname"><a href="a00558.html#gad2bec0e5029108ce54436ba806c10c9a">unix_to_nt_time</a></div><div class="ttdeci">static void unix_to_nt_time(uint64_t *nt, struct timeval *tv)</div><div class="ttdoc">put a 8 byte filetime from a time_t This takes GMT as input</div><div class="ttdef"><b>Definition:</b> challenge.c:586</div></div>
<div class="ttc" id="aa01175_html"><div class="ttname"><a href="a01175.html">tds_column</a></div><div class="ttdoc">Metadata about columns in regular and compute rows.</div><div class="ttdef"><b>Definition:</b> tds.h:689</div></div>
<div class="ttc" id="aa00239_html_a4daaa551e54dbd978650e2eef89e09ff"><div class="ttname"><a href="a00239.html#a4daaa551e54dbd978650e2eef89e09ff">tds7_bcp_send_colmetadata</a></div><div class="ttdeci">static TDSRET tds7_bcp_send_colmetadata(TDSSOCKET *tds, TDSBCPINFO *bcpinfo)</div><div class="ttdoc">Send BCP metadata to server.</div><div class="ttdef"><b>Definition:</b> bulk.c:736</div></div>
<div class="ttc" id="aa00983_html"><div class="ttname"><a href="a00983.html">tdsiconvinfo</a></div><div class="ttdef"><b>Definition:</b> iconv.h:92</div></div>
<div class="ttc" id="aa01199_html_a8743877d9147d83ef0ae64e04c8a46fb"><div class="ttname"><a href="a01199.html#a8743877d9147d83ef0ae64e04c8a46fb">tds_cursor::next</a></div><div class="ttdeci">struct tds_cursor * next</div><div class="ttdoc">next in linked list, keep first</div><div class="ttdef"><b>Definition:</b> tds.h:938</div></div>
<div class="ttc" id="aa00563_html_ga08877c101704bebe4fa57e0849dc272d"><div class="ttname"><a href="a00563.html#ga08877c101704bebe4fa57e0849dc272d">tds71_submit_prepexec</a></div><div class="ttdeci">TDSRET tds71_submit_prepexec(TDSSOCKET *tds, const char *query, const char *id, TDSDYNAMIC **dyn_out, TDSPARAMINFO *params)</div><div class="ttdoc">Creates a temporary stored procedure in the server and execute it.</div><div class="ttdef"><b>Definition:</b> query.c:1401</div></div>
<div class="ttc" id="aa01231_html"><div class="ttname"><a href="a01231.html">tds_connection</a></div><div class="ttdef"><b>Definition:</b> tds.h:1091</div></div>
<div class="ttc" id="aa01199_html_a692ccceff71d836df0d084ec26123c2d"><div class="ttname"><a href="a01199.html#a692ccceff71d836df0d084ec26123c2d">tds_cursor::ref_count</a></div><div class="ttdeci">TDS_INT ref_count</div><div class="ttdoc">reference counter so client can retain safely a pointer</div><div class="ttdef"><b>Definition:</b> tds.h:939</div></div>
<div class="ttc" id="aa01095_html_a8101abd3e9e8d6f90b2ba2717bf7f926"><div class="ttname"><a href="a01095.html#a8101abd3e9e8d6f90b2ba2717bf7f926">tds_datain_stream::wire_size</a></div><div class="ttdeci">size_t wire_size</div><div class="ttdoc">bytes still to read</div><div class="ttdef"><b>Definition:</b> stream.h:65</div></div>
<div class="ttc" id="aa00563_html_ga4f1f0a4f77bc4ea1440dfdebc19a157c"><div class="ttname"><a href="a00563.html#ga4f1f0a4f77bc4ea1440dfdebc19a157c">tds5_put_params</a></div><div class="ttdeci">static TDSRET tds5_put_params(TDSSOCKET *tds, TDSPARAMINFO *info, int flags) TDS_WUR</div><div class="ttdoc">Send parameters to server.</div><div class="ttdef"><b>Definition:</b> query.c:1693</div></div>
<div class="ttc" id="aa00564_html_ga0cb72d3f6943795c39db1fa692be0a58"><div class="ttname"><a href="a00564.html#ga0cb72d3f6943795c39db1fa692be0a58">tds_get_byte</a></div><div class="ttdeci">unsigned char tds_get_byte(TDSSOCKET *tds)</div><div class="ttdoc">Return a single byte from the input buffer.</div><div class="ttdef"><b>Definition:</b> read.c:72</div></div>
<div class="ttc" id="aa00564_html_gad6f81b48fbcfc18ce0b213dbbea47e30"><div class="ttname"><a href="a00564.html#gad6f81b48fbcfc18ce0b213dbbea47e30">tds_socket_write</a></div><div class="ttdeci">static int tds_socket_write(TDSCONNECTION *conn, TDSSOCKET *tds, const unsigned char *buf, int buflen)</div><div class="ttdoc">Write to an OS socket.</div><div class="ttdef"><b>Definition:</b> net.c:762</div></div>
<div class="ttc" id="aa00239_html_a91cf6a009e823417d6c8849256cb211c"><div class="ttname"><a href="a00239.html#a91cf6a009e823417d6c8849256cb211c">tds5_bcp_add_fixed_columns</a></div><div class="ttdeci">static int tds5_bcp_add_fixed_columns(TDSBCPINFO *bcpinfo, tds_bcp_get_col_data get_col_data, tds_bcp_null_error null_error, int offset, unsigned char *rowbuffer, int start)</div><div class="ttdoc">Add fixed size columns to the row.</div><div class="ttdef"><b>Definition:</b> bulk.c:507</div></div>
<div class="ttc" id="aa00563_html_gaf0da49585d39e99780a004ee2ca23479"><div class="ttname"><a href="a00563.html#gaf0da49585d39e99780a004ee2ca23479">tds_submit_optioncmd</a></div><div class="ttdeci">TDSRET tds_submit_optioncmd(TDSSOCKET *tds, TDS_OPTION_CMD command, TDS_OPTION option, TDS_OPTION_ARG *param, TDS_INT param_size)</div><div class="ttdoc">Send option commands to server.</div><div class="ttdef"><b>Definition:</b> query.c:3389</div></div>
<div class="ttc" id="aa00564_html_gafae08056186b143f3ef1399307dc9be7"><div class="ttname"><a href="a00564.html#gafae08056186b143f3ef1399307dc9be7">tds_dstr_get</a></div><div class="ttdeci">DSTR * tds_dstr_get(TDSSOCKET *tds, DSTR *s, size_t len)</div><div class="ttdoc">Reads a string from wire and put in a DSTR.</div><div class="ttdef"><b>Definition:</b> read.c:293</div></div>
<div class="ttc" id="aa00563_html_gaac7347ba9380d77d726648b85e9fab8f"><div class="ttname"><a href="a00563.html#gaac7347ba9380d77d726648b85e9fab8f">tds_skip_comment</a></div><div class="ttdeci">const char * tds_skip_comment(const char *s)</div><div class="ttdoc">Skip a comment in a query.</div><div class="ttdef"><b>Definition:</b> query.c:490</div></div>
<div class="ttc" id="aa00239_html_ab68dead99a2ebec55895a10cd3db5202"><div class="ttname"><a href="a00239.html#ab68dead99a2ebec55895a10cd3db5202">tds_writetext_continue</a></div><div class="ttdeci">TDSRET tds_writetext_continue(TDSSOCKET *tds, const TDS_UCHAR *text, TDS_UINT size)</div><div class="ttdoc">Send some data in the writetext request started by tds_writetext_start.</div><div class="ttdef"><b>Definition:</b> bulk.c:1185</div></div>
<div class="ttc" id="aa01231_html_a4853be2466fd81c9463ac88f8da8b9c2"><div class="ttname"><a href="a01231.html#a4853be2466fd81c9463ac88f8da8b9c2">tds_connection::s</a></div><div class="ttdeci">TDS_SYS_SOCKET s</div><div class="ttdoc">tcp socket, INVALID_SOCKET if not connected</div><div class="ttdef"><b>Definition:</b> tds.h:1096</div></div>
<div class="ttc" id="aa00743_html_adeb5e3f535662c0341d28f8d669cb59b"><div class="ttname"><a href="a00743.html#adeb5e3f535662c0341d28f8d669cb59b">tds_time::tm_sec</a></div><div class="ttdeci">int tm_sec</div><div class="ttdoc">seconds (0-59)</div><div class="ttdef"><b>Definition:</b> convert.c:61</div></div>
<div class="ttc" id="aa00563_html_ga0e2e7230c425e925402d7856ff5b4b18"><div class="ttname"><a href="a00563.html#ga0e2e7230c425e925402d7856ff5b4b18">tds_put_param_as_string</a></div><div class="ttdeci">static TDSRET tds_put_param_as_string(TDSSOCKET *tds, TDSPARAMINFO *params, int n)</div><div class="ttdoc">Send a parameter to server.</div><div class="ttdef"><b>Definition:</b> query.c:3189</div></div>
<div class="ttc" id="aa00563_html_ga6455b2991afbf7da90270787f2059d31"><div class="ttname"><a href="a00563.html#ga6455b2991afbf7da90270787f2059d31">tds_next_placeholder</a></div><div class="ttdeci">const char * tds_next_placeholder(const char *start)</div><div class="ttdoc">Get position of next placeholder.</div><div class="ttdef"><b>Definition:</b> query.c:535</div></div>
<div class="ttc" id="aa01235_html_a9bb663ee7c71f56f1602cbfcd993018c"><div class="ttname"><a href="a01235.html#a9bb663ee7c71f56f1602cbfcd993018c">tds_socket::out_flag</a></div><div class="ttdeci">unsigned char out_flag</div><div class="ttdoc">output buffer type</div><div class="ttdef"><b>Definition:</b> tds.h:1196</div></div>
<div class="ttc" id="aa01067_html"><div class="ttname"><a href="a01067.html">tdsunique</a></div><div class="ttdef"><b>Definition:</b> proto.h:62</div></div>
<div class="ttc" id="aa00564_html_ga2734407109c834c5dda7ff8a45c71230"><div class="ttname"><a href="a00564.html#ga2734407109c834c5dda7ff8a45c71230">tds_goodwrite</a></div><div class="ttdeci">int tds_goodwrite(TDSSOCKET *tds, const unsigned char *buffer, size_t buflen)</div><div class="ttdef"><b>Definition:</b> net.c:987</div></div>
<div class="ttc" id="aa01207_html_adc93b94b6b4caf15dcf45297d928a8da"><div class="ttname"><a href="a01207.html#adc93b94b6b4caf15dcf45297d928a8da">tds_dynamic::next</a></div><div class="ttdeci">struct tds_dynamic * next</div><div class="ttdoc">next in linked list, keep first</div><div class="ttdef"><b>Definition:</b> tds.h:978</div></div>
<div class="ttc" id="aa01167_html"><div class="ttname"><a href="a01167.html">tds_bcpcoldata</a></div><div class="ttdef"><b>Definition:</b> tds.h:628</div></div>
<div class="ttc" id="aa01235_html_ae67d850cfbedf6b1e6b02111d4388d42"><div class="ttname"><a href="a01235.html#ae67d850cfbedf6b1e6b02111d4388d42">tds_socket::in_cancel</a></div><div class="ttdeci">volatile unsigned char in_cancel</div><div class="ttdoc">indicate we are waiting a cancel reply; discard tokens till acknowledge; 1 mean we have to send cance...</div><div class="ttdef"><b>Definition:</b> tds.h:1248</div></div>
<div class="ttc" id="aa01055_html"><div class="ttname"><a href="a01055.html">tdsmoney4</a></div><div class="ttdef"><b>Definition:</b> proto.h:45</div></div>
<div class="ttc" id="aa00560_html_ga28c75aff2615032005257af7455ed70d"><div class="ttname"><a href="a00560.html#ga28c75aff2615032005257af7455ed70d">string_to_numeric</a></div><div class="ttdeci">static int string_to_numeric(const char *instr, const char *pend, CONV_RESULT *cr)</div><div class="ttdoc">convert a number in string to a TDSNUMERIC</div><div class="ttdef"><b>Definition:</b> convert.c:2279</div></div>
<div class="ttc" id="aa00564_html_ga90f080e6e9448feac15dee1370d66802"><div class="ttname"><a href="a00564.html#ga90f080e6e9448feac15dee1370d66802">tds_get_string</a></div><div class="ttdeci">size_t tds_get_string(TDSSOCKET *tds, size_t string_len, char *dest, size_t dest_size)</div><div class="ttdoc">Fetch a string from the wire.</div><div class="ttdef"><b>Definition:</b> read.c:166</div></div>
<div class="ttc" id="aa00560_html_ga883855e6e3793de6684b21db39c756c4"><div class="ttname"><a href="a00560.html#ga883855e6e3793de6684b21db39c756c4">tds_datecrack</a></div><div class="ttdeci">TDSRET tds_datecrack(TDS_INT datetype, const void *di, TDSDATEREC *dr)</div><div class="ttdoc">Convert from db date format to a structured date format.</div><div class="ttdef"><b>Definition:</b> convert.c:3172</div></div>
<div class="ttc" id="aa01199_html_a411e76370c635dfabe9b5941cdd3180f"><div class="ttname"><a href="a01199.html#a411e76370c635dfabe9b5941cdd3180f">tds_cursor::defer_close</a></div><div class="ttdeci">bool defer_close</div><div class="ttdoc">true if cursor was marker to be closed when connection is idle</div><div class="ttdef"><b>Definition:</b> tds.h:946</div></div>
<div class="ttc" id="aa01207_html_a2798c66fb3c8637c7fb29c6d1efebfa4"><div class="ttname"><a href="a01207.html#a2798c66fb3c8637c7fb29c6d1efebfa4">tds_dynamic::ref_count</a></div><div class="ttdeci">TDS_INT ref_count</div><div class="ttdoc">reference counter so client can retain safely a pointer</div><div class="ttdef"><b>Definition:</b> tds.h:979</div></div>
<div class="ttc" id="aa00719_html_a463c28a7d862c0a6d7bf3170dd614dc0"><div class="ttname"><a href="a00719.html#a463c28a7d862c0a6d7bf3170dd614dc0">tds_file_stream::terminator</a></div><div class="ttdeci">const char * terminator</div><div class="ttdoc">terminator</div><div class="ttdef"><b>Definition:</b> bulk.c:1010</div></div>
<div class="ttc" id="aa00563_html_ga5a29ae7f99d089dc3cea85ec6ee5f3ab"><div class="ttname"><a href="a00563.html#ga5a29ae7f99d089dc3cea85ec6ee5f3ab">tds_submit_query</a></div><div class="ttdeci">TDSRET tds_submit_query(TDSSOCKET *tds, const char *query)</div><div class="ttdoc">Sends a language string to the database server for processing.</div><div class="ttdef"><b>Definition:</b> query.c:210</div></div>
<div class="ttc" id="aa00449_html_a87cdae58f91ebe9229206bf0628f8e33a2bad5be30bd85edc9495dae3d199d2c1"><div class="ttname"><a href="a00449.html#a87cdae58f91ebe9229206bf0628f8e33a2bad5be30bd85edc9495dae3d199d2c1">TDS_SENDING</a></div><div class="ttdeci">@ TDS_SENDING</div><div class="ttdoc">client would send data</div><div class="ttdef"><b>Definition:</b> tds.h:792</div></div>
<div class="ttc" id="aa01155_html"><div class="ttname"><a href="a01155.html">tds_blob</a></div><div class="ttdoc">Information about blobs (e.g.</div><div class="ttdef"><b>Definition:</b> tds.h:593</div></div>
<div class="ttc" id="aa00565_html_ga93945b42d45ee28ae1296b35a1c1e9bb"><div class="ttname"><a href="a00565.html#ga93945b42d45ee28ae1296b35a1c1e9bb">tds_process_login_tokens</a></div><div class="ttdeci">TDSRET tds_process_login_tokens(TDSSOCKET *tds)</div><div class="ttdoc">tds_process_login_tokens() is called after sending the login packet to the server.</div><div class="ttdef"><b>Definition:</b> token.c:411</div></div>
<div class="ttc" id="aa01143_html_ad0d5f6fc4c5a5d64f11efd2e11ecaaa4"><div class="ttname"><a href="a01143.html#ad0d5f6fc4c5a5d64f11efd2e11ecaaa4">tds_login::bulk_copy</a></div><div class="ttdeci">unsigned int bulk_copy</div><div class="ttdoc">if bulk copy should be enabled</div><div class="ttdef"><b>Definition:</b> tds.h:556</div></div>
<div class="ttc" id="aa00563_html_ga9fcc0a3932dcad530511395ef8a767fb"><div class="ttname"><a href="a00563.html#ga9fcc0a3932dcad530511395ef8a767fb">tds_put_data</a></div><div class="ttdeci">static TDSRET tds_put_data(TDSSOCKET *tds, TDSCOLUMN *curcol)</div><div class="ttdoc">Write data to wire.</div><div class="ttdef"><b>Definition:</b> query.c:279</div></div>
<div class="ttc" id="aa01143_html_a90cffdbb528cddb0cf30d1f9de7c3e9c"><div class="ttname"><a href="a01143.html#a90cffdbb528cddb0cf30d1f9de7c3e9c">tds_login::new_password</a></div><div class="ttdeci">DSTR new_password</div><div class="ttdoc">new password to set (TDS 7.2+)</div><div class="ttdef"><b>Definition:</b> tds.h:536</div></div>
<div class="ttc" id="aa01415_html_a4f9e40da6941cb9407d0da5bc3030517"><div class="ttname"><a href="a01415.html#a4f9e40da6941cb9407d0da5bc3030517">tds_dynamic_stream_init</a></div><div class="ttdeci">TDSRET tds_dynamic_stream_init(TDSDYNAMICSTREAM *stream, void **ptr, size_t allocated)</div><div class="ttdoc">Initialize a dynamic output stream.</div><div class="ttdef"><b>Definition:</b> stream.c:354</div></div>
<div class="ttc" id="aa00564_html_ga410619783bdf2bb60b0f27a5578e0e07"><div class="ttname"><a href="a00564.html#ga410619783bdf2bb60b0f27a5578e0e07">tds_read_packet</a></div><div class="ttdeci">int tds_read_packet(TDSSOCKET *tds)</div><div class="ttdoc">Read in one 'packet' from the server.</div><div class="ttdef"><b>Definition:</b> packet.c:527</div></div>
<div class="ttc" id="aa01211_html"><div class="ttname"><a href="a01211.html">tds_multiple</a></div><div class="ttdef"><b>Definition:</b> tds.h:1019</div></div>
<div class="ttc" id="aa00239_html_a7711612cc544a7da2c7aa212b870acb2"><div class="ttname"><a href="a00239.html#a7711612cc544a7da2c7aa212b870acb2">tds_writetext_start</a></div><div class="ttdeci">TDSRET tds_writetext_start(TDSSOCKET *tds, const char *objname, const char *textptr, const char *timestamp, int with_log, TDS_UINT size)</div><div class="ttdoc">Start writing writetext request.</div><div class="ttdef"><b>Definition:</b> bulk.c:1147</div></div>
<div class="ttc" id="aa01111_html"><div class="ttname"><a href="a01111.html">tds_dynamic_stream</a></div><div class="ttdoc">output stream to write data to a dynamic buffer</div><div class="ttdef"><b>Definition:</b> stream.h:99</div></div>
<div class="ttc" id="aa01283_html"><div class="ttname"><a href="a01283.html">tds_dstr</a></div><div class="ttdoc">Structure to hold a string.</div><div class="ttdef"><b>Definition:</b> string.h:36</div></div>
<div class="ttc" id="aa01143_html_a8f9f756b25fd18916a6080f9c22f835d"><div class="ttname"><a href="a01143.html#a8f9f756b25fd18916a6080f9c22f835d">tds_login::tds_version</a></div><div class="ttdeci">TDS_USMALLINT tds_version</div><div class="ttdoc">TDS version.</div><div class="ttdef"><b>Definition:</b> tds.h:520</div></div>
<div class="ttc" id="aa00563_html_ga3a5d1771cacc947521c4077551f0d3a4"><div class="ttname"><a href="a00563.html#ga3a5d1771cacc947521c4077551f0d3a4">tds5_fix_dot_query</a></div><div class="ttdeci">static char * tds5_fix_dot_query(const char *query, size_t *query_len, TDSPARAMINFO *params)</div><div class="ttdoc">Substitute ?-style placeholders with named (@param) ones.</div><div class="ttdef"><b>Definition:</b> query.c:227</div></div>
<div class="ttc" id="aa01183_html"><div class="ttname"><a href="a01183.html">tds_result_info</a></div><div class="ttdoc">Hold information for any results.</div><div class="ttdef"><b>Definition:</b> tds.h:769</div></div>
<div class="ttc" id="aa01123_html_ae9f0348efe607ac7333eac841be46333"><div class="ttname"><a href="a01123.html#ae9f0348efe607ac7333eac841be46333">tdsdaterec::hour</a></div><div class="ttdeci">TDS_INT hour</div><div class="ttdoc">0-23</div><div class="ttdef"><b>Definition:</b> tds.h:166</div></div>
<div class="ttc" id="aa00562_html_ga314c65c067570dc1ef3e58bbfc4eb763"><div class="ttname"><a href="a00562.html#ga314c65c067570dc1ef3e58bbfc4eb763">tds_alloc_param_result</a></div><div class="ttdeci">TDSPARAMINFO * tds_alloc_param_result(TDSPARAMINFO *old_param)</div><div class="ttdoc">Adds a output parameter to TDSPARAMINFO.</div><div class="ttdef"><b>Definition:</b> mem.c:284</div></div>
<div class="ttc" id="aa01235_html_afb404985164205ebdc9b0c18fabb47e2"><div class="ttname"><a href="a01235.html#afb404985164205ebdc9b0c18fabb47e2">tds_socket::cur_dyn</a></div><div class="ttdeci">TDSDYNAMIC * cur_dyn</div><div class="ttdoc">dynamic structure in use</div><div class="ttdef"><b>Definition:</b> tds.h:1256</div></div>
<div class="ttc" id="aa00560_html_ga467401163bf05ed167f7b2b7e8bd875a"><div class="ttname"><a href="a00560.html#ga467401163bf05ed167f7b2b7e8bd875a">stringz_to_numeric</a></div><div class="ttdeci">static int stringz_to_numeric(const char *instr, CONV_RESULT *cr)</div><div class="ttdoc">convert a zero terminated string to NUMERIC</div><div class="ttdef"><b>Definition:</b> convert.c:2273</div></div>
<div class="ttc" id="aa00239_html_a3118c7232bc9c3e47f8ba872bb39e967"><div class="ttname"><a href="a00239.html#a3118c7232bc9c3e47f8ba872bb39e967">tds7_build_bulk_insert_stmt</a></div><div class="ttdeci">static TDSRET tds7_build_bulk_insert_stmt(TDSSOCKET *tds, TDSPBCB *clause, TDSCOLUMN *bcpcol, int first)</div><div class="ttdoc">Help to build query to be sent to server.</div><div class="ttdef"><b>Definition:</b> bulk.c:219</div></div>
<div class="ttc" id="aa00239_html_a7c4f2b050cd1a747604aa305d6877de7"><div class="ttname"><a href="a00239.html#a7c4f2b050cd1a747604aa305d6877de7">tds_bcp_row_free</a></div><div class="ttdeci">static void tds_bcp_row_free(TDSRESULTINFO *result, unsigned char *row)</div><div class="ttdoc">Free row data allocated in the result set.</div><div class="ttdef"><b>Definition:</b> bulk.c:904</div></div>
<div class="ttc" id="aa01235_html_a4b77fb56b92b93e413fcbb8ba5633ce4"><div class="ttname"><a href="a01235.html#a4b77fb56b92b93e413fcbb8ba5633ce4">tds_socket::current_results</a></div><div class="ttdeci">TDSRESULTINFO * current_results</div><div class="ttdoc">Current query information.</div><div class="ttdef"><b>Definition:</b> tds.h:1238</div></div>
<div class="ttc" id="aa01143_html_a6e04f60eb1fae0e632ab6cddbb804a55"><div class="ttname"><a href="a01143.html#a6e04f60eb1fae0e632ab6cddbb804a55">tds_login::ip_addrs</a></div><div class="ttdeci">struct addrinfo * ip_addrs</div><div class="ttdoc">ip(s) of server</div><div class="ttdef"><b>Definition:</b> tds.h:546</div></div>
<div class="ttc" id="aa01199_html_afd459125b5c4d4ccbf77a7d6ca8a4aaa"><div class="ttname"><a href="a01199.html#afd459125b5c4d4ccbf77a7d6ca8a4aaa">tds_cursor::cursor_name</a></div><div class="ttdeci">char * cursor_name</div><div class="ttdoc">name of the cursor</div><div class="ttdef"><b>Definition:</b> tds.h:940</div></div>
<div class="ttc" id="aa00563_html_ga024bc5482366735070befd6f4af59f71"><div class="ttname"><a href="a00563.html#ga024bc5482366735070befd6f4af59f71">tds_convert_string</a></div><div class="ttdeci">const char * tds_convert_string(TDSSOCKET *tds, TDSICONV *char_conv, const char *s, int len, size_t *out_len)</div><div class="ttdoc">Convert a string in an allocated buffer.</div><div class="ttdef"><b>Definition:</b> query.c:126</div></div>
<div class="ttc" id="aa01123_html_af1542b5698f668f7df650b20fa27c177"><div class="ttname"><a href="a01123.html#af1542b5698f668f7df650b20fa27c177">tdsdaterec::month</a></div><div class="ttdeci">TDS_INT month</div><div class="ttdoc">month number (0-11)</div><div class="ttdef"><b>Definition:</b> tds.h:162</div></div>
<div class="ttc" id="aa00449_html_a87cdae58f91ebe9229206bf0628f8e33a4a4fcc1840bee1e09521f08a0184d025"><div class="ttname"><a href="a00449.html#a87cdae58f91ebe9229206bf0628f8e33a4a4fcc1840bee1e09521f08a0184d025">TDS_WRITING</a></div><div class="ttdeci">@ TDS_WRITING</div><div class="ttdoc">client is writing data</div><div class="ttdef"><b>Definition:</b> tds.h:791</div></div>
<div class="ttc" id="aa01123_html_a8560717700de586f279af702bac86ad6"><div class="ttname"><a href="a01123.html#a8560717700de586f279af702bac86ad6">tdsdaterec::second</a></div><div class="ttdeci">TDS_INT second</div><div class="ttdoc">0-59</div><div class="ttdef"><b>Definition:</b> tds.h:168</div></div>
<div class="ttc" id="aa00562_html_ga282d67682d293810625d87d566443c2d"><div class="ttname"><a href="a00562.html#ga282d67682d293810625d87d566443c2d">tds_alloc_param_data</a></div><div class="ttdeci">void * tds_alloc_param_data(TDSCOLUMN *curparam)</div><div class="ttdoc">Allocate data for a parameter.</div><div class="ttdef"><b>Definition:</b> mem.c:364</div></div>
<div class="ttc" id="aa00563_html_ga2a64baaf4aa50ef601a49b801dfdaaf6"><div class="ttname"><a href="a00563.html#ga2a64baaf4aa50ef601a49b801dfdaaf6">tds_cursor_check_allocated</a></div><div class="ttdeci">static bool tds_cursor_check_allocated(TDSCONNECTION *conn, TDSCURSOR *cursor)</div><div class="ttdoc">Check if a cursor is allocated into the server.</div><div class="ttdef"><b>Definition:</b> query.c:2991</div></div>
<div class="ttc" id="aa00564_html_gad7aae89e32444ab30852fee056231403"><div class="ttname"><a href="a00564.html#gad7aae89e32444ab30852fee056231403">tds_select</a></div><div class="ttdeci">int tds_select(TDSSOCKET *tds, unsigned tds_sel, int timeout_seconds)</div><div class="ttdoc">Select on a socket until it's available or the timeout expires.</div><div class="ttdef"><b>Definition:</b> net.c:612</div></div>
<div class="ttc" id="aa00563_html_ga62c3dc9946acb3ffd1b7ae43424f5b47"><div class="ttname"><a href="a00563.html#ga62c3dc9946acb3ffd1b7ae43424f5b47">TDS_PUT_N_AS_UCS2</a></div><div class="ttdeci">#define TDS_PUT_N_AS_UCS2(tds, s)</div><div class="ttdoc">Utility to convert a constant ascii string to ucs2 and send to server.</div><div class="ttdef"><b>Definition:</b> query.c:110</div></div>
<div class="ttc" id="aa00715_html_ad483e0559eaa78104c4978667a0b739c"><div class="ttname"><a href="a00715.html#ad483e0559eaa78104c4978667a0b739c">tds_pbcb::from_malloc</a></div><div class="ttdeci">unsigned int from_malloc</div><div class="ttdoc">true is buffer came from malloc</div><div class="ttdef"><b>Definition:</b> bulk.c:65</div></div>
<div class="ttc" id="aa00449_html_a4c070147d189dede5e08a2dc66852678"><div class="ttname"><a href="a00449.html#a4c070147d189dede5e08a2dc66852678">tds_get_size_by_type</a></div><div class="ttdeci">int tds_get_size_by_type(TDS_SERVER_TYPE servertype)</div><div class="ttdoc">Return the number of bytes needed by specified type.</div><div class="ttdef"><b>Definition:</b> tds_types.h:9</div></div>
<div class="ttc" id="aa00239_html_a86ac92bd8a3c61a413d27150ec9bc202"><div class="ttname"><a href="a00239.html#a86ac92bd8a3c61a413d27150ec9bc202">tds_bcp_fread</a></div><div class="ttdeci">TDSRET tds_bcp_fread(TDSSOCKET *tds, TDSICONV *char_conv, FILE *stream, const char *terminator, size_t term_len, char **outbuf, size_t *outbytes)</div><div class="ttdoc">Read a data file, passing the data through iconv().</div><div class="ttdef"><b>Definition:</b> bulk.c:1077</div></div>
<div class="ttc" id="aa00560_html_gae8e173a9f8d2e3f152ada9f48d3d5f28"><div class="ttname"><a href="a00560.html#gae8e173a9f8d2e3f152ada9f48d3d5f28">string_to_uint8</a></div><div class="ttdeci">static TDS_INT string_to_uint8(const char *buf, const char *pend, TDS_UINT8 *res)</div><div class="ttdoc">convert a number in string to TDS_UINT8</div><div class="ttdef"><b>Definition:</b> convert.c:3397</div></div>
<div class="ttc" id="aa00563_html_ga3e7b4793c6f799fbc6c174f673bb5b32"><div class="ttname"><a href="a00563.html#ga3e7b4793c6f799fbc6c174f673bb5b32">tds_submit_execute</a></div><div class="ttdeci">TDSRET tds_submit_execute(TDSSOCKET *tds, TDSDYNAMIC *dyn)</div><div class="ttdoc">Sends a previously prepared dynamic statement to the server.</div><div class="ttdef"><b>Definition:</b> query.c:1630</div></div>
<div class="ttc" id="aa00562_html_gabdc5fee73b22345c02ab894e49ad7f95"><div class="ttname"><a href="a00562.html#gabdc5fee73b22345c02ab894e49ad7f95">tds_free_input_params</a></div><div class="ttdeci">void tds_free_input_params(TDSDYNAMIC *dyn)</div><div class="ttdoc">Frees all allocated input parameters of a dynamic statement.</div><div class="ttdef"><b>Definition:</b> mem.c:206</div></div>
<div class="ttc" id="aa01143_html_a69ed4cfded269727901bed2f95f1652e"><div class="ttname"><a href="a01143.html#a69ed4cfded269727901bed2f95f1652e">tds_login::server_name</a></div><div class="ttdeci">DSTR server_name</div><div class="ttdoc">server name (in freetds.conf)</div><div class="ttdef"><b>Definition:</b> tds.h:518</div></div>
<div class="ttc" id="aa01235_html_a0b6e65b9d00b3a4efbf78b2d866cca20"><div class="ttname"><a href="a01235.html#a0b6e65b9d00b3a4efbf78b2d866cca20">tds_socket::in_len</a></div><div class="ttdeci">unsigned in_len</div><div class="ttdoc">input buffer length</div><div class="ttdef"><b>Definition:</b> tds.h:1194</div></div>
<div class="ttc" id="aa01235_html_a426adbd80f29f477377e42e8f78d3ff0"><div class="ttname"><a href="a01235.html#a426adbd80f29f477377e42e8f78d3ff0">tds_socket::out_pos</a></div><div class="ttdeci">unsigned out_pos</div><div class="ttdoc">current position in out_buf</div><div class="ttdef"><b>Definition:</b> tds.h:1193</div></div>
<div class="ttc" id="aa00563_html_ga6513afd79629f7a928e1d3da9f56dee1"><div class="ttname"><a href="a00563.html#ga6513afd79629f7a928e1d3da9f56dee1">tds7_write_param_def_from_params</a></div><div class="ttdeci">static TDSRET tds7_write_param_def_from_params(TDSSOCKET *tds, const char *query, size_t query_len, TDSPARAMINFO *params) TDS_WUR</div><div class="ttdoc">Write string with parameters definition, useful for TDS7+.</div><div class="ttdef"><b>Definition:</b> query.c:964</div></div>
<div class="ttc" id="aa01175_html_a2c2756c00a1099c82d4cfa4da2894672"><div class="ttname"><a href="a01175.html#a2c2756c00a1099c82d4cfa4da2894672">tds_column::column_size</a></div><div class="ttdeci">TDS_INT column_size</div><div class="ttdoc">maximun size of data.</div><div class="ttdef"><b>Definition:</b> tds.h:694</div></div>
<div class="ttc" id="aa00558_html_ga679f2d22b4a4bdefe0fa475d63503778"><div class="ttname"><a href="a00558.html#ga679f2d22b4a4bdefe0fa475d63503778">tds_ntlm_get_auth</a></div><div class="ttdeci">TDSAUTHENTICATION * tds_ntlm_get_auth(TDSSOCKET *tds)</div><div class="ttdoc">Build a NTLMSPP packet to send to server.</div><div class="ttdef"><b>Definition:</b> challenge.c:721</div></div>
<div class="ttc" id="aa00566_html_ga6aa14b8b717b51afcfb65bd55143689d"><div class="ttname"><a href="a00566.html#ga6aa14b8b717b51afcfb65bd55143689d">tds_dstr_alloc</a></div><div class="ttdeci">DSTR * tds_dstr_alloc(DSTR *s, size_t length)</div><div class="ttdoc">allocate space for length char</div><div class="ttdef"><b>Definition:</b> tdsstring.c:165</div></div>
<div class="ttc" id="aa00563_html_gae603aed795a4c5bb26ab159a11256996"><div class="ttname"><a href="a00563.html#gae603aed795a4c5bb26ab159a11256996">tds_submit_execdirect</a></div><div class="ttdeci">TDSRET tds_submit_execdirect(TDSSOCKET *tds, const char *query, TDSPARAMINFO *params, TDSHEADERS *head)</div><div class="ttdoc">Submit a prepared query with parameters.</div><div class="ttdef"><b>Definition:</b> query.c:1256</div></div>
<div class="ttc" id="aa01235_html_a355e0b8c6219908747f82cd7482c6efb"><div class="ttname"><a href="a01235.html#a355e0b8c6219908747f82cd7482c6efb">tds_socket::ret_status</a></div><div class="ttdeci">TDS_INT ret_status</div><div class="ttdoc">return status from store procedure</div><div class="ttdef"><b>Definition:</b> tds.h:1250</div></div>
<div class="ttc" id="aa00560_html_gace939c1fa676d172cb0cae94848b7fac"><div class="ttname"><a href="a00560.html#gace939c1fa676d172cb0cae94848b7fac">parse_int8</a></div><div class="ttdeci">static TDS_INT parse_int8(const char *buf, const char *pend, TDS_UINT8 *res, bool *p_negative)</div><div class="ttdoc">convert a number in string to TDS_INT8</div><div class="ttdef"><b>Definition:</b> convert.c:3338</div></div>
<div class="ttc" id="aa01415_html_a50bc3749988d1c3c441044fc07ab44e4"><div class="ttname"><a href="a01415.html#a50bc3749988d1c3c441044fc07ab44e4">tds_copy_stream</a></div><div class="ttdeci">TDSRET tds_copy_stream(TDSINSTREAM *istream, TDSOUTSTREAM *ostream)</div><div class="ttdoc">Reads and writes from a stream to another.</div><div class="ttdef"><b>Definition:</b> stream.c:163</div></div>
<div class="ttc" id="aa00449_html_adfc186758f4c1856c01746b5436aff74"><div class="ttname"><a href="a00449.html#adfc186758f4c1856c01746b5436aff74">tds_put_tinyint</a></div><div class="ttdeci">#define tds_put_tinyint(tds, ti)</div><div class="ttdoc">Output a tinyint value.</div><div class="ttdef"><b>Definition:</b> tds.h:1469</div></div>
<div class="ttc" id="aa01123_html_a624e21e65d0ae89797b3a7eadc48829f"><div class="ttname"><a href="a01123.html#a624e21e65d0ae89797b3a7eadc48829f">tdsdaterec::timezone</a></div><div class="ttdeci">TDS_INT timezone</div><div class="ttdoc">-840 - 840 minutes from UTC</div><div class="ttdef"><b>Definition:</b> tds.h:170</div></div>
<div class="ttc" id="aa01415_html_a9d8eb43a81ff58ab423dce0ce95b9564"><div class="ttname"><a href="a01415.html#a9d8eb43a81ff58ab423dce0ce95b9564">tds_convert_stream</a></div><div class="ttdeci">TDSRET tds_convert_stream(TDSSOCKET *tds, TDSICONV *char_conv, TDS_ICONV_DIRECTION direction, TDSINSTREAM *istream, TDSOUTSTREAM *ostream)</div><div class="ttdoc">Reads and writes from a stream converting characters.</div><div class="ttdef"><b>Definition:</b> stream.c:71</div></div>
<div class="ttc" id="aa00239_html_a5c906a8b65694148ad530a22ce019f06"><div class="ttname"><a href="a00239.html#a5c906a8b65694148ad530a22ce019f06">tds5_bcp_add_variable_columns</a></div><div class="ttdeci">static int tds5_bcp_add_variable_columns(TDSBCPINFO *bcpinfo, tds_bcp_get_col_data get_col_data, tds_bcp_null_error null_error, int offset, TDS_UCHAR *rowbuffer, int start, int *pncols)</div><div class="ttdoc">Add variable size columns to the row.</div><div class="ttdef"><b>Definition:</b> bulk.c:594</div></div>
<div class="ttc" id="aa01175_html_ada14ba479a67762fc1bef78910ef4beb"><div class="ttname"><a href="a01175.html#ada14ba479a67762fc1bef78910ef4beb">tds_column::column_cur_size</a></div><div class="ttdeci">TDS_INT column_cur_size</div><div class="ttdoc">size written in variable (ie: char, text, binary).</div><div class="ttdef"><b>Definition:</b> tds.h:736</div></div>
<div class="ttc" id="aa01207_html_a1cee141e5f7045e691eec830cec1c158"><div class="ttname"><a href="a01207.html#a1cee141e5f7045e691eec830cec1c158">tds_dynamic::query</a></div><div class="ttdeci">char * query</div><div class="ttdoc">saved query, we need to know original query if prepare is impossible</div><div class="ttdef"><b>Definition:</b> tds.h:1009</div></div>
<div class="ttc" id="aa01175_html_ab3afb8272401bdb51064cdf910334159"><div class="ttname"><a href="a01175.html#ab3afb8272401bdb51064cdf910334159">tds_column::char_conv</a></div><div class="ttdeci">TDSICONV * char_conv</div><div class="ttdoc">refers to previously allocated iconv information</div><div class="ttdef"><b>Definition:</b> tds.h:712</div></div>
<div class="ttc" id="aa01175_html_a12914f03ee2f24fa3fe577060410770d"><div class="ttname"><a href="a01175.html#a12914f03ee2f24fa3fe577060410770d">tds_column::column_varint_size</a></div><div class="ttdeci">TDS_TINYINT column_varint_size</div><div class="ttdoc">size of length when reading from wire (0, 1, 2 or 4)</div><div class="ttdef"><b>Definition:</b> tds.h:701</div></div>
<div class="ttc" id="aa00715_html_afc81c17990646fe0ed1c9cce5a917487"><div class="ttname"><a href="a00715.html#afc81c17990646fe0ed1c9cce5a917487">tds_pbcb::cb</a></div><div class="ttdeci">unsigned int cb</div><div class="ttdoc">buffer length</div><div class="ttdef"><b>Definition:</b> bulk.c:63</div></div>
<div class="ttc" id="aa00563_html_ga05ac7bab753d19b6ba1ffc7505d8fcd0"><div class="ttname"><a href="a00563.html#ga05ac7bab753d19b6ba1ffc7505d8fcd0">tds_needs_unprepare</a></div><div class="ttdeci">int tds_needs_unprepare(TDSCONNECTION *conn, TDSDYNAMIC *dyn)</div><div class="ttdoc">Check if dynamic request must be unprepared.</div><div class="ttdef"><b>Definition:</b> query.c:1752</div></div>
<div class="ttc" id="aa00563_html_ga9c1cdcc388506a2ca3c0aaee8c461ba6"><div class="ttname"><a href="a00563.html#ga9c1cdcc388506a2ca3c0aaee8c461ba6">tds_submit_rollback</a></div><div class="ttdeci">TDSRET tds_submit_rollback(TDSSOCKET *tds, int cont)</div><div class="ttdoc">Send a rollback request.</div><div class="ttdef"><b>Definition:</b> query.c:3693</div></div>
<div class="ttc" id="aa00719_html"><div class="ttname"><a href="a00719.html">tds_file_stream</a></div><div class="ttdoc">input stream to read a file</div><div class="ttdef"><b>Definition:</b> bulk.c:1003</div></div>
<div class="ttc" id="aa01415_html_aa9e1e45f0305622dd6aed9f8fe158581"><div class="ttname"><a href="a01415.html#aa9e1e45f0305622dd6aed9f8fe158581">tds_staticin_stream_init</a></div><div class="ttdeci">void tds_staticin_stream_init(TDSSTATICINSTREAM *stream, const void *ptr, size_t len)</div><div class="ttdoc">Initialize an input stream for read from a static allocated buffer.</div><div class="ttdef"><b>Definition:</b> stream.c:286</div></div>
<div class="ttc" id="aa00449_html_a24471508ddfde7cc0f8577801e70c42f"><div class="ttname"><a href="a00449.html#a24471508ddfde7cc0f8577801e70c42f">tdsdump_open</a></div><div class="ttdeci">int tdsdump_open(const char *filename)</div><div class="ttdoc">Create and truncate a human readable dump file for the TDS traffic.</div><div class="ttdef"><b>Definition:</b> log.c:131</div></div>
<div class="ttc" id="aa00563_html_ga440f0f469afad1eac4c008979873ccdd"><div class="ttname"><a href="a00563.html#ga440f0f469afad1eac4c008979873ccdd">tds_fix_column_size</a></div><div class="ttdeci">size_t tds_fix_column_size(TDSSOCKET *tds, TDSCOLUMN *curcol)</div><div class="ttdoc">Get column size for wire.</div><div class="ttdef"><b>Definition:</b> query.c:1491</div></div>
<div class="ttc" id="aa00449_html_a07e9371c3e72b9e319f4c14e6fc2c20f"><div class="ttname"><a href="a00449.html#a07e9371c3e72b9e319f4c14e6fc2c20f">TDS_IS_MSSQL</a></div><div class="ttdeci">#define TDS_IS_MSSQL(x)</div><div class="ttdoc">Check if product is Microsft SQL Server.</div><div class="ttdef"><b>Definition:</b> tds.h:1722</div></div>
<div class="ttc" id="aa00560_html_ga46a5a00dfa70cad4a02d7cc73b314c31"><div class="ttname"><a href="a00560.html#ga46a5a00dfa70cad4a02d7cc73b314c31">string_to_result</a></div><div class="ttdeci">static TDS_INT string_to_result(int desttype, const char *s, CONV_RESULT *cr)</div><div class="ttdoc">Copy a terminated string to result and return len or TDS_CONVERT_NOMEM.</div><div class="ttdef"><b>Definition:</b> convert.c:178</div></div>
<div class="ttc" id="aa00564_html_ga8d214089b6e97fc0da5e0be09f216d73"><div class="ttname"><a href="a00564.html#ga8d214089b6e97fc0da5e0be09f216d73">tds_get_char_data</a></div><div class="ttdeci">TDSRET tds_get_char_data(TDSSOCKET *tds, char *row_buffer, size_t wire_size, TDSCOLUMN *curcol)</div><div class="ttdoc">Fetch character data the wire.</div><div class="ttdef"><b>Definition:</b> read.c:195</div></div>
<div class="ttc" id="aa00566_html_gaccd1c1c8ff938813578123963212388c"><div class="ttname"><a href="a00566.html#gaccd1c1c8ff938813578123963212388c">tds_dstr_free</a></div><div class="ttdeci">void tds_dstr_free(DSTR *s)</div><div class="ttdoc">free string</div><div class="ttdef"><b>Definition:</b> tdsstring.c:62</div></div>
<div class="ttc" id="aa00747_html"><div class="ttname"><a href="a00747.html">tds_varmax_stream</a></div><div class="ttdef"><b>Definition:</b> data.c:490</div></div>
<div class="ttc" id="aa01123_html_a5a6a5b0180c3db53acbda61dd570d70f"><div class="ttname"><a href="a01123.html#a5a6a5b0180c3db53acbda61dd570d70f">tdsdaterec::year</a></div><div class="ttdeci">TDS_INT year</div><div class="ttdoc">year</div><div class="ttdef"><b>Definition:</b> tds.h:160</div></div>
<div class="ttc" id="aa00239_html_ac6610c72bd31bad5378f760fa9b12d66"><div class="ttname"><a href="a00239.html#ac6610c72bd31bad5378f760fa9b12d66">tds_bcp_init</a></div><div class="ttdeci">TDSRET tds_bcp_init(TDSSOCKET *tds, TDSBCPINFO *bcpinfo)</div><div class="ttdoc">Initialize BCP information.</div><div class="ttdef"><b>Definition:</b> bulk.c:84</div></div>
<div class="ttc" id="aa00566_html_gad96366d9fa93bfc283cef1299fbe97ab"><div class="ttname"><a href="a00566.html#gad96366d9fa93bfc283cef1299fbe97ab">tds_dstr_copy</a></div><div class="ttdeci">DSTR * tds_dstr_copy(DSTR *s, const char *src)</div><div class="ttdoc">copy a string from another</div><div class="ttdef"><b>Definition:</b> tdsstring.c:122</div></div>
<div class="ttc" id="aa01239_html"><div class="ttname"><a href="a01239.html">tdsdump_off_item</a></div><div class="ttdef"><b>Definition:</b> tds.h:1501</div></div>
<div class="ttc" id="aa01139_html"><div class="ttname"><a href="a01139.html">tds_capabilities</a></div><div class="ttdef"><b>Definition:</b> tds.h:511</div></div>
<div class="ttc" id="aa00564_html_ga1fcaf8d488cc1390f106ce3ad0bf37b4"><div class="ttname"><a href="a00564.html#ga1fcaf8d488cc1390f106ce3ad0bf37b4">tds_put_string</a></div><div class="ttdeci">int tds_put_string(TDSSOCKET *tds, const char *s, int len)</div><div class="ttdoc">Output a string to wire automatic translate string to unicode if needed.</div><div class="ttdef"><b>Definition:</b> write.c:97</div></div>
<div class="ttc" id="aa00449_html_abf18b98efef6ce2dc0b97d658a3a1918"><div class="ttname"><a href="a00449.html#abf18b98efef6ce2dc0b97d658a3a1918">tdserror</a></div><div class="ttdeci">int tdserror(const TDSCONTEXT *tds_ctx, TDSSOCKET *tds, int msgno, int errnum)</div><div class="ttdoc">Call the client library's error handler (for library-generated errors only)</div><div class="ttdef"><b>Definition:</b> util.c:321</div></div>
<div class="ttc" id="aa00743_html_a3e27d50ebb5196356a6a8a9b495c8758"><div class="ttname"><a href="a00743.html#a3e27d50ebb5196356a6a8a9b495c8758">tds_time::tm_year</a></div><div class="ttdeci">int tm_year</div><div class="ttdoc">year (0=1900)</div><div class="ttdef"><b>Definition:</b> convert.c:56</div></div>
<div class="ttc" id="aa00563_html_ga8d8f2f1c91635ee95f30722208ae3043"><div class="ttname"><a href="a00563.html#ga8d8f2f1c91635ee95f30722208ae3043">tds_quote_id</a></div><div class="ttdeci">size_t tds_quote_id(TDSSOCKET *tds, char *buffer, const char *id, int idlen)</div><div class="ttdoc">Quote an id.</div><div class="ttdef"><b>Definition:</b> query.c:2171</div></div>
<div class="ttc" id="aa01143_html_aec3fe0f3f17448018ae5c92cff3abb6d"><div class="ttname"><a href="a01143.html#aec3fe0f3f17448018ae5c92cff3abb6d">tds_login::port</a></div><div class="ttdeci">int port</div><div class="ttdoc">port of database service</div><div class="ttdef"><b>Definition:</b> tds.h:519</div></div>
<div class="ttc" id="aa00562_html_ga924cb9fb5d19dbd308ba0ce8c1a8a1d5"><div class="ttname"><a href="a00562.html#ga924cb9fb5d19dbd308ba0ce8c1a8a1d5">tds_realloc</a></div><div class="ttdeci">void * tds_realloc(void **pp, size_t new_size)</div><div class="ttdoc">Reallocate a pointer and update it if success.</div><div class="ttdef"><b>Definition:</b> mem.c:1876</div></div>
<div class="ttc" id="aa00449_html_a79449d2f35a8acc8ed0585044f75524d"><div class="ttname"><a href="a00449.html#a79449d2f35a8acc8ed0585044f75524d">tdsdump_dump_buf</a></div><div class="ttdeci">void tdsdump_dump_buf(const char *file, unsigned int level_line, const char *msg, const void *buf, size_t length)</div><div class="ttdoc">Dump the contents of data into the log file in a human readable format.</div><div class="ttdef"><b>Definition:</b> log.c:293</div></div>
<div class="ttc" id="aa00763_html"><div class="ttname"><a href="a00763.html">tds_save_context</a></div><div class="ttdef"><b>Definition:</b> login.c:187</div></div>
<div class="ttc" id="aa01175_html_ab73b012b3a9f08da8661dc230ec17d7f"><div class="ttname"><a href="a01175.html#ab73b012b3a9f08da8661dc230ec17d7f">tds_column::column_scale</a></div><div class="ttdeci">TDS_TINYINT column_scale</div><div class="ttdoc">scale for decimal/numeric</div><div class="ttdef"><b>Definition:</b> tds.h:704</div></div>
<div class="ttc" id="aa01207_html_ac736e163c0d4cdbca980a861214d99e7"><div class="ttname"><a href="a01207.html#ac736e163c0d4cdbca980a861214d99e7">tds_dynamic::res_info</a></div><div class="ttdeci">TDSPARAMINFO * res_info</div><div class="ttdoc">query results</div><div class="ttdef"><b>Definition:</b> tds.h:999</div></div>
<div class="ttc" id="aa01143_html_a2b2de13270472df39952848eb3970d9a"><div class="ttname"><a href="a01143.html#a2b2de13270472df39952848eb3970d9a">tds_login::user_name</a></div><div class="ttdeci">DSTR user_name</div><div class="ttdoc">account for login</div><div class="ttdef"><b>Definition:</b> tds.h:534</div></div>
<div class="ttc" id="aa00561_html_ga87db49044919f1bc84c0ff5e9ab00304"><div class="ttname"><a href="a00561.html#ga87db49044919f1bc84c0ff5e9ab00304">tds_iconv</a></div><div class="ttdeci">size_t tds_iconv(TDSSOCKET *tds, TDSICONV *conv, TDS_ICONV_DIRECTION io, const char **inbuf, size_t *inbytesleft, char **outbuf, size_t *outbytesleft)</div><div class="ttdoc">Wrapper around iconv(3).</div><div class="ttdef"><b>Definition:</b> iconv.c:592</div></div>
<div class="ttc" id="aa00449_html_a87cdae58f91ebe9229206bf0628f8e33af087b64970a1fb35bbcf1bc6ea7a643d"><div class="ttname"><a href="a00449.html#a87cdae58f91ebe9229206bf0628f8e33af087b64970a1fb35bbcf1bc6ea7a643d">TDS_DEAD</a></div><div class="ttdeci">@ TDS_DEAD</div><div class="ttdoc">no connection</div><div class="ttdef"><b>Definition:</b> tds.h:795</div></div>
<div class="ttc" id="aa00239_html_a1b83c9db016b481aa1fa0352f976d50d"><div class="ttname"><a href="a00239.html#a1b83c9db016b481aa1fa0352f976d50d">tds_file_stream_read</a></div><div class="ttdeci">static int tds_file_stream_read(TDSINSTREAM *stream, void *ptr, size_t len)</div><div class="ttdoc">Reads a chunk of data from file stream checking for terminator.</div><div class="ttdef"><b>Definition:</b> bulk.c:1047</div></div>
<div class="ttc" id="aa00449_html_a1275e23db464803292b4c759c46621a6"><div class="ttname"><a href="a00449.html#a1275e23db464803292b4c759c46621a6">tds_strndup</a></div><div class="ttdeci">char * tds_strndup(const void *s, TDS_INTPTR len)</div><div class="ttdoc">Copy a string of length len to a new allocated buffer This function does not read more than len bytes...</div><div class="ttdef"><b>Definition:</b> util.c:406</div></div>
<div class="ttc" id="aa01119_html_a76f4cbcb3bc7c10b3616579ec7861f58"><div class="ttname"><a href="a01119.html#a76f4cbcb3bc7c10b3616579ec7861f58">TDS_DATETIMEALL::offset</a></div><div class="ttdeci">TDS_SMALLINT offset</div><div class="ttdoc">time offset</div><div class="ttdef"><b>Definition:</b> tds.h:149</div></div>
<div class="ttc" id="aa00562_html_gabf2fdb0def5388508602ee7dd2f49506"><div class="ttname"><a href="a00562.html#gabf2fdb0def5388508602ee7dd2f49506">tds_release_dynamic</a></div><div class="ttdeci">void tds_release_dynamic(TDSDYNAMIC **pdyn)</div><div class="ttdoc">Frees dynamic statement.</div><div class="ttdef"><b>Definition:</b> mem.c:253</div></div>
<div class="ttc" id="aa01203_html_ad05b5a83816aee8ff9858ddb1eb172b8"><div class="ttname"><a href="a01203.html#ad05b5a83816aee8ff9858ddb1eb172b8">tds_env::database</a></div><div class="ttdeci">char * database</div><div class="ttdoc">database name</div><div class="ttdef"><b>Definition:</b> tds.h:970</div></div>
<div class="ttc" id="aa01143_html_a15808ea4c259a779c63732f8c1067c54"><div class="ttname"><a href="a01143.html#a15808ea4c259a779c63732f8c1067c54">tds_login::crlfile</a></div><div class="ttdeci">DSTR crlfile</div><div class="ttdoc">certificate revocation file</div><div class="ttdef"><b>Definition:</b> tds.h:531</div></div>
<div class="ttc" id="aa01119_html_afd6a58ec251f2c08a040917ba5a8cd3f"><div class="ttname"><a href="a01119.html#afd6a58ec251f2c08a040917ba5a8cd3f">TDS_DATETIMEALL::time</a></div><div class="ttdeci">TDS_UINT8 time</div><div class="ttdoc">time, 7 digit precision</div><div class="ttdef"><b>Definition:</b> tds.h:147</div></div>
<div class="ttc" id="aa00791_html"><div class="ttname"><a href="a00791.html">tds_error_message</a></div><div class="ttdef"><b>Definition:</b> util.c:237</div></div>
<div class="ttc" id="aa00563_html_ga7efaa23c3b21158ffc963f85fbc3fdf4"><div class="ttname"><a href="a00563.html#ga7efaa23c3b21158ffc963f85fbc3fdf4">tds_quote</a></div><div class="ttdeci">static size_t tds_quote(TDSSOCKET *tds, char *buffer, char quoting, const char *id, size_t len)</div><div class="ttdoc">Quote a string properly.</div><div class="ttdef"><b>Definition:</b> query.c:2128</div></div>
<div class="ttc" id="aa00727_html"><div class="ttname"><a href="a00727.html">names_blob_prefix_t</a></div><div class="ttdef"><b>Definition:</b> challenge.c:72</div></div>
<div class="ttc" id="aa00239_html_ac1e460551f1188620ea478238864ac4b"><div class="ttname"><a href="a00239.html#ac1e460551f1188620ea478238864ac4b">tds_writetext_end</a></div><div class="ttdeci">TDSRET tds_writetext_end(TDSSOCKET *tds)</div><div class="ttdoc">Finish sending writetext data.</div><div class="ttdef"><b>Definition:</b> bulk.c:1202</div></div>
<div class="ttc" id="aa01207_html_a72332750aee80a0a94c92b35d7263d76"><div class="ttname"><a href="a01207.html#a72332750aee80a0a94c92b35d7263d76">tds_dynamic::id</a></div><div class="ttdeci">char id[30]</div><div class="ttdoc">id of dynamic.</div><div class="ttdef"><b>Definition:</b> tds.h:987</div></div>
<div class="ttc" id="aa00563_html_ga34fb1084682cc31fe02a4a7946955a5a"><div class="ttname"><a href="a00563.html#ga34fb1084682cc31fe02a4a7946955a5a">tds_set_cur_cursor</a></div><div class="ttdeci">static void tds_set_cur_cursor(TDSSOCKET *tds, TDSCURSOR *cursor)</div><div class="ttdoc">Set current cursor.</div><div class="ttdef"><b>Definition:</b> query.c:2253</div></div>
<div class="ttc" id="aa01219_html"><div class="ttname"><a href="a01219.html">tds_authentication</a></div><div class="ttdef"><b>Definition:</b> tds.h:1047</div></div>
<div class="ttc" id="aa01119_html"><div class="ttname"><a href="a01119.html">TDS_DATETIMEALL</a></div><div class="ttdoc">this structure is not directed connected to a TDS protocol but keeps any DATE/TIME information.</div><div class="ttdef"><b>Definition:</b> tds.h:146</div></div>
<div class="ttc" id="aa00239_html_a8208eef2a3974ae1f0cf3c8c8ab011ce"><div class="ttname"><a href="a00239.html#a8208eef2a3974ae1f0cf3c8c8ab011ce">tds_bcp_start</a></div><div class="ttdeci">TDSRET tds_bcp_start(TDSSOCKET *tds, TDSBCPINFO *bcpinfo)</div><div class="ttdoc">Start sending BCP data to server.</div><div class="ttdef"><b>Definition:</b> bulk.c:866</div></div>
<div class="ttc" id="aa01231_html_a824fd854618d7d2005f2bec452247be7"><div class="ttname"><a href="a01231.html#a824fd854618d7d2005f2bec452247be7">tds_connection::pending_close</a></div><div class="ttdeci">unsigned int pending_close</div><div class="ttdoc">true is connection has pending closing (cursors or dynamic)</div><div class="ttdef"><b>Definition:</b> tds.h:1123</div></div>
<div class="ttc" id="aa00564_html_gae777dd57e8d1bb40349d7d7d8434fddf"><div class="ttname"><a href="a00564.html#gae777dd57e8d1bb40349d7d7d8434fddf">tds_get_n</a></div><div class="ttdeci">bool tds_get_n(TDSSOCKET *tds, void *dest, size_t need)</div><div class="ttdoc">Get N bytes from the buffer and return them in the already allocated space   given to us.</div><div class="ttdef"><b>Definition:</b> read.c:230</div></div>
<div class="ttc" id="aa00743_html_a8dfc26d484c247040f521f20288651f1"><div class="ttname"><a href="a00743.html#a8dfc26d484c247040f521f20288651f1">tds_time::tm_mday</a></div><div class="ttdeci">int tm_mday</div><div class="ttdoc">month day (1-31)</div><div class="ttdef"><b>Definition:</b> convert.c:58</div></div>
<div class="ttc" id="aa00563_html_ga2361ec4629aa0eac38f1702b03ed8185"><div class="ttname"><a href="a00563.html#ga2361ec4629aa0eac38f1702b03ed8185">tds_skip_quoted_ucs2le</a></div><div class="ttdeci">static const char * tds_skip_quoted_ucs2le(const char *s, const char *end)</div><div class="ttdoc">Return pointer to end of a quoted string.</div><div class="ttdef"><b>Definition:</b> query.c:618</div></div>
<div class="ttc" id="aa00715_html"><div class="ttname"><a href="a00715.html">tds_pbcb</a></div><div class="ttdoc">Holds clause buffer.</div><div class="ttdef"><b>Definition:</b> bulk.c:59</div></div>
<div class="ttc" id="aa00239_html_ac2b7f7b7bb486f90e1053bfb829ca2ba"><div class="ttname"><a href="a00239.html#ac2b7f7b7bb486f90e1053bfb829ca2ba">TDSFILESTREAM</a></div><div class="ttdeci">struct tds_file_stream TDSFILESTREAM</div><div class="ttdoc">input stream to read a file</div></div>
<div class="ttc" id="aa00449_html_a87cdae58f91ebe9229206bf0628f8e33ad1586abc1f75b7f3d640b994afe310e9"><div class="ttname"><a href="a00449.html#a87cdae58f91ebe9229206bf0628f8e33ad1586abc1f75b7f3d640b994afe310e9">TDS_IDLE</a></div><div class="ttdeci">@ TDS_IDLE</div><div class="ttdoc">no data expected</div><div class="ttdef"><b>Definition:</b> tds.h:790</div></div>
<div class="ttc" id="aa01247_html"><div class="ttname"><a href="a01247.html">tds_bcpinfo</a></div><div class="ttdef"><b>Definition:</b> tds.h:1661</div></div>
<div class="ttc" id="aa01147_html"><div class="ttname"><a href="a01147.html">tds_headers</a></div><div class="ttdef"><b>Definition:</b> tds.h:574</div></div>
<div class="ttc" id="aa00566_html_ga396f139e4f886ac1b224a735138e73dd"><div class="ttname"><a href="a00566.html#ga396f139e4f886ac1b224a735138e73dd">tds_dstr_len</a></div><div class="ttdeci">static size_t tds_dstr_len(const DSTR *s)</div><div class="ttdoc">Returns the length of the string in bytes.</div><div class="ttdef"><b>Definition:</b> string.h:85</div></div>
<div class="ttc" id="aa00743_html"><div class="ttname"><a href="a00743.html">tds_time</a></div><div class="ttdef"><b>Definition:</b> convert.c:55</div></div>
<div class="ttc" id="aa00239_html_ad9e44450025cbcee1ad81d7e5a2cc099"><div class="ttname"><a href="a00239.html#ad9e44450025cbcee1ad81d7e5a2cc099">tds_bcp_send_record</a></div><div class="ttdeci">TDSRET tds_bcp_send_record(TDSSOCKET *tds, TDSBCPINFO *bcpinfo, tds_bcp_get_col_data get_col_data, tds_bcp_null_error null_error, int offset)</div><div class="ttdoc">Send one row of data to server.</div><div class="ttdef"><b>Definition:</b> bulk.c:468</div></div>
<div class="ttc" id="aa01235_html"><div class="ttname"><a href="a01235.html">tds_socket</a></div><div class="ttdoc">Information for a server connection.</div><div class="ttdef"><b>Definition:</b> tds.h:1163</div></div>
<div class="ttc" id="aa00566_html_ga581a03a4de6c926c57b4a75a11214df4"><div class="ttname"><a href="a00566.html#ga581a03a4de6c926c57b4a75a11214df4">DSTR_INITIALIZER</a></div><div class="ttdeci">#define DSTR_INITIALIZER</div><div class="ttdoc">Initializer, used to initialize string like in the following example.</div><div class="ttdef"><b>Definition:</b> string.h:49</div></div>
<div class="ttc" id="aa00563_html_gaaa7b4d37bf796019e72f25c6e7fe7bea"><div class="ttname"><a href="a00563.html#gaaa7b4d37bf796019e72f25c6e7fe7bea">tds_count_placeholders</a></div><div class="ttdeci">int tds_count_placeholders(const char *query)</div><div class="ttdoc">Count the number of placeholders ('?') in a query.</div><div class="ttdef"><b>Definition:</b> query.c:571</div></div>
<div class="ttc" id="aa01235_html_a765e007b69a2e188c989f05a689f6a11"><div class="ttname"><a href="a01235.html#a765e007b69a2e188c989f05a689f6a11">tds_socket::in_flag</a></div><div class="ttdeci">unsigned char in_flag</div><div class="ttdoc">input buffer type</div><div class="ttdef"><b>Definition:</b> tds.h:1195</div></div>
<div class="ttc" id="aa01143_html_ad8d335a04cf09453a87a8e0b9118eaeb"><div class="ttname"><a href="a01143.html#ad8d335a04cf09453a87a8e0b9118eaeb">tds_login::server_spn</a></div><div class="ttdeci">DSTR server_spn</div><div class="ttdoc">server SPN (in freetds.conf)</div><div class="ttdef"><b>Definition:</b> tds.h:528</div></div>
<div class="ttc" id="aa01263_html"><div class="ttname"><a href="a01263.html">des_key</a></div><div class="ttdef"><b>Definition:</b> des.h:16</div></div>
<div class="ttc" id="aa00449_html_ae5f50062ebebe46b951e5308cb2f5d7e"><div class="ttname"><a href="a00449.html#ae5f50062ebebe46b951e5308cb2f5d7e">tdsdump_on</a></div><div class="ttdeci">void tdsdump_on(TDSDUMP_OFF_ITEM *off_item)</div><div class="ttdoc">Turn logging back on for current thread.</div><div class="ttdef"><b>Definition:</b> log.c:101</div></div>
<div class="ttc" id="aa01063_html"><div class="ttname"><a href="a01063.html">tdsdatetime4</a></div><div class="ttdef"><b>Definition:</b> proto.h:56</div></div>
<div class="ttc" id="aa00564_html_gab604dd1d75afa8f852d1a6ee0b681974"><div class="ttname"><a href="a00564.html#gab604dd1d75afa8f852d1a6ee0b681974">tds_setup_socket</a></div><div class="ttdeci">static TDSERRNO tds_setup_socket(TDS_SYS_SOCKET *p_sock, struct addrinfo *addr, unsigned int port, int *p_oserr)</div><div class="ttdoc">Setup the socket and attempt a connection.</div><div class="ttdef"><b>Definition:</b> net.c:249</div></div>
<div class="ttc" id="aa01123_html_a81d1931139497023deb1bb75dc0aae7a"><div class="ttname"><a href="a01123.html#a81d1931139497023deb1bb75dc0aae7a">tdsdaterec::minute</a></div><div class="ttdeci">TDS_INT minute</div><div class="ttdoc">0-59</div><div class="ttdef"><b>Definition:</b> tds.h:167</div></div>
<div class="ttc" id="aa00564_html_gac23c12ccb3e8599f10f305e993e216f6"><div class="ttname"><a href="a00564.html#gac23c12ccb3e8599f10f305e993e216f6">tds7_get_instance_port</a></div><div class="ttdeci">int tds7_get_instance_port(struct addrinfo *addr, const char *instance)</div><div class="ttdoc">Get port of given instance.</div><div class="ttdef"><b>Definition:</b> net.c:1229</div></div>
<div class="ttc" id="aa00563_html_gada27f4cfce925240ad33b71b63ca692d"><div class="ttname"><a href="a00563.html#gada27f4cfce925240ad33b71b63ca692d">tds_query_flush_packet</a></div><div class="ttdeci">static TDSRET tds_query_flush_packet(TDSSOCKET *tds)</div><div class="ttdoc">Flush query packet.</div><div class="ttdef"><b>Definition:</b> query.c:178</div></div>
<div class="ttc" id="aa00449_html_aca53a637849948c4b7a07f69e40c685c"><div class="ttname"><a href="a00449.html#aca53a637849948c4b7a07f69e40c685c">TDS_SYB_VER</a></div><div class="ttdeci">#define TDS_SYB_VER(maj, min, x)</div><div class="ttdoc">Calc a version number for Sybase.</div><div class="ttdef"><b>Definition:</b> tds.h:1731</div></div>
<div class="ttc" id="aa00563_html_ga5f071b94ad7889690762dc85646c74ab"><div class="ttname"><a href="a00563.html#ga5f071b94ad7889690762dc85646c74ab">tds_submit_rpc</a></div><div class="ttdeci">TDSRET tds_submit_rpc(TDSSOCKET *tds, const char *rpc_name, TDSPARAMINFO *params, TDSHEADERS *head)</div><div class="ttdoc">Calls a RPC from server.</div><div class="ttdef"><b>Definition:</b> query.c:1929</div></div>
<div class="ttc" id="aa01235_html_ae6fc66be718f3211fac3b835557e330e"><div class="ttname"><a href="a01235.html#ae6fc66be718f3211fac3b835557e330e">tds_socket::out_buf_max</a></div><div class="ttdeci">unsigned int out_buf_max</div><div class="ttdoc">Maximum size of packet pointed by out_buf.</div><div class="ttdef"><b>Definition:</b> tds.h:1191</div></div>
<div class="ttc" id="aa00771_html"><div class="ttname"><a href="a00771.html">tds_quoteout_stream</a></div><div class="ttdef"><b>Definition:</b> query.c:3098</div></div>
<div class="ttc" id="aa00449_html_aa8d8044be84bcde003f28ec25a77519caa9d79a3b62e3321332223ac3d1a5b18d"><div class="ttname"><a href="a00449.html#aa8d8044be84bcde003f28ec25a77519caa9d79a3b62e3321332223ac3d1a5b18d">TDS_DONE_ERROR</a></div><div class="ttdeci">@ TDS_DONE_ERROR</div><div class="ttdoc">error occurred</div><div class="ttdef"><b>Definition:</b> tds.h:253</div></div>
<div class="ttc" id="aa00564_html_ga5feb53554e8917a81bbbc332163a61fb"><div class="ttname"><a href="a00564.html#ga5feb53554e8917a81bbbc332163a61fb">tds_flush_packet</a></div><div class="ttdeci">TDSRET tds_flush_packet(TDSSOCKET *tds)</div><div class="ttdoc">Flush packet to server.</div><div class="ttdef"><b>Definition:</b> write.c:224</div></div>
<div class="ttc" id="aa00563_html_ga50d62edeb2a432e2dc668263f3f958ff"><div class="ttname"><a href="a00563.html#ga50d62edeb2a432e2dc668263f3f958ff">tds_get_column_declaration</a></div><div class="ttdeci">TDSRET tds_get_column_declaration(TDSSOCKET *tds, TDSCOLUMN *curcol, char *out)</div><div class="ttdoc">Return declaration for column (like &quot;varchar(20)&quot;).</div><div class="ttdef"><b>Definition:</b> query.c:718</div></div>
<div class="ttc" id="aa01091_html"><div class="ttname"><a href="a01091.html">tds_output_stream</a></div><div class="ttdoc">define a stream of data used for output</div><div class="ttdef"><b>Definition:</b> stream.h:39</div></div>
<div class="ttc" id="aa00564_html_ga633f62fb8e5310abfa42c02fba9c6500"><div class="ttname"><a href="a00564.html#ga633f62fb8e5310abfa42c02fba9c6500">tds_freeze_close</a></div><div class="ttdeci">TDSRET tds_freeze_close(TDSFREEZE *freeze)</div><div class="ttdoc">Stop keeping data for this specific freeze.</div><div class="ttdef"><b>Definition:</b> packet.c:996</div></div>
<div class="ttc" id="aa00565_html_gabfc9de1d1fe718818caf63a4be4035a6"><div class="ttname"><a href="a00565.html#gabfc9de1d1fe718818caf63a4be4035a6">tds_process_tokens</a></div><div class="ttdeci">TDSRET tds_process_tokens(TDSSOCKET *tds, TDS_INT *result_type, int *done_flags, unsigned flag)</div><div class="ttdoc">process all streams.</div><div class="ttdef"><b>Definition:</b> token.c:531</div></div>
<div class="ttc" id="aa01207_html_af6fd2355838cce1689fb0e04724b7b6a"><div class="ttname"><a href="a01207.html#af6fd2355838cce1689fb0e04724b7b6a">tds_dynamic::num_id</a></div><div class="ttdeci">TDS_INT num_id</div><div class="ttdoc">numeric id for mssql7+</div><div class="ttdef"><b>Definition:</b> tds.h:981</div></div>
<div class="ttc" id="aa01143_html_a80dae8a766655c5c7365ba42d4d4d62c"><div class="ttname"><a href="a01143.html#a80dae8a766655c5c7365ba42d4d4d62c">tds_login::server_charset</a></div><div class="ttdeci">DSTR server_charset</div><div class="ttdoc">charset of server e.g.</div><div class="ttdef"><b>Definition:</b> tds.h:523</div></div>
<div class="ttc" id="aa01227_html"><div class="ttname"><a href="a01227.html">tds_poll_wakeup</a></div><div class="ttdef"><b>Definition:</b> tds.h:1085</div></div>
<div class="ttc" id="aa01127_html"><div class="ttname"><a href="a01127.html">tds_option_arg</a></div><div class="ttdef"><b>Definition:</b> tds.h:330</div></div>
<div class="ttc" id="aa00563_html_ga530538c4c975524cf0b771a550fc94a3"><div class="ttname"><a href="a00563.html#ga530538c4c975524cf0b771a550fc94a3">tds_submit_commit</a></div><div class="ttdeci">TDSRET tds_submit_commit(TDSSOCKET *tds, int cont)</div><div class="ttdoc">Send a commit request.</div><div class="ttdef"><b>Definition:</b> query.c:3724</div></div>
<div class="ttc" id="aa00564_html_ga6b2b012b999bd0a4f159fabc8d11a5bf"><div class="ttname"><a href="a00564.html#ga6b2b012b999bd0a4f159fabc8d11a5bf">tds_freeze</a></div><div class="ttdeci">void tds_freeze(TDSSOCKET *tds, TDSFREEZE *freeze, unsigned size_len)</div><div class="ttdoc">Stop writing to server and cache every packet not sending them to server.</div><div class="ttdef"><b>Definition:</b> packet.c:907</div></div>
<div class="ttc" id="aa00723_html"><div class="ttname"><a href="a00723.html">tds_answer</a></div><div class="ttdef"><b>Definition:</b> challenge.c:65</div></div>
<div class="ttc" id="aa00449_html_a87cdae58f91ebe9229206bf0628f8e33a00f6d5ac5560f2f44661e599241849a8"><div class="ttname"><a href="a00449.html#a87cdae58f91ebe9229206bf0628f8e33a00f6d5ac5560f2f44661e599241849a8">TDS_PENDING</a></div><div class="ttdeci">@ TDS_PENDING</div><div class="ttdoc">cilent is waiting for data</div><div class="ttdef"><b>Definition:</b> tds.h:793</div></div>
<div class="ttc" id="aa01203_html_aaad54522a6e04122eba4c37a200d3f20"><div class="ttname"><a href="a01203.html#aaad54522a6e04122eba4c37a200d3f20">tds_env::block_size</a></div><div class="ttdeci">int block_size</div><div class="ttdoc">packet size (512-65535)</div><div class="ttdef"><b>Definition:</b> tds.h:965</div></div>
<div class="ttc" id="aa01175_html_a7f08ecedc5835a4e81129c6b2b493947"><div class="ttname"><a href="a01175.html#a7f08ecedc5835a4e81129c6b2b493947">tds_column::column_type</a></div><div class="ttdeci">TDS_SERVER_TYPE column_type</div><div class="ttdoc">This type can be different from wire type because conversion (e.g.</div><div class="ttdef"><b>Definition:</b> tds.h:696</div></div>
<div class="ttc" id="aa00449_html_a4766b1a553077cb3257d36b9ac28f5b5"><div class="ttname"><a href="a00449.html#a4766b1a553077cb3257d36b9ac28f5b5">tds_write_dump</a></div><div class="ttdeci">int tds_write_dump</div><div class="ttdoc">Tell if TDS debug logging is turned on or off.</div><div class="ttdef"><b>Definition:</b> log.c:58</div></div>
<div class="ttc" id="aa00560_html_ga17a0597ec3522c7f1ddb54956226dbfc"><div class="ttname"><a href="a00560.html#ga17a0597ec3522c7f1ddb54956226dbfc">store_monthname</a></div><div class="ttdeci">static int store_monthname(const char *, struct tds_time *)</div><div class="ttdoc">Test if a string is a month name and store correct month number.</div><div class="ttdef"><b>Definition:</b> convert.c:2719</div></div>
<div class="ttc" id="aa01215_html"><div class="ttname"><a href="a01215.html">tds_context</a></div><div class="ttdef"><b>Definition:</b> tds.h:1029</div></div>
<div class="ttc" id="aa00564_html_ga9ac121c269e203337a48c5bf8afc48c3"><div class="ttname"><a href="a00564.html#ga9ac121c269e203337a48c5bf8afc48c3">tds_get_uint</a></div><div class="ttdeci">TDS_UINT tds_get_uint(TDSSOCKET *tds)</div><div class="ttdoc">Get an int32 from the server.</div><div class="ttdef"><b>Definition:</b> read.c:127</div></div>
<div class="ttc" id="aa00564_html_gad38aa5b9547817854ccba1fcc7855861"><div class="ttname"><a href="a00564.html#gad38aa5b9547817854ccba1fcc7855861">tds_get_usmallint</a></div><div class="ttdeci">TDS_USMALLINT tds_get_usmallint(TDSSOCKET *tds)</div><div class="ttdoc">Get an int16 from the server.</div><div class="ttdef"><b>Definition:</b> read.c:113</div></div>
<div class="ttc" id="aa00563_html_ga9f80fdf732b084aef7de7a323261aa61"><div class="ttname"><a href="a00563.html#ga9f80fdf732b084aef7de7a323261aa61">tds_deferred_unprepare</a></div><div class="ttdeci">TDSRET tds_deferred_unprepare(TDSCONNECTION *conn, TDSDYNAMIC *dyn)</div><div class="ttdoc">Unprepare dynamic on idle.</div><div class="ttdef"><b>Definition:</b> query.c:1774</div></div>
<div class="ttc" id="aa00562_html_gae042c280bdf5ecdd530a6e5cc2cf83f5"><div class="ttname"><a href="a00562.html#gae042c280bdf5ecdd530a6e5cc2cf83f5">tds_alloc_compute_result</a></div><div class="ttdeci">static TDSCOMPUTEINFO * tds_alloc_compute_result(TDS_USMALLINT num_cols, TDS_USMALLINT by_cols)</div><div class="ttdoc">Allocate memory for storing compute info return NULL on out of memory.</div><div class="ttdef"><b>Definition:</b> mem.c:395</div></div>
<div class="ttc" id="aa01111_html_a9d221dd860f67d97daa71e107dce3470"><div class="ttname"><a href="a01111.html#a9d221dd860f67d97daa71e107dce3470">tds_dynamic_stream::size</a></div><div class="ttdeci">size_t size</div><div class="ttdoc">size of data inside buffer</div><div class="ttdef"><b>Definition:</b> stream.h:106</div></div>
<div class="ttc" id="aa01043_html"><div class="ttname"><a href="a01043.html">tdsnumeric</a></div><div class="ttdef"><b>Definition:</b> proto.h:26</div></div>
<div class="ttc" id="aa01243_html"><div class="ttname"><a href="a01243.html">tds_freeze</a></div><div class="ttdef"><b>Definition:</b> tds.h:1571</div></div>
<div class="ttc" id="aa00719_html_aae893302d33ee1e9d83c3d85d7390dca"><div class="ttname"><a href="a00719.html#aae893302d33ee1e9d83c3d85d7390dca">tds_file_stream::term_len</a></div><div class="ttdeci">size_t term_len</div><div class="ttdoc">terminator length in bytes</div><div class="ttdef"><b>Definition:</b> bulk.c:1012</div></div>
<div class="ttc" id="aa01143_html"><div class="ttname"><a href="a01143.html">tds_login</a></div><div class="ttdef"><b>Definition:</b> tds.h:517</div></div>
<div class="ttc" id="aa00239_html_a5eec23828b0610c58de248c4edb53879"><div class="ttname"><a href="a00239.html#a5eec23828b0610c58de248c4edb53879">tds_bcp_start_copy_in</a></div><div class="ttdeci">TDSRET tds_bcp_start_copy_in(TDSSOCKET *tds, TDSBCPINFO *bcpinfo)</div><div class="ttdoc">Start bulk copy to server.</div><div class="ttdef"><b>Definition:</b> bulk.c:916</div></div>
<div class="ttc" id="aa00563_html_gab304fda9f325e852ba5c5252079d22e3"><div class="ttname"><a href="a00563.html#gab304fda9f325e852ba5c5252079d22e3">tds_skip_comment_ucs2le</a></div><div class="ttdeci">static const char * tds_skip_comment_ucs2le(const char *s, const char *end)</div><div class="ttdoc">Skip a comment in a query.</div><div class="ttdef"><b>Definition:</b> query.c:589</div></div>
<div class="ttc" id="aa01143_html_ad12291abe6678aa30b8c43ab8e75429c"><div class="ttname"><a href="a01143.html#ad12291abe6678aa30b8c43ab8e75429c">tds_login::cafile</a></div><div class="ttdeci">DSTR cafile</div><div class="ttdoc">certificate authorities file</div><div class="ttdef"><b>Definition:</b> tds.h:530</div></div>
<div class="ttc" id="aa00449_html_a2f00fc0907d3bb04ce0eeb9738e08d0c"><div class="ttname"><a href="a00449.html#a2f00fc0907d3bb04ce0eeb9738e08d0c">tdsdump_close</a></div><div class="ttdeci">void tdsdump_close(void)</div><div class="ttdoc">Close the TDS dump log file.</div><div class="ttdef"><b>Definition:</b> log.c:212</div></div>
<div class="ttc" id="aa00560_html_ga0176fafd412b5b8005bf1202fbc13b00"><div class="ttname"><a href="a00560.html#ga0176fafd412b5b8005bf1202fbc13b00">string_to_int</a></div><div class="ttdeci">static TDS_INT string_to_int(const char *buf, const char *pend, TDS_INT *res)</div><div class="ttdoc">convert a number in string to TDS_INT</div><div class="ttdef"><b>Definition:</b> convert.c:3299</div></div>
<div class="ttc" id="aa00563_html_ga74eb08c3a1c85be8ac9db428842c8b9d"><div class="ttname"><a href="a00563.html#ga74eb08c3a1c85be8ac9db428842c8b9d">tds_submit_prepare</a></div><div class="ttdeci">TDSRET tds_submit_prepare(TDSSOCKET *tds, const char *query, const char *id, TDSDYNAMIC **dyn_out, TDSPARAMINFO *params)</div><div class="ttdoc">Creates a temporary stored procedure in the server.</div><div class="ttdef"><b>Definition:</b> query.c:1124</div></div>
<div class="ttc" id="aa00248_html_aabd0e5f15615b5c141c525b76e746520"><div class="ttname"><a href="a00248.html#aabd0e5f15615b5c141c525b76e746520">tds_generic_put_info</a></div><div class="ttdeci">TDSRET tds_generic_put_info(TDSSOCKET *tds, TDSCOLUMN *col)</div><div class="ttdoc">Put data information to wire.</div><div class="ttdef"><b>Definition:</b> data.c:875</div></div>
<div class="ttc" id="aa00562_html_ga1d60bf443e274797b1d1a9e7418ab962"><div class="ttname"><a href="a00562.html#ga1d60bf443e274797b1d1a9e7418ab962">tds_detach_results</a></div><div class="ttdeci">void tds_detach_results(TDSRESULTINFO *info)</div><div class="ttdoc">Detach result info from it current socket.</div><div class="ttdef"><b>Definition:</b> mem.c:488</div></div>
<div class="ttc" id="aa00449_html_a622da936832b0337742da956be123719"><div class="ttname"><a href="a00449.html#a622da936832b0337742da956be123719">tds_numeric_to_string</a></div><div class="ttdeci">TDS_INT tds_numeric_to_string(const TDS_NUMERIC *numeric, char *s)</div><div class="ttdef"><b>Definition:</b> numeric.c:95</div></div>
<div class="ttc" id="aa00560_html_ga80487b313213f60d8be71a50a002bb2c"><div class="ttname"><a href="a00560.html#ga80487b313213f60d8be71a50a002bb2c">tds_willconvert</a></div><div class="ttdeci">unsigned char tds_willconvert(int srctype, int desttype)</div><div class="ttdoc">Test if a conversion is possible.</div><div class="ttdef"><b>Definition:</b> convert.c:3106</div></div>
<div class="ttc" id="aa00566_html_ga8fa35e3ff06ef0b7d0d642cf50282ab8"><div class="ttname"><a href="a00566.html#ga8fa35e3ff06ef0b7d0d642cf50282ab8">tds_dstr_buf</a></div><div class="ttdeci">static char * tds_dstr_buf(DSTR *s)</div><div class="ttdoc">Returns a buffer to edit the string.</div><div class="ttdef"><b>Definition:</b> string.h:71</div></div>
<div class="ttc" id="aa00562_html_ga66cd6e3c5089ced9415a8a0e258d205a"><div class="ttname"><a href="a00562.html#ga66cd6e3c5089ced9415a8a0e258d205a">tds_free_param_result</a></div><div class="ttdeci">void tds_free_param_result(TDSPARAMINFO *param_info)</div><div class="ttdoc">Delete latest parameter.</div><div class="ttdef"><b>Definition:</b> mem.c:320</div></div>
<div class="ttc" id="aa00563_html_ga26b26296d060dca75f6a43e9ac41e58d"><div class="ttname"><a href="a00563.html#ga26b26296d060dca75f6a43e9ac41e58d">tds_quote_and_put</a></div><div class="ttdeci">static void tds_quote_and_put(TDSSOCKET *tds, const char *s, const char *end)</div><div class="ttdoc">Send a string to server while quoting it.</div><div class="ttdef"><b>Definition:</b> query.c:3079</div></div>
<div class="ttc" id="aa00566_html_ga339ba30216e2bd5bd076aa9dcd26f3c4"><div class="ttname"><a href="a00566.html#ga339ba30216e2bd5bd076aa9dcd26f3c4">tds_dstr_zero</a></div><div class="ttdeci">void tds_dstr_zero(DSTR *s)</div><div class="ttdoc">clear all string filling with zeroes (mainly for security reason)</div><div class="ttdef"><b>Definition:</b> tdsstring.c:55</div></div>
<div class="ttc" id="aa00449_html_ab45c291105027e69836002e1dd586141"><div class="ttname"><a href="a00449.html#ab45c291105027e69836002e1dd586141">tdsdump_log</a></div><div class="ttdeci">void tdsdump_log(const char *file, unsigned int level_line, const char *fmt,...)</div><div class="ttdoc">Write a message to the debug log.</div><div class="ttdef"><b>Definition:</b> log.c:396</div></div>
<div class="ttc" id="aa00449_html_aaee3fe5c514ce5570c9548de9b16e0d9"><div class="ttname"><a href="a00449.html#aaee3fe5c514ce5570c9548de9b16e0d9">tdsdump_col</a></div><div class="ttdeci">void tdsdump_col(const TDSCOLUMN *col)</div><div class="ttdoc">Write a column value to the debug log.</div><div class="ttdef"><b>Definition:</b> log.c:455</div></div>
<div class="ttc" id="aa00563_html_gad05fc65e1d505c68d14c82b99a00e4eb"><div class="ttname"><a href="a00563.html#gad05fc65e1d505c68d14c82b99a00e4eb">tds_ascii_to_ucs2</a></div><div class="ttdeci">static size_t tds_ascii_to_ucs2(char *buffer, const char *buf)</div><div class="ttdoc">Accept an ASCII string, convert it to UCS2-LE The input is NUL-terminated, but the output does not co...</div><div class="ttdef"><b>Definition:</b> query.c:91</div></div>
<div class="ttc" id="aa00743_html_a6ece03e77f69035da83d5739e16ef905"><div class="ttname"><a href="a00743.html#a6ece03e77f69035da83d5739e16ef905">tds_time::tm_hour</a></div><div class="ttdeci">int tm_hour</div><div class="ttdoc">hours (0-23)</div><div class="ttdef"><b>Definition:</b> convert.c:59</div></div>
<!-- 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.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20
</small></address>
</body>
</html>