Current File : //usr/local/apps/share/doc/freetds/reference/a00388_ga676c4dee6522815b16fdc8e448e43590_cgraph.svg |
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.38.0 (20140413.2041)
-->
<!-- Title: read_and_convert Pages: 1 -->
<svg width="888pt" height="247pt"
viewBox="0.00 0.00 888.00 247.34" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 243.339)">
<title>read_and_convert</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-243.339 884,-243.339 884,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="0,-168.839 0,-187.839 104,-187.839 104,-168.839 0,-168.839"/>
<text text-anchor="middle" x="52" y="-175.839" font-family="Helvetica,sans-Serif" font-size="10.00">read_and_convert</text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<g id="a_node2"><a xlink:href="a00294.html#abc3a77c8aa28842e7f28583cbabc1415" target="_top" xlink:title="Initialize a data input stream. ">
<polygon fill="white" stroke="black" points="145,-211.839 145,-230.839 269,-230.839 269,-211.839 145,-211.839"/>
<text text-anchor="middle" x="207" y="-218.839" font-family="Helvetica,sans-Serif" font-size="10.00">tds_datain_stream_init</text>
</a>
</g>
</g>
<!-- Node1->Node2 -->
<g id="edge1" class="edge"><title>Node1->Node2</title>
<path fill="none" stroke="midnightblue" d="M86.9557,-187.882C109.141,-194.118 138.326,-202.32 162.246,-209.042"/>
<polygon fill="midnightblue" stroke="midnightblue" points="161.565,-212.487 172.139,-211.823 163.459,-205.748 161.565,-212.487"/>
</g>
<!-- Node5 -->
<g id="node5" class="node"><title>Node5</title>
<g id="a_node5"><a xlink:href="a00294.html#a9fe0d3799d2e3bde49b614c9d0c3785d" target="_top" xlink:title="Initialize an output stream for write into a static allocated buffer. ">
<polygon fill="white" stroke="black" points="140,-168.839 140,-187.839 274,-187.839 274,-168.839 140,-168.839"/>
<text text-anchor="middle" x="207" y="-175.839" font-family="Helvetica,sans-Serif" font-size="10.00">tds_staticout_stream_init</text>
</a>
</g>
</g>
<!-- Node1->Node5 -->
<g id="edge4" class="edge"><title>Node1->Node5</title>
<path fill="none" stroke="midnightblue" d="M104.372,-178.339C112.546,-178.339 121.151,-178.339 129.751,-178.339"/>
<polygon fill="midnightblue" stroke="midnightblue" points="129.819,-181.839 139.819,-178.339 129.819,-174.839 129.819,-181.839"/>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<g id="a_node7"><a xlink:href="a00294.html#a9d8eb43a81ff58ab423dce0ce95b9564" target="_top" xlink:title="Reads and writes from a stream converting characters. ">
<polygon fill="white" stroke="black" points="152,-67.8394 152,-86.8394 262,-86.8394 262,-67.8394 152,-67.8394"/>
<text text-anchor="middle" x="207" y="-74.8394" font-family="Helvetica,sans-Serif" font-size="10.00">tds_convert_stream</text>
</a>
</g>
</g>
<!-- Node1->Node7 -->
<g id="edge6" class="edge"><title>Node1->Node7</title>
<path fill="none" stroke="midnightblue" d="M67.3939,-168.838C93.9345,-151.317 150.791,-113.785 182.825,-92.6379"/>
<polygon fill="midnightblue" stroke="midnightblue" points="185.116,-95.3197 191.533,-86.8896 181.259,-89.4778 185.116,-95.3197"/>
</g>
<!-- Node3 -->
<g id="node3" class="node"><title>Node3</title>
<g id="a_node3"><a xlink:href="a00294.html#a04b537d889f7d4c9b9701eb81baf7efd" target="_top" xlink:title="Reads data from network for input stream. ">
<polygon fill="white" stroke="black" points="310,-216.839 310,-235.839 442,-235.839 442,-216.839 310,-216.839"/>
<text text-anchor="middle" x="376" y="-223.839" font-family="Helvetica,sans-Serif" font-size="10.00">tds_datain_stream_read</text>
</a>
</g>
</g>
<!-- Node2->Node3 -->
<g id="edge2" class="edge"><title>Node2->Node3</title>
<path fill="none" stroke="midnightblue" d="M269.236,-223.173C279.15,-223.47 289.516,-223.78 299.717,-224.085"/>
<polygon fill="midnightblue" stroke="midnightblue" points="299.739,-227.588 309.839,-224.388 299.949,-220.591 299.739,-227.588"/>
</g>
<!-- Node4 -->
<g id="node4" class="node"><title>Node4</title>
<g id="a_node4"><a xlink:href="a00388.html#gae7d9c4e1a079e1d0aa0252732631e8c4" target="_top" xlink:title="Get N bytes from the buffer and return them in the already allocated space given to us...">
<polygon fill="white" stroke="red" points="516,-219.839 516,-238.839 580,-238.839 580,-219.839 516,-219.839"/>
<text text-anchor="middle" x="548" y="-226.839" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_n</text>
</a>
</g>
</g>
<!-- Node3->Node4 -->
<g id="edge3" class="edge"><title>Node3->Node4</title>
<path fill="none" stroke="midnightblue" d="M442.24,-227.491C463.571,-227.867 486.66,-228.275 505.719,-228.611"/>
<polygon fill="midnightblue" stroke="midnightblue" points="505.796,-232.113 515.856,-228.79 505.92,-225.114 505.796,-232.113"/>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<g id="a_node6"><a xlink:href="a00294.html#a1d92ebe06f18378ac17ccfd20db05126" target="_top" xlink:title="Writes data to a static allocated buffer. ">
<polygon fill="white" stroke="black" points="319,-163.339 319,-193.339 433,-193.339 433,-163.339 319,-163.339"/>
<text text-anchor="start" x="327" y="-181.339" font-family="Helvetica,sans-Serif" font-size="10.00">tds_staticout_stream</text>
<text text-anchor="middle" x="376" y="-170.339" font-family="Helvetica,sans-Serif" font-size="10.00">_write</text>
</a>
</g>
</g>
<!-- Node5->Node6 -->
<g id="edge5" class="edge"><title>Node5->Node6</title>
<path fill="none" stroke="midnightblue" d="M274.003,-178.339C285.381,-178.339 297.212,-178.339 308.6,-178.339"/>
<polygon fill="midnightblue" stroke="midnightblue" points="308.909,-181.839 318.909,-178.339 308.909,-174.839 308.909,-181.839"/>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<g id="a_node8"><a xlink:href="a00385.html#ga87db49044919f1bc84c0ff5e9ab00304" target="_top" xlink:title="Wrapper around iconv(3). ">
<polygon fill="white" stroke="black" points="345,-118.839 345,-137.839 407,-137.839 407,-118.839 345,-118.839"/>
<text text-anchor="middle" x="376" y="-125.839" font-family="Helvetica,sans-Serif" font-size="10.00">tds_iconv</text>
</a>
</g>
</g>
<!-- Node7->Node8 -->
<g id="edge7" class="edge"><title>Node7->Node8</title>
<path fill="none" stroke="midnightblue" d="M239.411,-86.9321C266.457,-95.1917 305.643,-107.158 334.94,-116.106"/>
<polygon fill="midnightblue" stroke="midnightblue" points="334.268,-119.56 344.854,-119.133 336.313,-112.865 334.268,-119.56"/>
</g>
<!-- Node9 -->
<g id="node9" class="node"><title>Node9</title>
<g id="a_node9"><a xlink:href="a00217.html#ab45c291105027e69836002e1dd586141" target="_top" xlink:title="Write a message to the debug log. ">
<polygon fill="white" stroke="black" points="803,-86.8394 803,-105.839 880,-105.839 880,-86.8394 803,-86.8394"/>
<text text-anchor="middle" x="841.5" y="-93.8394" font-family="Helvetica,sans-Serif" font-size="10.00">tdsdump_log</text>
</a>
</g>
</g>
<!-- Node7->Node9 -->
<g id="edge13" class="edge"><title>Node7->Node9</title>
<path fill="none" stroke="midnightblue" d="M262.2,-78.9675C383.914,-82.6238 677.286,-91.4365 792.705,-94.9037"/>
<polygon fill="midnightblue" stroke="midnightblue" points="792.883,-98.4105 802.984,-95.2124 793.094,-91.4137 792.883,-98.4105"/>
</g>
<!-- Node12 -->
<g id="node12" class="node"><title>Node12</title>
<g id="a_node12"><a xlink:href="a00217.html#a79449d2f35a8acc8ed0585044f75524d" target="_top" xlink:title="Dump the contents of data into the log file in a human readable format. ">
<polygon fill="white" stroke="black" points="322.5,-29.8394 322.5,-48.8394 429.5,-48.8394 429.5,-29.8394 322.5,-29.8394"/>
<text text-anchor="middle" x="376" y="-36.8394" font-family="Helvetica,sans-Serif" font-size="10.00">tdsdump_dump_buf</text>
</a>
</g>
</g>
<!-- Node7->Node12 -->
<g id="edge14" class="edge"><title>Node7->Node12</title>
<path fill="none" stroke="midnightblue" d="M250.141,-67.7504C272.377,-62.6907 299.848,-56.4398 323.356,-51.0906"/>
<polygon fill="midnightblue" stroke="midnightblue" points="324.188,-54.491 333.162,-48.8594 322.635,-47.6655 324.188,-54.491"/>
</g>
<!-- Node13 -->
<g id="node13" class="node"><title>Node13</title>
<g id="a_node13"><a xlink:href="a00217.html#abf18b98efef6ce2dc0b97d658a3a1918" target="_top" xlink:title="Call the client library's error handler (for library-generated errors only) ">
<polygon fill="white" stroke="red" points="683.5,-10.8394 683.5,-29.8394 737.5,-29.8394 737.5,-10.8394 683.5,-10.8394"/>
<text text-anchor="middle" x="710.5" y="-17.8394" font-family="Helvetica,sans-Serif" font-size="10.00">tdserror</text>
</a>
</g>
</g>
<!-- Node7->Node13 -->
<g id="edge15" class="edge"><title>Node7->Node13</title>
<path fill="none" stroke="midnightblue" d="M220.289,-67.6846C238.592,-53.9838 274.664,-29.5428 310,-20.3394 439.917,13.4983 601.765,-3.83384 672.984,-14.301"/>
<polygon fill="midnightblue" stroke="midnightblue" points="672.808,-17.8141 683.219,-15.8509 673.856,-10.893 672.808,-17.8141"/>
</g>
<!-- Node8->Node9 -->
<g id="edge8" class="edge"><title>Node8->Node9</title>
<path fill="none" stroke="midnightblue" d="M403.859,-137.855C415.688,-142.253 429.671,-147.739 442,-153.339 458.472,-160.822 460.439,-167.99 478,-172.339 603.75,-203.487 645.912,-180.393 767,-134.339 783.8,-127.95 801.736,-118.728 815.684,-110.97"/>
<polygon fill="midnightblue" stroke="midnightblue" points="817.673,-113.866 824.641,-105.885 814.217,-107.778 817.673,-113.866"/>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<g id="a_node10"><a xlink:href="a00385.html#ga3380140fc6eb9f2090c430f40e846876" target="_top" xlink:title="Move the input sequence pointer to the next valid position. ">
<polygon fill="white" stroke="black" points="478,-143.839 478,-162.839 618,-162.839 618,-143.839 478,-143.839"/>
<text text-anchor="middle" x="548" y="-150.839" font-family="Helvetica,sans-Serif" font-size="10.00">skip_one_input_sequence</text>
</a>
</g>
</g>
<!-- Node8->Node10 -->
<g id="edge9" class="edge"><title>Node8->Node10</title>
<path fill="none" stroke="midnightblue" d="M407.001,-132.751C425.102,-135.413 449.035,-138.933 471.983,-142.307"/>
<polygon fill="midnightblue" stroke="midnightblue" points="471.681,-145.801 482.084,-143.793 472.7,-138.875 471.681,-145.801"/>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<g id="a_node11"><a xlink:href="a00385.html#ga900b0bce08c6bfc2e7c988f4b5970516" target="_top" xlink:title="Inputs are FreeTDS canonical names, no other. ">
<polygon fill="white" stroke="black" points="654,-105.839 654,-124.839 767,-124.839 767,-105.839 654,-105.839"/>
<text text-anchor="middle" x="710.5" y="-112.839" font-family="Helvetica,sans-Serif" font-size="10.00">tds_sys_iconv_open</text>
</a>
</g>
</g>
<!-- Node8->Node11 -->
<g id="edge12" class="edge"><title>Node8->Node11</title>
<path fill="none" stroke="midnightblue" d="M407.094,-127.163C460.193,-125.087 571.674,-120.728 643.437,-117.922"/>
<polygon fill="midnightblue" stroke="midnightblue" points="643.869,-121.408 653.725,-117.52 643.596,-114.414 643.869,-121.408"/>
</g>
<!-- Node10->Node11 -->
<g id="edge10" class="edge"><title>Node10->Node11</title>
<path fill="none" stroke="midnightblue" d="M589.501,-143.75C610.681,-138.736 636.802,-132.551 659.26,-127.234"/>
<polygon fill="midnightblue" stroke="midnightblue" points="660.366,-130.569 669.29,-124.859 658.753,-123.758 660.366,-130.569"/>
</g>
<!-- Node11->Node9 -->
<g id="edge11" class="edge"><title>Node11->Node9</title>
<path fill="none" stroke="midnightblue" d="M767.331,-107.116C775.851,-105.861 784.577,-104.576 792.899,-103.35"/>
<polygon fill="midnightblue" stroke="midnightblue" points="793.425,-106.811 802.809,-101.891 792.405,-99.8854 793.425,-106.811"/>
</g>
<!-- Node13->Node9 -->
<g id="edge16" class="edge"><title>Node13->Node9</title>
<path fill="none" stroke="midnightblue" d="M727.838,-29.9648C749.938,-42.9848 789.563,-66.3301 815.441,-81.5758"/>
<polygon fill="midnightblue" stroke="midnightblue" points="813.902,-84.7316 824.295,-86.7921 817.455,-78.7004 813.902,-84.7316"/>
</g>
</g>
</svg>