Current File : //usr/local/apps/share/doc/freetds/reference/a00330_a84e17808683ba2dd956e811a42e23176_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_generic_put Pages: 1 -->
<svg width="1163pt" height="417pt"
viewBox="0.00 0.00 1163.00 417.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 413)">
<title>tds_generic_put</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-413 1159,-413 1159,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="0,-171.5 0,-190.5 92,-190.5 92,-171.5 0,-171.5"/>
<text text-anchor="middle" x="46" y="-178.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_generic_put</text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<g id="a_node2"><a xlink:href="a00217.html#ab45c291105027e69836002e1dd586141" target="_top" xlink:title="Write a message to the debug log. ">
<polygon fill="white" stroke="black" points="1078,-266.5 1078,-285.5 1155,-285.5 1155,-266.5 1078,-266.5"/>
<text text-anchor="middle" x="1116.5" y="-273.5" font-family="Helvetica,sans-Serif" font-size="10.00">tdsdump_log</text>
</a>
</g>
</g>
<!-- Node1->Node2 -->
<g id="edge1" class="edge"><title>Node1->Node2</title>
<path fill="none" stroke="midnightblue" d="M49.9896,-190.772C58.2346,-216.161 83.6708,-284.879 128,-323 208.541,-392.261 244.774,-409 351,-409 351,-409 351,-409 824,-409 925.626,-409 953.38,-389.743 1042,-340 1064.41,-327.422 1086.1,-307.243 1100.03,-292.908"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1102.59,-295.296 1106.93,-285.631 1097.51,-290.479 1102.59,-295.296"/>
</g>
<!-- Node3 -->
<g id="node3" class="node"><title>Node3</title>
<g id="a_node3"><a xlink:href="a00387.html#ga440f0f469afad1eac4c008979873ccdd" target="_top" xlink:title="Get column size for wire. ">
<polygon fill="white" stroke="black" points="140.5,-114.5 140.5,-133.5 251.5,-133.5 251.5,-114.5 140.5,-114.5"/>
<text text-anchor="middle" x="196" y="-121.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_fix_column_size</text>
</a>
</g>
</g>
<!-- Node1->Node3 -->
<g id="edge2" class="edge"><title>Node1->Node3</title>
<path fill="none" stroke="midnightblue" d="M69.5913,-171.493C85.7815,-164.754 108.145,-155.597 128,-148 137.694,-144.291 148.239,-140.432 158.034,-136.921"/>
<polygon fill="midnightblue" stroke="midnightblue" points="159.273,-140.196 167.52,-133.544 156.925,-133.601 159.273,-140.196"/>
</g>
<!-- Node4 -->
<g id="node4" class="node"><title>Node4</title>
<g id="a_node4"><a xlink:href="a00387.html#ga024bc5482366735070befd6f4af59f71" target="_top" xlink:title="Convert a string in an allocated buffer. ">
<polygon fill="white" stroke="black" points="300,-304.5 300,-323.5 404,-323.5 404,-304.5 300,-304.5"/>
<text text-anchor="middle" x="352" y="-311.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_convert_string</text>
</a>
</g>
</g>
<!-- Node1->Node4 -->
<g id="edge3" class="edge"><title>Node1->Node4</title>
<path fill="none" stroke="midnightblue" d="M50.6074,-190.83C59.6024,-213.758 85.4154,-270.673 128,-295 177.034,-323.011 242.267,-325.341 289.502,-322.121"/>
<polygon fill="midnightblue" stroke="midnightblue" points="289.899,-325.601 299.595,-321.331 289.353,-318.622 289.899,-325.601"/>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<g id="a_node8"><a xlink:href="a00217.html#a4c070147d189dede5e08a2dc66852678" target="_top" xlink:title="Return the number of bytes needed by specified type. ">
<polygon fill="white" stroke="black" points="136.5,-76.5 136.5,-95.5 255.5,-95.5 255.5,-76.5 136.5,-76.5"/>
<text text-anchor="middle" x="196" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_size_by_type</text>
</a>
</g>
</g>
<!-- Node1->Node8 -->
<g id="edge10" class="edge"><title>Node1->Node8</title>
<path fill="none" stroke="midnightblue" d="M54.6414,-171.283C67.8619,-155.126 96.6164,-122.759 128,-105 131.893,-102.797 136.061,-100.834 140.342,-99.0871"/>
<polygon fill="midnightblue" stroke="midnightblue" points="141.653,-102.334 149.833,-95.6004 139.24,-95.7634 141.653,-102.334"/>
</g>
<!-- Node9 -->
<g id="node9" class="node"><title>Node9</title>
<g id="a_node9"><a xlink:href="a00217.html#a0383d5dcb629582266a442f0f0dbd13a" target="_top" xlink:title="Return type suitable for conversions (convert all nullable types to fixed type) ">
<polygon fill="white" stroke="black" points="128,-38.5 128,-57.5 264,-57.5 264,-38.5 128,-38.5"/>
<text text-anchor="middle" x="196" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_conversion_type</text>
</a>
</g>
</g>
<!-- Node1->Node9 -->
<g id="edge11" class="edge"><title>Node1->Node9</title>
<path fill="none" stroke="midnightblue" d="M51.0892,-171.372C60.9352,-149.37 88.1321,-95.1433 128,-67 130.852,-64.9866 133.913,-63.1857 137.1,-61.575"/>
<polygon fill="midnightblue" stroke="midnightblue" points="138.592,-64.7426 146.344,-57.5205 135.78,-58.3321 138.592,-64.7426"/>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<g id="a_node10"><a xlink:href="a00388.html#ga0cb72d3f6943795c39db1fa692be0a58" target="_top" xlink:title="Return a single byte from the input buffer. ">
<polygon fill="white" stroke="black" points="313.5,-152.5 313.5,-171.5 390.5,-171.5 390.5,-152.5 313.5,-152.5"/>
<text text-anchor="middle" x="352" y="-159.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_byte</text>
</a>
</g>
</g>
<!-- Node1->Node10 -->
<g id="edge12" class="edge"><title>Node1->Node10</title>
<path fill="none" stroke="midnightblue" d="M92.1836,-178.176C148.706,-174.643 245.075,-168.62 302.92,-165.005"/>
<polygon fill="midnightblue" stroke="midnightblue" points="303.492,-168.476 313.255,-164.359 303.056,-161.49 303.492,-168.476"/>
</g>
<!-- Node15 -->
<g id="node15" class="node"><title>Node15</title>
<g id="a_node15"><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="320,-190.5 320,-209.5 384,-209.5 384,-190.5 320,-190.5"/>
<text text-anchor="middle" x="352" y="-197.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_n</text>
</a>
</g>
</g>
<!-- Node1->Node15 -->
<g id="edge20" class="edge"><title>Node1->Node15</title>
<path fill="none" stroke="midnightblue" d="M62.1007,-190.567C77.8464,-199.932 103.591,-213.559 128,-219 190.452,-232.921 264.831,-221.071 309.951,-210.844"/>
<polygon fill="midnightblue" stroke="midnightblue" points="311.009,-214.191 319.943,-208.497 309.408,-207.377 311.009,-214.191"/>
</g>
<!-- Node16 -->
<g id="node16" class="node"><title>Node16</title>
<g id="a_node16"><a xlink:href="a00330.html#aa818c1cbf4d16e609b7e4895cc7ed74f" target="_top" xlink:title="Converts numeric from Microsoft representation to internal one (Sybase). ">
<polygon fill="white" stroke="black" points="144,-0.5 144,-19.5 248,-19.5 248,-0.5 144,-0.5"/>
<text text-anchor="middle" x="196" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_swap_numeric</text>
</a>
</g>
</g>
<!-- Node1->Node16 -->
<g id="edge22" class="edge"><title>Node1->Node16</title>
<path fill="none" stroke="midnightblue" d="M49.2694,-171.479C56.1507,-144.718 79.3566,-68.2359 128,-29 130.25,-27.1853 132.664,-25.5439 135.191,-24.0592"/>
<polygon fill="midnightblue" stroke="midnightblue" points="136.764,-27.186 144.151,-19.5908 133.64,-20.9218 136.764,-27.186"/>
</g>
<!-- Node17 -->
<g id="node17" class="node"><title>Node17</title>
<g id="a_node17"><a xlink:href="a00388.html#gad38aa5b9547817854ccba1fcc7855861" target="_top" xlink:title="Get an int16 from the server. ">
<polygon fill="white" stroke="black" points="147,-190.5 147,-209.5 245,-209.5 245,-190.5 147,-190.5"/>
<text text-anchor="middle" x="196" y="-197.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_usmallint</text>
</a>
</g>
</g>
<!-- Node1->Node17 -->
<g id="edge23" class="edge"><title>Node1->Node17</title>
<path fill="none" stroke="midnightblue" d="M92.2091,-186.804C106.299,-188.613 122.039,-190.633 136.884,-192.539"/>
<polygon fill="midnightblue" stroke="midnightblue" points="136.623,-196.034 146.987,-193.836 137.514,-189.091 136.623,-196.034"/>
</g>
<!-- Node18 -->
<g id="node18" class="node"><title>Node18</title>
<g id="a_node18"><a xlink:href="a00388.html#ga90f080e6e9448feac15dee1370d66802" target="_top" xlink:title="Fetch a string from the wire. ">
<polygon fill="white" stroke="black" points="154,-266.5 154,-285.5 238,-285.5 238,-266.5 154,-266.5"/>
<text text-anchor="middle" x="196" y="-273.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_string</text>
</a>
</g>
</g>
<!-- Node1->Node18 -->
<g id="edge25" class="edge"><title>Node1->Node18</title>
<path fill="none" stroke="midnightblue" d="M55.5802,-190.549C69.474,-205.506 98.3444,-234.551 128,-252 135.117,-256.187 143.083,-259.824 150.972,-262.912"/>
<polygon fill="midnightblue" stroke="midnightblue" points="149.898,-266.246 160.492,-266.407 152.311,-259.675 149.898,-266.246"/>
</g>
<!-- Node5 -->
<g id="node5" class="node"><title>Node5</title>
<g id="a_node5"><a xlink:href="a00385.html#ga87db49044919f1bc84c0ff5e9ab00304" target="_top" xlink:title="Wrapper around iconv(3). ">
<polygon fill="white" stroke="black" points="632.5,-304.5 632.5,-323.5 694.5,-323.5 694.5,-304.5 632.5,-304.5"/>
<text text-anchor="middle" x="663.5" y="-311.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_iconv</text>
</a>
</g>
</g>
<!-- Node4->Node5 -->
<g id="edge4" class="edge"><title>Node4->Node5</title>
<path fill="none" stroke="midnightblue" d="M404.108,-314C465.239,-314 566.306,-314 622.202,-314"/>
<polygon fill="midnightblue" stroke="midnightblue" points="622.424,-317.5 632.424,-314 622.424,-310.5 622.424,-317.5"/>
</g>
<!-- Node5->Node2 -->
<g id="edge5" class="edge"><title>Node5->Node2</title>
<path fill="none" stroke="midnightblue" d="M694.628,-320.828C711.66,-324.34 733.405,-328.243 753,-330 881.127,-341.489 918.807,-351.04 1042,-314 1059.66,-308.69 1078.09,-299.15 1092.08,-290.957"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1094.24,-293.739 1100.99,-285.57 1090.62,-287.749 1094.24,-293.739"/>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<g id="a_node6"><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="753,-285.5 753,-304.5 893,-304.5 893,-285.5 753,-285.5"/>
<text text-anchor="middle" x="823" y="-292.5" font-family="Helvetica,sans-Serif" font-size="10.00">skip_one_input_sequence</text>
</a>
</g>
</g>
<!-- Node5->Node6 -->
<g id="edge6" class="edge"><title>Node5->Node6</title>
<path fill="none" stroke="midnightblue" d="M694.868,-310.337C708.692,-308.669 725.763,-306.61 742.859,-304.547"/>
<polygon fill="midnightblue" stroke="midnightblue" points="743.395,-308.008 752.904,-303.335 742.557,-301.058 743.395,-308.008"/>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<g id="a_node7"><a xlink:href="a00385.html#ga900b0bce08c6bfc2e7c988f4b5970516" target="_top" xlink:title="Inputs are FreeTDS canonical names, no other. ">
<polygon fill="white" stroke="black" points="929,-285.5 929,-304.5 1042,-304.5 1042,-285.5 929,-285.5"/>
<text text-anchor="middle" x="985.5" y="-292.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_sys_iconv_open</text>
</a>
</g>
</g>
<!-- Node5->Node7 -->
<g id="edge9" class="edge"><title>Node5->Node7</title>
<path fill="none" stroke="midnightblue" d="M694.543,-315.949C738.325,-318.349 822.165,-321.277 893,-314 907.546,-312.506 923.19,-309.709 937.357,-306.711"/>
<polygon fill="midnightblue" stroke="midnightblue" points="938.359,-310.075 947.375,-304.509 936.856,-303.238 938.359,-310.075"/>
</g>
<!-- Node6->Node7 -->
<g id="edge7" class="edge"><title>Node6->Node7</title>
<path fill="none" stroke="midnightblue" d="M893.464,-295C901.897,-295 910.491,-295 918.865,-295"/>
<polygon fill="midnightblue" stroke="midnightblue" points="918.945,-298.5 928.945,-295 918.945,-291.5 918.945,-298.5"/>
</g>
<!-- Node7->Node2 -->
<g id="edge8" class="edge"><title>Node7->Node2</title>
<path fill="none" stroke="midnightblue" d="M1042.33,-286.777C1050.85,-285.522 1059.58,-284.237 1067.9,-283.011"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1068.43,-286.471 1077.81,-281.551 1067.41,-279.546 1068.43,-286.471"/>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<g id="a_node11"><a xlink:href="a00388.html#ga410619783bdf2bb60b0f27a5578e0e07" target="_top" xlink:title="Read in one 'packet' from the server. ">
<polygon fill="white" stroke="black" points="459,-152.5 459,-171.5 555,-171.5 555,-152.5 459,-152.5"/>
<text text-anchor="middle" x="507" y="-159.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_read_packet</text>
</a>
</g>
</g>
<!-- Node10->Node11 -->
<g id="edge13" class="edge"><title>Node10->Node11</title>
<path fill="none" stroke="midnightblue" d="M390.82,-162C408.223,-162 429.249,-162 448.548,-162"/>
<polygon fill="midnightblue" stroke="midnightblue" points="448.755,-165.5 458.755,-162 448.755,-158.5 448.755,-165.5"/>
</g>
<!-- Node11->Node2 -->
<g id="edge14" class="edge"><title>Node11->Node2</title>
<path fill="none" stroke="midnightblue" d="M536.184,-152.431C556.448,-146.074 584.569,-138.309 610,-135 657.158,-128.864 669.536,-132.045 717,-135 864.108,-144.159 915.68,-125.053 1042,-201 1066.88,-215.959 1089.25,-241.328 1102.6,-258.368"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1099.89,-260.581 1108.73,-266.42 1105.46,-256.342 1099.89,-260.581"/>
</g>
<!-- Node12 -->
<g id="node12" class="node"><title>Node12</title>
<g id="a_node12"><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="796,-166.5 796,-185.5 850,-185.5 850,-166.5 796,-166.5"/>
<text text-anchor="middle" x="823" y="-173.5" font-family="Helvetica,sans-Serif" font-size="10.00">tdserror</text>
</a>
</g>
</g>
<!-- Node11->Node12 -->
<g id="edge15" class="edge"><title>Node11->Node12</title>
<path fill="none" stroke="midnightblue" d="M548.636,-152.496C590.882,-143.973 658.839,-134.076 717,-143 741.834,-146.811 768.856,-155.412 789.268,-162.878"/>
<polygon fill="midnightblue" stroke="midnightblue" points="788.127,-166.188 798.719,-166.426 790.587,-159.635 788.127,-166.188"/>
</g>
<!-- Node13 -->
<g id="node13" class="node"><title>Node13</title>
<g id="a_node13"><a xlink:href="a00388.html#ga3e3f76009fce5ceedb2f42bb2c9aed2e" target="_top" xlink:title="Close current socket. ">
<polygon fill="white" stroke="red" points="614.5,-152.5 614.5,-171.5 712.5,-171.5 712.5,-152.5 614.5,-152.5"/>
<text text-anchor="middle" x="663.5" y="-159.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_close_socket</text>
</a>
</g>
</g>
<!-- Node11->Node13 -->
<g id="edge17" class="edge"><title>Node11->Node13</title>
<path fill="none" stroke="midnightblue" d="M555.195,-162C570.554,-162 587.793,-162 603.884,-162"/>
<polygon fill="midnightblue" stroke="midnightblue" points="604.261,-165.5 614.261,-162 604.261,-158.5 604.261,-165.5"/>
</g>
<!-- Node14 -->
<g id="node14" class="node"><title>Node14</title>
<g id="a_node14"><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="610,-190.5 610,-209.5 717,-209.5 717,-190.5 610,-190.5"/>
<text text-anchor="middle" x="663.5" y="-197.5" font-family="Helvetica,sans-Serif" font-size="10.00">tdsdump_dump_buf</text>
</a>
</g>
</g>
<!-- Node11->Node14 -->
<g id="edge19" class="edge"><title>Node11->Node14</title>
<path fill="none" stroke="midnightblue" d="M546.987,-171.589C567.283,-176.581 592.293,-182.732 613.846,-188.033"/>
<polygon fill="midnightblue" stroke="midnightblue" points="613.247,-191.49 623.793,-190.48 614.919,-184.693 613.247,-191.49"/>
</g>
<!-- Node12->Node2 -->
<g id="edge16" class="edge"><title>Node12->Node2</title>
<path fill="none" stroke="midnightblue" d="M850.189,-182.917C891.479,-194.075 974.004,-217.399 1042,-243 1056.96,-248.632 1073.21,-255.811 1086.61,-262.033"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1085.27,-265.272 1095.81,-266.36 1088.25,-258.937 1085.27,-265.272"/>
</g>
<!-- Node13->Node12 -->
<g id="edge18" class="edge"><title>Node13->Node12</title>
<path fill="none" stroke="midnightblue" d="M712.611,-166.277C736.089,-168.364 763.872,-170.833 785.563,-172.761"/>
<polygon fill="midnightblue" stroke="midnightblue" points="785.406,-176.261 795.677,-173.66 786.026,-169.288 785.406,-176.261"/>
</g>
<!-- Node15->Node11 -->
<g id="edge21" class="edge"><title>Node15->Node11</title>
<path fill="none" stroke="midnightblue" d="M384.331,-192.218C405.444,-186.975 433.709,-179.955 457.682,-174.001"/>
<polygon fill="midnightblue" stroke="midnightblue" points="458.799,-177.33 467.66,-171.522 457.111,-170.536 458.799,-177.33"/>
</g>
<!-- Node17->Node15 -->
<g id="edge24" class="edge"><title>Node17->Node15</title>
<path fill="none" stroke="midnightblue" d="M245.304,-200C265.941,-200 289.787,-200 309.6,-200"/>
<polygon fill="midnightblue" stroke="midnightblue" points="309.85,-203.5 319.85,-200 309.85,-196.5 309.85,-203.5"/>
</g>
<!-- Node18->Node15 -->
<g id="edge26" class="edge"><title>Node18->Node15</title>
<path fill="none" stroke="midnightblue" d="M227.523,-266.47C239.145,-262.479 252.381,-257.489 264,-252 286.687,-241.282 311.093,-226.371 328.264,-215.263"/>
<polygon fill="midnightblue" stroke="midnightblue" points="330.558,-217.944 337.002,-209.534 326.72,-212.09 330.558,-217.944"/>
</g>
<!-- Node19 -->
<g id="node19" class="node"><title>Node19</title>
<g id="a_node19"><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="300,-247.5 300,-266.5 404,-266.5 404,-247.5 300,-247.5"/>
<text text-anchor="middle" x="352" y="-254.5" font-family="Helvetica,sans-Serif" font-size="10.00">read_and_convert</text>
</a>
</g>
</g>
<!-- Node18->Node19 -->
<g id="edge27" class="edge"><title>Node18->Node19</title>
<path fill="none" stroke="midnightblue" d="M238.269,-270.908C254.133,-268.951 272.597,-266.673 289.933,-264.534"/>
<polygon fill="midnightblue" stroke="midnightblue" points="290.486,-267.993 299.983,-263.294 289.629,-261.045 290.486,-267.993"/>
</g>
<!-- Node20 -->
<g id="node20" class="node"><title>Node20</title>
<g id="a_node20"><a xlink:href="a00294.html#abc3a77c8aa28842e7f28583cbabc1415" target="_top" xlink:title="Initialize a data input stream. ">
<polygon fill="white" stroke="red" points="445,-228.5 445,-247.5 569,-247.5 569,-228.5 445,-228.5"/>
<text text-anchor="middle" x="507" y="-235.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_datain_stream_init</text>
</a>
</g>
</g>
<!-- Node19->Node20 -->
<g id="edge28" class="edge"><title>Node19->Node20</title>
<path fill="none" stroke="midnightblue" d="M404.372,-250.62C414.139,-249.408 424.52,-248.118 434.774,-246.845"/>
<polygon fill="midnightblue" stroke="midnightblue" points="435.466,-250.286 444.958,-245.58 434.603,-243.339 435.466,-250.286"/>
</g>
<!-- Node21 -->
<g id="node21" class="node"><title>Node21</title>
<g id="a_node21"><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="440,-190.5 440,-209.5 574,-209.5 574,-190.5 440,-190.5"/>
<text text-anchor="middle" x="507" y="-197.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_staticout_stream_init</text>
</a>
</g>
</g>
<!-- Node19->Node21 -->
<g id="edge29" class="edge"><title>Node19->Node21</title>
<path fill="none" stroke="midnightblue" d="M372.74,-247.488C390.18,-239.301 416.432,-227.498 440,-219 446.406,-216.69 453.238,-214.466 459.988,-212.403"/>
<polygon fill="midnightblue" stroke="midnightblue" points="461.166,-215.704 469.759,-209.505 459.176,-208.993 461.166,-215.704"/>
</g>
<!-- Node22 -->
<g id="node22" class="node"><title>Node22</title>
<g id="a_node22"><a xlink:href="a00294.html#a9d8eb43a81ff58ab423dce0ce95b9564" target="_top" xlink:title="Reads and writes from a stream converting characters. ">
<polygon fill="white" stroke="black" points="452,-266.5 452,-285.5 562,-285.5 562,-266.5 452,-266.5"/>
<text text-anchor="middle" x="507" y="-273.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_convert_stream</text>
</a>
</g>
</g>
<!-- Node19->Node22 -->
<g id="edge30" class="edge"><title>Node19->Node22</title>
<path fill="none" stroke="midnightblue" d="M404.372,-263.38C416.429,-264.877 429.421,-266.49 441.956,-268.047"/>
<polygon fill="midnightblue" stroke="midnightblue" points="441.528,-271.52 451.883,-269.28 442.391,-264.574 441.528,-271.52"/>
</g>
<!-- Node22->Node2 -->
<g id="edge32" class="edge"><title>Node22->Node2</title>
<path fill="none" stroke="midnightblue" d="M562.179,-276C679.657,-276 956.21,-276 1067.68,-276"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1067.95,-279.5 1077.95,-276 1067.95,-272.5 1067.95,-279.5"/>
</g>
<!-- Node22->Node5 -->
<g id="edge31" class="edge"><title>Node22->Node5</title>
<path fill="none" stroke="midnightblue" d="M546.987,-285.589C570.036,-291.258 599.166,-298.423 622.406,-304.139"/>
<polygon fill="midnightblue" stroke="midnightblue" points="621.752,-307.582 632.298,-306.572 623.423,-300.785 621.752,-307.582"/>
</g>
<!-- Node22->Node12 -->
<g id="edge34" class="edge"><title>Node22->Node12</title>
<path fill="none" stroke="midnightblue" d="M548.902,-266.42C591.361,-256.109 659.488,-238.537 717,-219 742.602,-210.303 770.935,-198.57 791.711,-189.558"/>
<polygon fill="midnightblue" stroke="midnightblue" points="793.216,-192.72 800.973,-185.503 790.408,-186.307 793.216,-192.72"/>
</g>
<!-- Node22->Node14 -->
<g id="edge33" class="edge"><title>Node22->Node14</title>
<path fill="none" stroke="midnightblue" d="M551.759,-266.499C559.425,-263.977 567.136,-260.849 574,-257 592.931,-246.383 591.909,-235.992 610,-224 615.537,-220.33 621.726,-216.952 627.858,-213.96"/>
<polygon fill="midnightblue" stroke="midnightblue" points="629.727,-216.952 637.346,-209.59 626.799,-210.594 629.727,-216.952"/>
</g>
</g>
</svg>