Current File : //usr/local/apps/share/doc/freetds/reference/a00390_ga3e1b4df4410a86a563a8c155e7799720_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_env_chg Pages: 1 -->
<svg width="826pt" height="236pt"
viewBox="0.00 0.00 826.00 236.33" 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 232.328)">
<title>tds_process_env_chg</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-232.328 822,-232.328 822,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="0,-104.828 0,-123.828 121,-123.828 121,-104.828 0,-104.828"/>
<text text-anchor="middle" x="60.5" y="-111.828" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_env_chg</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="305,-180.828 305,-199.828 403,-199.828 403,-180.828 305,-180.828"/>
<text text-anchor="middle" x="354" y="-187.828" 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="M74.9898,-123.829C92.8424,-135.881 125.72,-156.3 157,-166.328 201.897,-180.721 255.121,-186.576 294.768,-188.913"/>
<polygon fill="midnightblue" stroke="midnightblue" points="294.627,-192.41 304.799,-189.446 294.999,-185.42 294.627,-192.41"/>
</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="459,-142.828 459,-161.828 523,-161.828 523,-142.828 459,-142.828"/>
<text text-anchor="middle" x="491" y="-149.828" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_n</text>
</a>
</g>
</g>
<!-- Node1->Node3 -->
<g id="edge12" class="edge"><title>Node1->Node3</title>
<path fill="none" stroke="midnightblue" d="M103.131,-123.921C119.796,-127.417 139.225,-131.064 157,-133.328 261.258,-146.608 385.067,-150.608 448.298,-151.811"/>
<polygon fill="midnightblue" stroke="midnightblue" points="448.588,-155.317 458.648,-151.993 448.711,-148.318 448.588,-155.317"/>
</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="726,-161.828 726,-180.828 803,-180.828 803,-161.828 726,-161.828"/>
<text text-anchor="middle" x="764.5" y="-168.828" font-family="Helvetica,sans-Serif" font-size="10.00">tdsdump_log</text>
</a>
</g>
</g>
<!-- Node1->Node5 -->
<g id="edge7" class="edge"><title>Node1->Node5</title>
<path fill="none" stroke="midnightblue" d="M70.4769,-124.037C86.2763,-140.483 120.821,-173.655 157,-190.328 237.587,-227.467 264.267,-228.328 353,-228.328 353,-228.328 353,-228.328 492,-228.328 577.565,-228.328 675.123,-200.877 726.822,-184.076"/>
<polygon fill="midnightblue" stroke="midnightblue" points="728.135,-187.328 736.533,-180.869 725.94,-180.681 728.135,-187.328"/>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<g id="a_node6"><a xlink:href="a00388.html#ga3e3f76009fce5ceedb2f42bb2c9aed2e" target="_top" xlink:title="Close current socket. ">
<polygon fill="white" stroke="red" points="715.5,-47.828 715.5,-66.828 813.5,-66.828 813.5,-47.828 715.5,-47.828"/>
<text text-anchor="middle" x="764.5" y="-54.828" font-family="Helvetica,sans-Serif" font-size="10.00">tds_close_socket</text>
</a>
</g>
</g>
<!-- Node1->Node6 -->
<g id="edge8" class="edge"><title>Node1->Node6</title>
<path fill="none" stroke="midnightblue" d="M73.6006,-104.665C90.9319,-91.4211 124.347,-68.0536 157,-57.328 240.149,-30.0158 265.481,-38.328 353,-38.328 353,-38.328 353,-38.328 492,-38.328 565.465,-38.328 649.84,-45.3365 704.774,-50.8403"/>
<polygon fill="midnightblue" stroke="midnightblue" points="704.715,-54.3522 715.018,-51.8834 705.424,-47.3883 704.715,-54.3522"/>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<g id="a_node7"><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="711,-9.82804 711,-28.828 818,-28.828 818,-9.82804 711,-9.82804"/>
<text text-anchor="middle" x="764.5" y="-16.828" font-family="Helvetica,sans-Serif" font-size="10.00">tdsdump_dump_buf</text>
</a>
</g>
</g>
<!-- Node1->Node7 -->
<g id="edge11" class="edge"><title>Node1->Node7</title>
<path fill="none" stroke="midnightblue" d="M69.5252,-104.56C84.6234,-86.9187 119.159,-49.9426 157,-32.328 237.02,4.92057 264.736,-0.328038 353,-0.328038 353,-0.328038 353,-0.328038 492,-0.328038 563.579,-0.328038 645.514,-6.98113 700.484,-12.4134"/>
<polygon fill="midnightblue" stroke="midnightblue" points="700.467,-15.9292 710.767,-13.4464 701.167,-8.96428 700.467,-15.9292"/>
</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="174.5,-66.828 174.5,-85.828 251.5,-85.828 251.5,-66.828 174.5,-66.828"/>
<text text-anchor="middle" x="213" y="-73.828" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_byte</text>
</a>
</g>
</g>
<!-- Node1->Node8 -->
<g id="edge9" class="edge"><title>Node1->Node8</title>
<path fill="none" stroke="midnightblue" d="M99.4775,-104.739C119.159,-99.7697 143.391,-93.6513 164.321,-88.3667"/>
<polygon fill="midnightblue" stroke="midnightblue" points="165.457,-91.6897 174.296,-85.8481 163.743,-84.9027 165.457,-91.6897"/>
</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="157,-104.828 157,-123.828 269,-123.828 269,-104.828 157,-104.828"/>
<text text-anchor="middle" x="213" y="-111.828" font-family="Helvetica,sans-Serif" font-size="10.00">tds_alloc_get_string</text>
</a>
</g>
</g>
<!-- Node1->Node9 -->
<g id="edge13" class="edge"><title>Node1->Node9</title>
<path fill="none" stroke="midnightblue" d="M121.414,-114.328C129.689,-114.328 138.223,-114.328 146.592,-114.328"/>
<polygon fill="midnightblue" stroke="midnightblue" points="146.689,-117.828 156.689,-114.328 146.689,-110.828 146.689,-117.828"/>
</g>
<!-- Node2->Node3 -->
<g id="edge2" class="edge"><title>Node2->Node3</title>
<path fill="none" stroke="midnightblue" d="M389.066,-180.739C407.292,-175.609 429.868,-169.254 449.044,-163.856"/>
<polygon fill="midnightblue" stroke="midnightblue" points="450.043,-167.211 458.721,-161.133 448.147,-160.473 450.043,-167.211"/>
</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="579,-66.828 579,-85.828 675,-85.828 675,-66.828 579,-66.828"/>
<text text-anchor="middle" x="627" y="-73.828" 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="M521.393,-142.778C528.609,-140.055 536.209,-136.857 543,-133.328 565.642,-121.563 589.448,-104.683 605.73,-92.3461"/>
<polygon fill="midnightblue" stroke="midnightblue" points="608.157,-94.8946 613.946,-86.0209 603.887,-89.3479 608.157,-94.8946"/>
</g>
<!-- Node4->Node5 -->
<g id="edge4" class="edge"><title>Node4->Node5</title>
<path fill="none" stroke="midnightblue" d="M641.738,-85.9599C665.173,-102.39 713.072,-135.973 741.306,-155.768"/>
<polygon fill="midnightblue" stroke="midnightblue" points="739.528,-158.796 749.725,-161.671 743.547,-153.064 739.528,-158.796"/>
</g>
<!-- Node4->Node6 -->
<g id="edge5" class="edge"><title>Node4->Node6</title>
<path fill="none" stroke="midnightblue" d="M675.011,-69.7361C684.757,-68.3695 695.136,-66.9141 705.229,-65.4989"/>
<polygon fill="midnightblue" stroke="midnightblue" points="705.776,-68.9566 715.193,-64.1018 704.803,-62.0244 705.776,-68.9566"/>
</g>
<!-- Node4->Node7 -->
<g id="edge6" class="edge"><title>Node4->Node7</title>
<path fill="none" stroke="midnightblue" d="M647.589,-66.8075C664.283,-58.8278 688.997,-47.3284 711,-38.328 715.866,-36.3377 721.026,-34.3379 726.138,-32.422"/>
<polygon fill="midnightblue" stroke="midnightblue" points="727.638,-35.5995 735.818,-28.8656 725.224,-29.0289 727.638,-35.5995"/>
</g>
<!-- Node8->Node4 -->
<g id="edge10" class="edge"><title>Node8->Node4</title>
<path fill="none" stroke="midnightblue" d="M251.654,-76.328C324.096,-76.328 483.253,-76.328 568.848,-76.328"/>
<polygon fill="midnightblue" stroke="midnightblue" points="568.911,-79.8281 578.91,-76.328 568.91,-72.8281 568.911,-79.8281"/>
</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="black" points="312,-104.828 312,-123.828 396,-123.828 396,-104.828 312,-104.828"/>
<text text-anchor="middle" x="354" y="-111.828" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_string</text>
</a>
</g>
</g>
<!-- Node9->Node10 -->
<g id="edge14" class="edge"><title>Node9->Node10</title>
<path fill="none" stroke="midnightblue" d="M269.336,-114.328C280.011,-114.328 291.151,-114.328 301.691,-114.328"/>
<polygon fill="midnightblue" stroke="midnightblue" points="301.992,-117.828 311.992,-114.328 301.992,-110.828 301.992,-117.828"/>
</g>
<!-- Node10->Node3 -->
<g id="edge15" class="edge"><title>Node10->Node3</title>
<path fill="none" stroke="midnightblue" d="M389.066,-123.917C407.292,-129.047 429.868,-135.402 449.044,-140.8"/>
<polygon fill="midnightblue" stroke="midnightblue" points="448.147,-144.183 458.721,-143.524 450.043,-137.445 448.147,-144.183"/>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<g id="a_node11"><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="red" points="439,-104.828 439,-123.828 543,-123.828 543,-104.828 439,-104.828"/>
<text text-anchor="middle" x="491" y="-111.828" font-family="Helvetica,sans-Serif" font-size="10.00">read_and_convert</text>
</a>
</g>
</g>
<!-- Node10->Node11 -->
<g id="edge16" class="edge"><title>Node10->Node11</title>
<path fill="none" stroke="midnightblue" d="M396.238,-114.328C406.345,-114.328 417.383,-114.328 428.222,-114.328"/>
<polygon fill="midnightblue" stroke="midnightblue" points="428.517,-117.828 438.517,-114.328 428.517,-110.828 428.517,-117.828"/>
</g>
</g>
</svg>