Current File : //usr/local/apps/share/doc/freetds/reference/a00388_gafae08056186b143f3ef1399307dc9be7_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: tds_dstr_get Pages: 1 -->
<svg width="865pt" height="180pt"
viewBox="0.00 0.00 865.00 180.00" 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 176)">
<title>tds_dstr_get</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-176 861,-176 861,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="0,-76.5 0,-95.5 76,-95.5 76,-76.5 0,-76.5"/>
<text text-anchor="middle" x="38" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_get</text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<g id="a_node2"><a xlink:href="a00389.html#ga6aa14b8b717b51afcfb65bd55143689d" target="_top" xlink:title="allocate space for length char ">
<polygon fill="white" stroke="black" points="115,-152.5 115,-171.5 198,-171.5 198,-152.5 115,-152.5"/>
<text text-anchor="middle" x="156.5" y="-159.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_alloc</text>
</a>
</g>
</g>
<!-- Node1->Node2 -->
<g id="edge1" class="edge"><title>Node1->Node2</title>
<path fill="none" stroke="midnightblue" d="M51.617,-95.662C65.9331,-106.464 90.1368,-124.245 112,-138 117.145,-141.237 122.753,-144.51 128.18,-147.554"/>
<polygon fill="midnightblue" stroke="midnightblue" points="126.579,-150.668 137.028,-152.415 129.949,-144.533 126.579,-150.668"/>
</g>
<!-- Node3 -->
<g id="node3" class="node"><title>Node3</title>
<g id="a_node3"><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="black" points="257,-114.5 257,-133.5 321,-133.5 321,-114.5 257,-114.5"/>
<text text-anchor="middle" x="289" y="-121.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_n</text>
</a>
</g>
</g>
<!-- Node1->Node3 -->
<g id="edge2" class="edge"><title>Node1->Node3</title>
<path fill="none" stroke="midnightblue" d="M71.4764,-95.5464C84.0432,-98.9515 98.603,-102.547 112,-105 157.812,-113.388 211.059,-118.503 246.886,-121.281"/>
<polygon fill="midnightblue" stroke="midnightblue" points="246.729,-124.779 256.962,-122.036 247.252,-117.798 246.729,-124.779"/>
</g>
<!-- Node9 -->
<g id="node9" class="node"><title>Node9</title>
<g id="a_node9"><a xlink:href="a00388.html#ga90f080e6e9448feac15dee1370d66802" target="_top" xlink:title="Fetch a string from the wire. ">
<polygon fill="white" stroke="black" points="114.5,-76.5 114.5,-95.5 198.5,-95.5 198.5,-76.5 114.5,-76.5"/>
<text text-anchor="middle" x="156.5" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_string</text>
</a>
</g>
</g>
<!-- Node1->Node9 -->
<g id="edge10" class="edge"><title>Node1->Node9</title>
<path fill="none" stroke="midnightblue" d="M76.1816,-86C85.0819,-86 94.7406,-86 104.155,-86"/>
<polygon fill="midnightblue" stroke="midnightblue" points="104.228,-89.5001 114.228,-86 104.228,-82.5001 104.228,-89.5001"/>
</g>
<!-- Node14 -->
<g id="node14" class="node"><title>Node14</title>
<g id="a_node14"><a xlink:href="a00389.html#ga8fa35e3ff06ef0b7d0d642cf50282ab8" target="_top" xlink:title="Returns a buffer to edit the string. ">
<polygon fill="white" stroke="black" points="119.5,-38.5 119.5,-57.5 193.5,-57.5 193.5,-38.5 119.5,-38.5"/>
<text text-anchor="middle" x="156.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_buf</text>
</a>
</g>
</g>
<!-- Node1->Node14 -->
<g id="edge19" class="edge"><title>Node1->Node14</title>
<path fill="none" stroke="midnightblue" d="M68.3979,-76.411C82.885,-71.6856 100.558,-65.9211 116.189,-60.8226"/>
<polygon fill="midnightblue" stroke="midnightblue" points="117.69,-64.0145 126.112,-57.5859 115.519,-57.3595 117.69,-64.0145"/>
</g>
<!-- Node15 -->
<g id="node15" class="node"><title>Node15</title>
<g id="a_node15"><a xlink:href="a00389.html#ga0cd7863ba7c2d2da4a193234472a3d14" target="_top" xlink:title="limit length of string, MUST be <= current length ">
<polygon fill="white" stroke="black" points="112,-0.5 112,-19.5 201,-19.5 201,-0.5 112,-0.5"/>
<text text-anchor="middle" x="156.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_setlen</text>
</a>
</g>
</g>
<!-- Node1->Node15 -->
<g id="edge20" class="edge"><title>Node1->Node15</title>
<path fill="none" stroke="midnightblue" d="M49.747,-76.1891C63.455,-64.0212 88.2414,-43.1569 112,-29 114.993,-27.2164 118.184,-25.5037 121.426,-23.8871"/>
<polygon fill="midnightblue" stroke="midnightblue" points="123.001,-27.0145 130.576,-19.6066 120.035,-20.6741 123.001,-27.0145"/>
</g>
<!-- Node4 -->
<g id="node4" class="node"><title>Node4</title>
<g id="a_node4"><a xlink:href="a00388.html#ga410619783bdf2bb60b0f27a5578e0e07" target="_top" xlink:title="Read in one 'packet' from the server. ">
<polygon fill="white" stroke="black" points="396,-124.5 396,-143.5 492,-143.5 492,-124.5 396,-124.5"/>
<text text-anchor="middle" x="444" y="-131.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_read_packet</text>
</a>
</g>
</g>
<!-- Node3->Node4 -->
<g id="edge3" class="edge"><title>Node3->Node4</title>
<path fill="none" stroke="midnightblue" d="M321.331,-126.048C339.822,-127.256 363.798,-128.823 385.573,-130.247"/>
<polygon fill="midnightblue" stroke="midnightblue" points="385.515,-133.75 395.722,-130.91 385.971,-126.765 385.515,-133.75"/>
</g>
<!-- Node5 -->
<g id="node5" class="node"><title>Node5</title>
<g id="a_node5"><a xlink:href="a00217.html#ab45c291105027e69836002e1dd586141" target="_top" xlink:title="Write a message to the debug log. ">
<polygon fill="white" stroke="black" points="780,-86.5 780,-105.5 857,-105.5 857,-86.5 780,-86.5"/>
<text text-anchor="middle" x="818.5" y="-93.5" font-family="Helvetica,sans-Serif" font-size="10.00">tdsdump_log</text>
</a>
</g>
</g>
<!-- Node4->Node5 -->
<g id="edge4" class="edge"><title>Node4->Node5</title>
<path fill="none" stroke="midnightblue" d="M492.227,-134.559C509.464,-134.738 529.114,-134.912 547,-135 594.555,-135.233 606.728,-140.189 654,-135 694.731,-130.529 704.158,-124.573 744,-115 753.035,-112.829 762.667,-110.413 771.884,-108.051"/>
<polygon fill="midnightblue" stroke="midnightblue" points="772.865,-111.413 781.673,-105.524 771.115,-104.635 772.865,-111.413"/>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<g id="a_node6"><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="690,-86.5 690,-105.5 744,-105.5 744,-86.5 690,-86.5"/>
<text text-anchor="middle" x="717" y="-93.5" font-family="Helvetica,sans-Serif" font-size="10.00">tdserror</text>
</a>
</g>
</g>
<!-- Node4->Node6 -->
<g id="edge5" class="edge"><title>Node4->Node6</title>
<path fill="none" stroke="midnightblue" d="M492.293,-132.487C534.913,-130.466 599.123,-125.783 654,-115 662.575,-113.315 671.65,-110.905 680.134,-108.365"/>
<polygon fill="midnightblue" stroke="midnightblue" points="681.255,-111.681 689.756,-105.358 679.167,-105 681.255,-111.681"/>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<g id="a_node7"><a xlink:href="a00388.html#ga3e3f76009fce5ceedb2f42bb2c9aed2e" target="_top" xlink:title="Close current socket. ">
<polygon fill="white" stroke="red" points="551.5,-86.5 551.5,-105.5 649.5,-105.5 649.5,-86.5 551.5,-86.5"/>
<text text-anchor="middle" x="600.5" y="-93.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_close_socket</text>
</a>
</g>
</g>
<!-- Node4->Node7 -->
<g id="edge7" class="edge"><title>Node4->Node7</title>
<path fill="none" stroke="midnightblue" d="M483.987,-124.411C504.283,-119.419 529.293,-113.268 550.846,-107.967"/>
<polygon fill="midnightblue" stroke="midnightblue" points="551.919,-111.307 560.793,-105.52 550.247,-104.51 551.919,-111.307"/>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<g id="a_node8"><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="547,-48.5 547,-67.5 654,-67.5 654,-48.5 547,-48.5"/>
<text text-anchor="middle" x="600.5" y="-55.5" font-family="Helvetica,sans-Serif" font-size="10.00">tdsdump_dump_buf</text>
</a>
</g>
</g>
<!-- Node4->Node8 -->
<g id="edge9" class="edge"><title>Node4->Node8</title>
<path fill="none" stroke="midnightblue" d="M490.379,-124.421C497.555,-121.936 504.684,-118.841 511,-115 530.878,-102.912 527.538,-89.7462 547,-77 549.969,-75.0558 553.162,-73.2791 556.455,-71.6617"/>
<polygon fill="midnightblue" stroke="midnightblue" points="558.144,-74.7425 565.895,-67.5189 555.331,-68.3326 558.144,-74.7425"/>
</g>
<!-- Node6->Node5 -->
<g id="edge6" class="edge"><title>Node6->Node5</title>
<path fill="none" stroke="midnightblue" d="M744.142,-96C752.006,-96 760.893,-96 769.699,-96"/>
<polygon fill="midnightblue" stroke="midnightblue" points="769.932,-99.5001 779.932,-96 769.932,-92.5001 769.932,-99.5001"/>
</g>
<!-- Node7->Node6 -->
<g id="edge8" class="edge"><title>Node7->Node6</title>
<path fill="none" stroke="midnightblue" d="M649.726,-96C659.762,-96 670.177,-96 679.696,-96"/>
<polygon fill="midnightblue" stroke="midnightblue" points="679.995,-99.5001 689.995,-96 679.995,-92.5001 679.995,-99.5001"/>
</g>
<!-- Node9->Node3 -->
<g id="edge11" class="edge"><title>Node9->Node3</title>
<path fill="none" stroke="midnightblue" d="M190.431,-95.589C207.632,-100.598 228.843,-106.774 247.089,-112.087"/>
<polygon fill="midnightblue" stroke="midnightblue" points="246.297,-115.502 256.877,-114.937 248.254,-108.781 246.297,-115.502"/>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<g id="a_node10"><a xlink:href="a00388.html#ga676c4dee6522815b16fdc8e448e43590" target="_top" xlink:title="For UTF-8 and similar, tds_iconv() may encounter a partial sequence when the chunk boundary is not al...">
<polygon fill="white" stroke="black" points="237,-57.5 237,-76.5 341,-76.5 341,-57.5 237,-57.5"/>
<text text-anchor="middle" x="289" y="-64.5" font-family="Helvetica,sans-Serif" font-size="10.00">read_and_convert</text>
</a>
</g>
</g>
<!-- Node9->Node10 -->
<g id="edge12" class="edge"><title>Node9->Node10</title>
<path fill="none" stroke="midnightblue" d="M198.791,-79.9883C207.675,-78.6949 217.247,-77.3013 226.707,-75.9239"/>
<polygon fill="midnightblue" stroke="midnightblue" points="227.5,-79.3455 236.891,-74.4411 226.491,-72.4185 227.5,-79.3455"/>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<g id="a_node11"><a xlink:href="a00294.html#abc3a77c8aa28842e7f28583cbabc1415" target="_top" xlink:title="Initialize a data input stream. ">
<polygon fill="white" stroke="red" points="382,-86.5 382,-105.5 506,-105.5 506,-86.5 382,-86.5"/>
<text text-anchor="middle" x="444" y="-93.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_datain_stream_init</text>
</a>
</g>
</g>
<!-- Node10->Node11 -->
<g id="edge13" class="edge"><title>Node10->Node11</title>
<path fill="none" stroke="midnightblue" d="M340.522,-76.5761C354.04,-79.1383 368.786,-81.9333 382.771,-84.5841"/>
<polygon fill="midnightblue" stroke="midnightblue" points="382.315,-88.0599 392.792,-86.4835 383.619,-81.1823 382.315,-88.0599"/>
</g>
<!-- Node12 -->
<g id="node12" class="node"><title>Node12</title>
<g id="a_node12"><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="red" points="377,-48.5 377,-67.5 511,-67.5 511,-48.5 377,-48.5"/>
<text text-anchor="middle" x="444" y="-55.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_staticout_stream_init</text>
</a>
</g>
</g>
<!-- Node10->Node12 -->
<g id="edge14" class="edge"><title>Node10->Node12</title>
<path fill="none" stroke="midnightblue" d="M341.372,-63.9781C349.546,-63.4973 358.151,-62.9911 366.751,-62.4852"/>
<polygon fill="midnightblue" stroke="midnightblue" points="367.042,-65.9743 376.819,-61.893 366.631,-58.9863 367.042,-65.9743"/>
</g>
<!-- Node13 -->
<g id="node13" class="node"><title>Node13</title>
<g id="a_node13"><a xlink:href="a00294.html#a9d8eb43a81ff58ab423dce0ce95b9564" target="_top" xlink:title="Reads and writes from a stream converting characters. ">
<polygon fill="white" stroke="red" points="389,-10.5 389,-29.5 499,-29.5 499,-10.5 389,-10.5"/>
<text text-anchor="middle" x="444" y="-17.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_convert_stream</text>
</a>
</g>
</g>
<!-- Node10->Node13 -->
<g id="edge15" class="edge"><title>Node10->Node13</title>
<path fill="none" stroke="midnightblue" d="M318.929,-57.4409C335.822,-51.9211 357.572,-44.9211 377,-39 384.217,-36.8005 391.898,-34.5275 399.373,-32.3518"/>
<polygon fill="midnightblue" stroke="midnightblue" points="400.39,-35.7012 409.025,-29.562 398.446,-28.9765 400.39,-35.7012"/>
</g>
<!-- Node13->Node5 -->
<g id="edge16" class="edge"><title>Node13->Node5</title>
<path fill="none" stroke="midnightblue" d="M498.611,-10.4598C541.305,-4.70376 602.273,-0.62239 654,-13 708.431,-26.0247 765.214,-60.3064 795.446,-80.5048"/>
<polygon fill="midnightblue" stroke="midnightblue" points="793.706,-83.5543 803.944,-86.282 797.642,-77.7654 793.706,-83.5543"/>
</g>
<!-- Node13->Node6 -->
<g id="edge18" class="edge"><title>Node13->Node6</title>
<path fill="none" stroke="midnightblue" d="M499.327,-15.6155C542.968,-14.241 604.865,-17.2324 654,-39 673.52,-47.6477 690.943,-64.9741 702.31,-78.2657"/>
<polygon fill="midnightblue" stroke="midnightblue" points="699.828,-80.7592 708.867,-86.2858 705.247,-76.3285 699.828,-80.7592"/>
</g>
<!-- Node13->Node8 -->
<g id="edge17" class="edge"><title>Node13->Node8</title>
<path fill="none" stroke="midnightblue" d="M483.987,-29.589C504.283,-34.5809 529.293,-40.7324 550.846,-46.0334"/>
<polygon fill="midnightblue" stroke="midnightblue" points="550.247,-49.4902 560.793,-48.4799 551.919,-42.6928 550.247,-49.4902"/>
</g>
</g>
</svg>