Current File : //usr/local/apps/share/doc/freetds/reference/a00390_gae5b3e01f3d665f9e377de091f46f1ab9_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_compute_names Pages: 1 -->
<svg width="881pt" height="208pt"
 viewBox="0.00 0.00 881.00 208.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 204)">
<title>tds_process_compute_names</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-204 877,-204 877,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="0,-102 0,-132 120,-132 120,-102 0,-102"/>
<text text-anchor="start" x="8" y="-120" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_compute</text>
<text text-anchor="middle" x="60" y="-109" font-family="Helvetica,sans-Serif" font-size="10.00">_names</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="303,-38.5 303,-57.5 401,-57.5 401,-38.5 303,-38.5"/>
<text text-anchor="middle" x="352" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_usmallint</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge"><title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M120.035,-102.954C173.178,-90.3094 250.432,-71.9283 300.699,-59.9683"/>
<polygon fill="midnightblue" stroke="midnightblue" points="301.769,-63.3115 310.687,-57.5917 300.148,-56.5016 301.769,-63.3115"/>
</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="796,-152.5 796,-171.5 873,-171.5 873,-152.5 796,-152.5"/>
<text text-anchor="middle" x="834.5" y="-159.5" font-family="Helvetica,sans-Serif" font-size="10.00">tdsdump_log</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge5" class="edge"><title>Node1&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M91.9214,-132.031C144.056,-155.949 253.332,-200 351,-200 351,-200 351,-200 597,-200 663.638,-200 739.515,-185.111 786.956,-173.973"/>
<polygon fill="midnightblue" stroke="midnightblue" points="788.013,-177.319 796.924,-171.589 786.384,-170.511 788.013,-177.319"/>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<g id="a_node6"><a xlink:href="a00390.html#gaeaaed2ea1d8c827da1a0f5b419524ae1" target="_top" xlink:title="Reads list of names (usually table names) ">
<polygon fill="white" stroke="black" points="156,-107.5 156,-126.5 260,-126.5 260,-107.5 156,-107.5"/>
<text text-anchor="middle" x="208" y="-114.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_read_namelist</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge6" class="edge"><title>Node1&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M120.384,-117C128.691,-117 137.241,-117 145.584,-117"/>
<polygon fill="midnightblue" stroke="midnightblue" points="145.629,-120.5 155.629,-117 145.628,-113.5 145.629,-120.5"/>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<g id="a_node7"><a xlink:href="a00390.html#ga21e9de33de9c8c492aa2f96c823596bb" target="_top" xlink:title="Frees list of names. ">
<polygon fill="white" stroke="black" points="301.5,-152.5 301.5,-171.5 402.5,-171.5 402.5,-152.5 301.5,-152.5"/>
<text text-anchor="middle" x="352" y="-159.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_free_namelist</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge16" class="edge"><title>Node1&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M120.183,-129.453C132.021,-131.77 144.386,-134.066 156,-136 201.153,-143.517 252.474,-150.29 291.129,-155.037"/>
<polygon fill="midnightblue" stroke="midnightblue" points="290.826,-158.526 301.175,-156.26 291.672,-151.577 290.826,-158.526"/>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<g id="a_node11"><a xlink:href="a00389.html#gad96366d9fa93bfc283cef1299fbe97ab" target="_top" xlink:title="copy a string from another ">
<polygon fill="white" stroke="black" points="166.5,-3.5 166.5,-22.5 249.5,-22.5 249.5,-3.5 166.5,-3.5"/>
<text text-anchor="middle" x="208" y="-10.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_copy</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node11 -->
<g id="edge14" class="edge"><title>Node1&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M82.2297,-101.878C109.776,-82.2553 157.586,-48.1993 185.341,-28.4284"/>
<polygon fill="midnightblue" stroke="midnightblue" points="187.482,-31.2002 193.597,-22.5477 183.421,-25.4988 187.482,-31.2002"/>
</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="564,-76.5 564,-95.5 628,-95.5 628,-76.5 564,-76.5"/>
<text text-anchor="middle" x="596" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_n</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2" class="edge"><title>Node2&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M401.235,-51.0444C436.565,-53.8047 485.553,-58.7382 528,-67 537.054,-68.7623 546.662,-71.1615 555.689,-73.6616"/>
<polygon fill="midnightblue" stroke="midnightblue" points="554.997,-77.1042 565.574,-76.4986 556.928,-70.3758 554.997,-77.1042"/>
</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 &#39;packet&#39; from the server. ">
<polygon fill="white" stroke="red" points="664,-114.5 664,-133.5 760,-133.5 760,-114.5 664,-114.5"/>
<text text-anchor="middle" x="712" y="-121.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_read_packet</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3" class="edge"><title>Node3&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M625.767,-95.589C639.943,-100.314 657.237,-106.079 672.532,-111.177"/>
<polygon fill="midnightblue" stroke="midnightblue" points="671.649,-114.572 682.242,-114.414 673.862,-107.931 671.649,-114.572"/>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge4" class="edge"><title>Node4&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M743.407,-133.589C758.535,-138.359 777.02,-144.189 793.3,-149.323"/>
<polygon fill="midnightblue" stroke="midnightblue" points="792.513,-152.744 803.102,-152.414 794.618,-146.069 792.513,-152.744"/>
</g>
<!-- Node6&#45;&gt;Node2 -->
<g id="edge8" class="edge"><title>Node6&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M223.633,-107.442C240.566,-96.6573 269.521,-79.0517 296,-67 300.651,-64.8834 305.61,-62.8614 310.576,-60.9794"/>
<polygon fill="midnightblue" stroke="midnightblue" points="311.843,-64.2431 320.051,-57.5446 309.457,-57.6621 311.843,-64.2431"/>
</g>
<!-- Node6&#45;&gt;Node7 -->
<g id="edge7" class="edge"><title>Node6&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M239.115,-126.543C260.106,-133.196 288.331,-142.14 311.179,-149.381"/>
<polygon fill="midnightblue" stroke="midnightblue" points="310.339,-152.786 320.929,-152.47 312.453,-146.113 310.339,-152.786"/>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<g id="a_node8"><a xlink:href="a00388.html#ga0cb72d3f6943795c39db1fa692be0a58" target="_top" xlink:title="Return a single byte from the input buffer. ">
<polygon fill="white" stroke="black" points="447.5,-114.5 447.5,-133.5 524.5,-133.5 524.5,-114.5 447.5,-114.5"/>
<text text-anchor="middle" x="486" y="-121.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_byte</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node8 -->
<g id="edge9" class="edge"><title>Node6&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M260.267,-118.3C310.915,-119.585 387.775,-121.534 437.188,-122.787"/>
<polygon fill="midnightblue" stroke="midnightblue" points="437.211,-126.289 447.297,-123.044 437.389,-119.291 437.211,-126.289"/>
</g>
<!-- Node9 -->
<g id="node9" class="node"><title>Node9</title>
<g id="a_node9"><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="296,-76.5 296,-95.5 408,-95.5 408,-76.5 296,-76.5"/>
<text text-anchor="middle" x="352" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_alloc_get_string</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node9 -->
<g id="edge11" class="edge"><title>Node6&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M252.763,-107.446C266.8,-104.382 282.511,-100.952 297.18,-97.7493"/>
<polygon fill="midnightblue" stroke="midnightblue" points="298.113,-101.128 307.137,-95.5758 296.62,-94.2893 298.113,-101.128"/>
</g>
<!-- Node8&#45;&gt;Node4 -->
<g id="edge10" class="edge"><title>Node8&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M524.745,-124C560.033,-124 613.219,-124 653.734,-124"/>
<polygon fill="midnightblue" stroke="midnightblue" points="653.743,-127.5 663.743,-124 653.743,-120.5 653.743,-127.5"/>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<g id="a_node10"><a xlink:href="a00388.html#ga90f080e6e9448feac15dee1370d66802" target="_top" xlink:title="Fetch a string from the wire. ">
<polygon fill="white" stroke="red" points="444,-76.5 444,-95.5 528,-95.5 528,-76.5 444,-76.5"/>
<text text-anchor="middle" x="486" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_string</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node10 -->
<g id="edge12" class="edge"><title>Node9&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M408.215,-86C416.56,-86 425.142,-86 433.407,-86"/>
<polygon fill="midnightblue" stroke="midnightblue" points="433.664,-89.5001 443.664,-86 433.664,-82.5001 433.664,-89.5001"/>
</g>
<!-- Node10&#45;&gt;Node3 -->
<g id="edge13" class="edge"><title>Node10&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M528.138,-86C536.437,-86 545.166,-86 553.478,-86"/>
<polygon fill="midnightblue" stroke="midnightblue" points="553.72,-89.5001 563.72,-86 553.72,-82.5001 553.72,-89.5001"/>
</g>
<!-- Node12 -->
<g id="node12" class="node"><title>Node12</title>
<g id="a_node12"><a xlink:href="a00389.html#ga656718f240d7403f986ae887d84a6ca1" target="_top" xlink:title="Set string to a given buffer of characters. ">
<polygon fill="white" stroke="black" points="307.5,-0.5 307.5,-19.5 396.5,-19.5 396.5,-0.5 307.5,-0.5"/>
<text text-anchor="middle" x="352" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_copyn</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node12 -->
<g id="edge15" class="edge"><title>Node11&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M249.692,-12.1403C264.482,-11.8279 281.432,-11.4697 297.182,-11.137"/>
<polygon fill="midnightblue" stroke="midnightblue" points="297.401,-14.6333 307.324,-10.9227 297.253,-7.63482 297.401,-14.6333"/>
</g>
</g>
</svg>