Current File : //usr/local/apps/share/doc/freetds/reference/a00390_gaeec59bca9bd0c5388e245f0d19d9c81a_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_process_tabname Pages: 1 -->
<svg width="807pt" height="409pt"
viewBox="0.00 0.00 807.00 408.77" 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 404.772)">
<title>tds_process_tabname</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-404.772 803,-404.772 803,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="0,-267.272 0,-286.272 121,-286.272 121,-267.272 0,-267.272"/>
<text text-anchor="middle" x="60.5" y="-274.272" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_tabname</text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<g id="a_node2"><a xlink:href="a00388.html#gad38aa5b9547817854ccba1fcc7855861" target="_top" xlink:title="Get an int16 from the server. ">
<polygon fill="white" stroke="black" points="337,-229.272 337,-248.272 435,-248.272 435,-229.272 337,-229.272"/>
<text text-anchor="middle" x="386" y="-236.272" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_usmallint</text>
</a>
</g>
</g>
<!-- Node1->Node2 -->
<g id="edge1" class="edge"><title>Node1->Node2</title>
<path fill="none" stroke="midnightblue" d="M121.212,-269.758C179.854,-262.869 268.741,-252.428 326.842,-245.603"/>
<polygon fill="midnightblue" stroke="midnightblue" points="327.438,-249.057 336.961,-244.414 326.621,-242.105 327.438,-249.057"/>
</g>
<!-- Node5 -->
<g id="node5" class="node"><title>Node5</title>
<g id="a_node5"><a xlink:href="a00390.html#ga7482b5730d880fcedbe9fcd609a550ce" target="_top" xlink:title="Reads table names for TDS 7.1+. ">
<polygon fill="white" stroke="black" points="157,-343.272 157,-362.272 294,-362.272 294,-343.272 157,-343.272"/>
<text text-anchor="middle" x="225.5" y="-350.272" font-family="Helvetica,sans-Serif" font-size="10.00">tds71_read_table_names</text>
</a>
</g>
</g>
<!-- Node1->Node5 -->
<g id="edge4" class="edge"><title>Node1->Node5</title>
<path fill="none" stroke="midnightblue" d="M75.1184,-286.483C93.1101,-298.934 126.138,-320.495 157,-333.772 162.445,-336.114 168.26,-338.252 174.108,-340.18"/>
<polygon fill="midnightblue" stroke="midnightblue" points="173.333,-343.604 183.921,-343.224 175.407,-336.918 173.333,-343.604"/>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<g id="a_node6"><a xlink:href="a00390.html#ga21e9de33de9c8c492aa2f96c823596bb" target="_top" xlink:title="Frees list of names. ">
<polygon fill="white" stroke="black" points="335.5,-381.272 335.5,-400.272 436.5,-400.272 436.5,-381.272 335.5,-381.272"/>
<text text-anchor="middle" x="386" y="-388.272" font-family="Helvetica,sans-Serif" font-size="10.00">tds_free_namelist</text>
</a>
</g>
</g>
<!-- Node1->Node6 -->
<g id="edge19" class="edge"><title>Node1->Node6</title>
<path fill="none" stroke="midnightblue" d="M67.7157,-286.504C81.1707,-306.605 115.18,-352.442 157,-371.772 210.073,-396.302 277.494,-398.905 325.216,-396.686"/>
<polygon fill="midnightblue" stroke="midnightblue" points="325.597,-400.17 335.389,-396.126 325.212,-393.181 325.597,-400.17"/>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<g id="a_node7"><a xlink:href="a00388.html#ga0cb72d3f6943795c39db1fa692be0a58" target="_top" xlink:title="Return a single byte from the input buffer. ">
<polygon fill="white" stroke="black" points="347.5,-267.272 347.5,-286.272 424.5,-286.272 424.5,-267.272 347.5,-267.272"/>
<text text-anchor="middle" x="386" y="-274.272" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_byte</text>
</a>
</g>
</g>
<!-- Node1->Node7 -->
<g id="edge20" class="edge"><title>Node1->Node7</title>
<path fill="none" stroke="midnightblue" d="M121.212,-276.772C183.428,-276.772 279.687,-276.772 337.108,-276.772"/>
<polygon fill="midnightblue" stroke="midnightblue" points="337.36,-280.272 347.36,-276.772 337.36,-273.272 337.36,-280.272"/>
</g>
<!-- Node12 -->
<g id="node12" class="node"><title>Node12</title>
<g id="a_node12"><a xlink:href="a00390.html#gaeaaed2ea1d8c827da1a0f5b419524ae1" target="_top" xlink:title="Reads list of names (usually table names) ">
<polygon fill="white" stroke="black" points="173.5,-305.272 173.5,-324.272 277.5,-324.272 277.5,-305.272 173.5,-305.272"/>
<text text-anchor="middle" x="225.5" y="-312.272" font-family="Helvetica,sans-Serif" font-size="10.00">tds_read_namelist</text>
</a>
</g>
</g>
<!-- Node1->Node12 -->
<g id="edge14" class="edge"><title>Node1->Node12</title>
<path fill="none" stroke="midnightblue" d="M102.632,-286.361C124.238,-291.398 150.909,-297.615 173.786,-302.949"/>
<polygon fill="midnightblue" stroke="midnightblue" points="173.13,-306.39 183.664,-305.252 174.72,-299.572 173.13,-306.39"/>
</g>
<!-- Node13 -->
<g id="node13" class="node"><title>Node13</title>
<g id="a_node13"><a xlink:href="a00388.html#gad70d59fb317d098b0c9fd29dd77131a8" target="_top" xlink:title="Unget will always work as long as you don't call it twice in a row. ">
<polygon fill="white" stroke="black" points="181,-191.272 181,-210.272 270,-210.272 270,-191.272 181,-191.272"/>
<text text-anchor="middle" x="225.5" y="-198.272" font-family="Helvetica,sans-Serif" font-size="10.00">tds_unget_byte</text>
</a>
</g>
</g>
<!-- Node1->Node13 -->
<g id="edge21" class="edge"><title>Node1->Node13</title>
<path fill="none" stroke="midnightblue" d="M77.3305,-267.148C95.9631,-256.059 128.042,-237.707 157,-224.772 165.934,-220.781 175.752,-216.976 185.066,-213.62"/>
<polygon fill="midnightblue" stroke="midnightblue" points="186.257,-216.912 194.533,-210.297 183.938,-210.307 186.257,-216.912"/>
</g>
<!-- Node14 -->
<g id="node14" class="node"><title>Node14</title>
<g id="a_node14"><a xlink:href="a00390.html#ga22c7f413d43fc0d511e122a3de389166" target="_top" xlink:title="Reads column information. ">
<polygon fill="white" stroke="black" points="170,-153.272 170,-172.272 281,-172.272 281,-153.272 170,-153.272"/>
<text text-anchor="middle" x="225.5" y="-160.272" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_colinfo</text>
</a>
</g>
</g>
<!-- Node1->Node14 -->
<g id="edge22" class="edge"><title>Node1->Node14</title>
<path fill="none" stroke="midnightblue" d="M68.4752,-267.078C82.8227,-247.852 117.621,-204.769 157,-181.772 160.829,-179.535 164.935,-177.551 169.161,-175.792"/>
<polygon fill="midnightblue" stroke="midnightblue" points="170.399,-179.066 178.545,-172.291 167.952,-172.507 170.399,-179.066"/>
</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="603,-229.272 603,-248.272 667,-248.272 667,-229.272 603,-229.272"/>
<text text-anchor="middle" x="635" y="-236.272" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_n</text>
</a>
</g>
</g>
<!-- Node2->Node3 -->
<g id="edge2" class="edge"><title>Node2->Node3</title>
<path fill="none" stroke="midnightblue" d="M435.21,-238.772C480.994,-238.772 549.102,-238.772 592.522,-238.772"/>
<polygon fill="midnightblue" stroke="midnightblue" points="592.732,-242.272 602.732,-238.772 592.732,-235.272 592.732,-242.272"/>
</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="red" points="703,-267.272 703,-286.272 799,-286.272 799,-267.272 703,-267.272"/>
<text text-anchor="middle" x="751" y="-274.272" 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="M664.767,-248.361C678.943,-253.086 696.237,-258.85 711.532,-263.949"/>
<polygon fill="midnightblue" stroke="midnightblue" points="710.649,-267.344 721.242,-267.186 712.862,-260.703 710.649,-267.344"/>
</g>
<!-- Node5->Node2 -->
<g id="edge8" class="edge"><title>Node5->Node2</title>
<path fill="none" stroke="midnightblue" d="M278.589,-343.144C284.157,-340.693 289.443,-337.621 294,-333.772 322.553,-309.653 302.162,-282.711 330,-257.772 331.742,-256.211 333.62,-254.777 335.593,-253.459"/>
<polygon fill="midnightblue" stroke="midnightblue" points="337.684,-256.303 344.741,-248.4 334.296,-250.177 337.684,-256.303"/>
</g>
<!-- Node5->Node6 -->
<g id="edge5" class="edge"><title>Node5->Node6</title>
<path fill="none" stroke="midnightblue" d="M266.496,-362.361C287.412,-367.375 313.208,-373.56 335.386,-378.877"/>
<polygon fill="midnightblue" stroke="midnightblue" points="334.751,-382.324 345.291,-381.252 336.383,-375.516 334.751,-382.324"/>
</g>
<!-- Node5->Node7 -->
<g id="edge6" class="edge"><title>Node5->Node7</title>
<path fill="none" stroke="midnightblue" d="M273.264,-343.177C280.484,-340.7 287.643,-337.611 294,-333.772 313.913,-321.743 310.445,-308.375 330,-295.772 333.113,-293.765 336.462,-291.944 339.915,-290.296"/>
<polygon fill="midnightblue" stroke="midnightblue" points="341.387,-293.473 349.212,-286.33 338.64,-287.035 341.387,-293.473"/>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<g id="a_node8"><a xlink:href="a00390.html#gafb26aba5d935e40b87b95e21a5185848" target="_top" xlink:title="Reads a string from wire in a new allocated buffer. ">
<polygon fill="white" stroke="black" points="330,-305.272 330,-324.272 442,-324.272 442,-305.272 330,-305.272"/>
<text text-anchor="middle" x="386" y="-312.272" font-family="Helvetica,sans-Serif" font-size="10.00">tds_alloc_get_string</text>
</a>
</g>
</g>
<!-- Node5->Node8 -->
<g id="edge9" class="edge"><title>Node5->Node8</title>
<path fill="none" stroke="midnightblue" d="M266.496,-343.183C287.412,-338.168 313.208,-331.984 335.386,-326.666"/>
<polygon fill="midnightblue" stroke="midnightblue" points="336.383,-330.027 345.291,-324.292 334.751,-323.22 336.383,-330.027"/>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<g id="a_node10"><a xlink:href="a00387.html#ga8d8f2f1c91635ee95f30722208ae3043" target="_top" xlink:title="Quote an id. ">
<polygon fill="white" stroke="black" points="347.5,-343.272 347.5,-362.272 424.5,-362.272 424.5,-343.272 347.5,-343.272"/>
<text text-anchor="middle" x="386" y="-350.272" font-family="Helvetica,sans-Serif" font-size="10.00">tds_quote_id</text>
</a>
</g>
</g>
<!-- Node5->Node10 -->
<g id="edge12" class="edge"><title>Node5->Node10</title>
<path fill="none" stroke="midnightblue" d="M294.178,-352.772C308.661,-352.772 323.67,-352.772 337.216,-352.772"/>
<polygon fill="midnightblue" stroke="midnightblue" points="337.256,-356.272 347.256,-352.772 337.255,-349.272 337.256,-356.272"/>
</g>
<!-- Node7->Node4 -->
<g id="edge7" class="edge"><title>Node7->Node4</title>
<path fill="none" stroke="midnightblue" d="M423.92,-286.281C440.354,-290.046 460.02,-293.915 478,-295.772 552.027,-303.417 637.715,-294.506 692.821,-286.491"/>
<polygon fill="midnightblue" stroke="midnightblue" points="693.372,-289.948 702.745,-285.009 692.338,-283.024 693.372,-289.948"/>
</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="red" points="480.5,-267.272 480.5,-286.272 564.5,-286.272 564.5,-267.272 480.5,-267.272"/>
<text text-anchor="middle" x="522.5" y="-274.272" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_string</text>
</a>
</g>
</g>
<!-- Node8->Node9 -->
<g id="edge10" class="edge"><title>Node8->Node9</title>
<path fill="none" stroke="midnightblue" d="M420.94,-305.183C438.223,-300.3 459.433,-294.307 477.911,-289.087"/>
<polygon fill="midnightblue" stroke="midnightblue" points="478.899,-292.445 487.571,-286.358 476.996,-285.708 478.899,-292.445"/>
</g>
<!-- Node9->Node3 -->
<g id="edge11" class="edge"><title>Node9->Node3</title>
<path fill="none" stroke="midnightblue" d="M551.384,-267.183C564.994,-262.502 581.568,-256.802 596.289,-251.74"/>
<polygon fill="midnightblue" stroke="midnightblue" points="597.807,-254.919 606.125,-248.358 595.53,-248.3 597.807,-254.919"/>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<g id="a_node11"><a xlink:href="a00387.html#ga7efaa23c3b21158ffc963f85fbc3fdf4" target="_top" xlink:title="Quote a string properly. ">
<polygon fill="white" stroke="black" points="491,-343.272 491,-362.272 554,-362.272 554,-343.272 491,-343.272"/>
<text text-anchor="middle" x="522.5" y="-350.272" font-family="Helvetica,sans-Serif" font-size="10.00">tds_quote</text>
</a>
</g>
</g>
<!-- Node10->Node11 -->
<g id="edge13" class="edge"><title>Node10->Node11</title>
<path fill="none" stroke="midnightblue" d="M424.824,-352.772C442.231,-352.772 462.914,-352.772 480.674,-352.772"/>
<polygon fill="midnightblue" stroke="midnightblue" points="480.746,-356.272 490.746,-352.772 480.746,-349.272 480.746,-356.272"/>
</g>
<!-- Node12->Node2 -->
<g id="edge16" class="edge"><title>Node12->Node2</title>
<path fill="none" stroke="midnightblue" d="M241.856,-305.225C261.703,-293.144 297.567,-272.178 330,-257.772 334.726,-255.672 339.761,-253.653 344.792,-251.766"/>
<polygon fill="midnightblue" stroke="midnightblue" points="346.159,-254.993 354.381,-248.312 343.787,-248.408 346.159,-254.993"/>
</g>
<!-- Node12->Node6 -->
<g id="edge15" class="edge"><title>Node12->Node6</title>
<path fill="none" stroke="midnightblue" d="M273.264,-324.366C280.484,-326.843 287.643,-329.932 294,-333.772 313.913,-345.8 310.445,-359.168 330,-371.772 333.113,-373.778 336.462,-375.599 339.915,-377.247"/>
<polygon fill="midnightblue" stroke="midnightblue" points="338.64,-380.508 349.212,-381.213 341.387,-374.07 338.64,-380.508"/>
</g>
<!-- Node12->Node7 -->
<g id="edge17" class="edge"><title>Node12->Node7</title>
<path fill="none" stroke="midnightblue" d="M266.496,-305.183C288.145,-299.992 315.023,-293.548 337.705,-288.11"/>
<polygon fill="midnightblue" stroke="midnightblue" points="338.561,-291.505 347.469,-285.77 336.929,-284.697 338.561,-291.505"/>
</g>
<!-- Node12->Node8 -->
<g id="edge18" class="edge"><title>Node12->Node8</title>
<path fill="none" stroke="midnightblue" d="M277.523,-314.772C290.995,-314.772 305.719,-314.772 319.828,-314.772"/>
<polygon fill="midnightblue" stroke="midnightblue" points="319.966,-318.272 329.966,-314.772 319.966,-311.272 319.966,-318.272"/>
</g>
<!-- Node14->Node2 -->
<g id="edge23" class="edge"><title>Node14->Node2</title>
<path fill="none" stroke="midnightblue" d="M267.494,-172.289C276.401,-174.912 285.652,-178.074 294,-181.772 319.401,-193.023 346.065,-210.49 363.915,-223.124"/>
<polygon fill="midnightblue" stroke="midnightblue" points="362.233,-226.226 372.393,-229.232 366.325,-220.546 362.233,-226.226"/>
</g>
<!-- Node14->Node3 -->
<g id="edge24" class="edge"><title>Node14->Node3</title>
<path fill="none" stroke="midnightblue" d="M234.208,-153.023C250.024,-133.698 288.192,-90.447 330,-67.7716 423.774,-16.9114 480.819,33.1023 567,-29.7716 628.318,-74.5064 634.777,-176.167 634.625,-219.077"/>
<polygon fill="midnightblue" stroke="midnightblue" points="631.125,-219.034 634.46,-229.091 638.124,-219.15 631.125,-219.034"/>
</g>
<!-- Node14->Node7 -->
<g id="edge27" class="edge"><title>Node14->Node7</title>
<path fill="none" stroke="midnightblue" d="M278.589,-172.399C284.157,-174.85 289.443,-177.922 294,-181.772 322.553,-205.89 302.162,-232.832 330,-257.772 332.483,-259.996 335.24,-261.963 338.159,-263.701"/>
<polygon fill="midnightblue" stroke="midnightblue" points="336.779,-266.924 347.289,-268.261 339.906,-260.662 336.779,-266.924"/>
</g>
<!-- Node15 -->
<g id="node15" class="node"><title>Node15</title>
<g id="a_node15"><a xlink:href="a00389.html#gad96366d9fa93bfc283cef1299fbe97ab" target="_top" xlink:title="copy a string from another ">
<polygon fill="white" stroke="black" points="344.5,-77.2716 344.5,-96.2716 427.5,-96.2716 427.5,-77.2716 344.5,-77.2716"/>
<text text-anchor="middle" x="386" y="-84.2716" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_copy</text>
</a>
</g>
</g>
<!-- Node14->Node15 -->
<g id="edge25" class="edge"><title>Node14->Node15</title>
<path fill="none" stroke="midnightblue" d="M246.574,-153.146C274.204,-139.898 324.13,-115.959 355.868,-100.74"/>
<polygon fill="midnightblue" stroke="midnightblue" points="357.585,-103.799 365.089,-96.3189 354.559,-97.4866 357.585,-103.799"/>
</g>
<!-- Node17 -->
<g id="node17" class="node"><title>Node17</title>
<g id="a_node17"><a xlink:href="a00388.html#gafae08056186b143f3ef1399307dc9be7" target="_top" xlink:title="Reads a string from wire and put in a DSTR. ">
<polygon fill="white" stroke="black" points="348,-153.272 348,-172.272 424,-172.272 424,-153.272 348,-153.272"/>
<text text-anchor="middle" x="386" y="-160.272" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_get</text>
</a>
</g>
</g>
<!-- Node14->Node17 -->
<g id="edge28" class="edge"><title>Node14->Node17</title>
<path fill="none" stroke="midnightblue" d="M281.047,-162.772C299.461,-162.772 319.853,-162.772 337.663,-162.772"/>
<polygon fill="midnightblue" stroke="midnightblue" points="337.817,-166.272 347.817,-162.772 337.817,-159.272 337.817,-166.272"/>
</g>
<!-- Node16 -->
<g id="node16" class="node"><title>Node16</title>
<g id="a_node16"><a xlink:href="a00389.html#ga656718f240d7403f986ae887d84a6ca1" target="_top" xlink:title="Set string to a given buffer of characters. ">
<polygon fill="white" stroke="black" points="478,-39.2716 478,-58.2716 567,-58.2716 567,-39.2716 478,-39.2716"/>
<text text-anchor="middle" x="522.5" y="-46.2716" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_copyn</text>
</a>
</g>
</g>
<!-- Node15->Node16 -->
<g id="edge26" class="edge"><title>Node15->Node16</title>
<path fill="none" stroke="midnightblue" d="M420.94,-77.1826C438.223,-72.2996 459.433,-66.3073 477.911,-61.0866"/>
<polygon fill="midnightblue" stroke="midnightblue" points="478.899,-64.4446 487.571,-58.3575 476.996,-57.7083 478.899,-64.4446"/>
</g>
<!-- Node17->Node3 -->
<g id="edge30" class="edge"><title>Node17->Node3</title>
<path fill="none" stroke="midnightblue" d="M408.376,-153.253C443.602,-139.09 515.11,-116.871 567,-143.772 597.765,-159.721 617.402,-197.012 626.998,-219.841"/>
<polygon fill="midnightblue" stroke="midnightblue" points="623.763,-221.18 630.704,-229.184 630.27,-218.598 623.763,-221.18"/>
</g>
<!-- Node17->Node9 -->
<g id="edge31" class="edge"><title>Node17->Node9</title>
<path fill="none" stroke="midnightblue" d="M398.467,-172.491C421.595,-192.094 474.039,-236.544 502.414,-260.594"/>
<polygon fill="midnightblue" stroke="midnightblue" points="500.17,-263.281 510.062,-267.077 504.696,-257.941 500.17,-263.281"/>
</g>
<!-- Node18 -->
<g id="node18" class="node"><title>Node18</title>
<g id="a_node18"><a xlink:href="a00389.html#ga6aa14b8b717b51afcfb65bd55143689d" target="_top" xlink:title="allocate space for length char ">
<polygon fill="white" stroke="black" points="481,-77.2716 481,-96.2716 564,-96.2716 564,-77.2716 481,-77.2716"/>
<text text-anchor="middle" x="522.5" y="-84.2716" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_alloc</text>
</a>
</g>
</g>
<!-- Node17->Node18 -->
<g id="edge29" class="edge"><title>Node17->Node18</title>
<path fill="none" stroke="midnightblue" d="M403.729,-153.112C421.952,-142.614 451.98,-125.383 478,-110.772 483.492,-107.687 489.391,-104.41 495.018,-101.3"/>
<polygon fill="midnightblue" stroke="midnightblue" points="497.041,-104.181 504.11,-96.2887 493.662,-98.0506 497.041,-104.181"/>
</g>
<!-- Node19 -->
<g id="node19" class="node"><title>Node19</title>
<g id="a_node19"><a xlink:href="a00389.html#ga8fa35e3ff06ef0b7d0d642cf50282ab8" target="_top" xlink:title="Returns a buffer to edit the string. ">
<polygon fill="white" stroke="black" points="485.5,-191.272 485.5,-210.272 559.5,-210.272 559.5,-191.272 485.5,-191.272"/>
<text text-anchor="middle" x="522.5" y="-198.272" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_buf</text>
</a>
</g>
</g>
<!-- Node17->Node19 -->
<g id="edge32" class="edge"><title>Node17->Node19</title>
<path fill="none" stroke="midnightblue" d="M420.94,-172.361C438.223,-177.244 459.433,-183.236 477.911,-188.457"/>
<polygon fill="midnightblue" stroke="midnightblue" points="476.996,-191.835 487.571,-191.186 478.899,-185.099 476.996,-191.835"/>
</g>
<!-- Node20 -->
<g id="node20" class="node"><title>Node20</title>
<g id="a_node20"><a xlink:href="a00389.html#ga0cd7863ba7c2d2da4a193234472a3d14" target="_top" xlink:title="limit length of string, MUST be <= current length ">
<polygon fill="white" stroke="black" points="478,-153.272 478,-172.272 567,-172.272 567,-153.272 478,-153.272"/>
<text text-anchor="middle" x="522.5" y="-160.272" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_setlen</text>
</a>
</g>
</g>
<!-- Node17->Node20 -->
<g id="edge33" class="edge"><title>Node17->Node20</title>
<path fill="none" stroke="midnightblue" d="M424.109,-162.772C437.499,-162.772 452.899,-162.772 467.442,-162.772"/>
<polygon fill="midnightblue" stroke="midnightblue" points="467.839,-166.272 477.839,-162.772 467.839,-159.272 467.839,-166.272"/>
</g>
</g>
</svg>