Current File : //usr/local/apps/share/doc/freetds/reference/a00232_ae408d8e1c2ab0767d8bfd26d00d1ff6a_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: dbopen Pages: 1 -->
<svg width="727pt" height="594pt"
viewBox="0.00 0.00 727.00 594.04" 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 590.038)">
<title>dbopen</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-590.038 723,-590.038 723,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="0,-205.279 0,-224.279 52,-224.279 52,-205.279 0,-205.279"/>
<text text-anchor="middle" x="26" y="-212.279" font-family="Helvetica,sans-Serif" font-size="10.00">dbopen</text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<g id="a_node2"><a xlink:href="a00378.html#ga2c99ec565452279e9a382451d89642eb" target="_top" xlink:title="Form a connection with the server. ">
<polygon fill="white" stroke="black" points="88,-205.279 88,-224.279 154,-224.279 154,-205.279 88,-205.279"/>
<text text-anchor="middle" x="121" y="-212.279" font-family="Helvetica,sans-Serif" font-size="10.00">tdsdbopen</text>
</a>
</g>
</g>
<!-- Node1->Node2 -->
<g id="edge1" class="edge"><title>Node1->Node2</title>
<path fill="none" stroke="midnightblue" d="M52.4127,-214.779C60.2982,-214.779 69.2102,-214.779 77.9141,-214.779"/>
<polygon fill="midnightblue" stroke="midnightblue" points="77.9622,-218.28 87.9621,-214.779 77.9621,-211.28 77.9622,-218.28"/>
</g>
<!-- Node3 -->
<g id="node3" class="node"><title>Node3</title>
<g id="a_node3"><a xlink:href="a00217.html#a24471508ddfde7cc0f8577801e70c42f" target="_top" xlink:title="Create and truncate a human readable dump file for the TDS traffic. ">
<polygon fill="white" stroke="black" points="465.5,-101.279 465.5,-120.279 551.5,-120.279 551.5,-101.279 465.5,-101.279"/>
<text text-anchor="middle" x="508.5" y="-108.279" font-family="Helvetica,sans-Serif" font-size="10.00">tdsdump_open</text>
</a>
</g>
</g>
<!-- Node2->Node3 -->
<g id="edge2" class="edge"><title>Node2->Node3</title>
<path fill="none" stroke="midnightblue" d="M147.698,-205.263C160.368,-200.685 175.916,-195.238 190,-190.779 282.148,-161.61 391.955,-135.897 455.31,-121.916"/>
<polygon fill="midnightblue" stroke="midnightblue" points="456.431,-125.254 465.449,-119.692 454.931,-118.417 456.431,-125.254"/>
</g>
<!-- Node4 -->
<g id="node4" class="node"><title>Node4</title>
<g id="a_node4"><a xlink:href="a00217.html#ab45c291105027e69836002e1dd586141" target="_top" xlink:title="Write a message to the debug log. ">
<polygon fill="white" stroke="black" points="632,-139.279 632,-158.279 709,-158.279 709,-139.279 632,-139.279"/>
<text text-anchor="middle" x="670.5" y="-146.279" font-family="Helvetica,sans-Serif" font-size="10.00">tdsdump_log</text>
</a>
</g>
</g>
<!-- Node2->Node4 -->
<g id="edge4" class="edge"><title>Node2->Node4</title>
<path fill="none" stroke="midnightblue" d="M122.797,-204.989C125.759,-175.034 138.779,-83.6864 190,-34.7795 220.089,-6.04957 237.912,-12.3047 279,-5.77948 322.32,1.10024 569.103,2.94524 586,-6.77948 632.341,-33.4501 655.53,-96.8998 664.668,-129.184"/>
<polygon fill="midnightblue" stroke="midnightblue" points="661.376,-130.428 667.328,-139.193 668.141,-128.629 661.376,-130.428"/>
</g>
<!-- Node5 -->
<g id="node5" class="node"><title>Node5</title>
<g id="a_node5"><a xlink:href="a00378.html#ga302a4ce6559b81808e3be51615cd1b67" target="_top" xlink:title="Call client-installed error handler. ">
<polygon fill="white" stroke="black" points="480,-519.279 480,-538.279 537,-538.279 537,-519.279 480,-519.279"/>
<text text-anchor="middle" x="508.5" y="-526.279" font-family="Helvetica,sans-Serif" font-size="10.00">dbperror</text>
</a>
</g>
</g>
<!-- Node2->Node5 -->
<g id="edge5" class="edge"><title>Node2->Node5</title>
<path fill="none" stroke="midnightblue" d="M129.061,-224.527C159.736,-266.121 286.403,-430.253 431,-509.779 442.827,-516.284 456.896,-520.597 469.725,-523.441"/>
<polygon fill="midnightblue" stroke="midnightblue" points="469.189,-526.903 479.68,-525.421 470.555,-520.038 469.189,-526.903"/>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<g id="a_node7"><a xlink:href="a00389.html#ga3340b488ed37845018e34572450e64c6" target="_top" xlink:title="Returns a C version (NUL terminated string) of dstr. ">
<polygon fill="white" stroke="black" points="631.5,-538.279 631.5,-557.279 709.5,-557.279 709.5,-538.279 631.5,-538.279"/>
<text text-anchor="middle" x="670.5" y="-545.279" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_cstr</text>
</a>
</g>
</g>
<!-- Node2->Node7 -->
<g id="edge40" class="edge"><title>Node2->Node7</title>
<path fill="none" stroke="midnightblue" d="M125.91,-224.56C147.062,-275.829 253.468,-513.551 431,-574.779 500.731,-598.829 588.059,-576.711 635.31,-560.773"/>
<polygon fill="midnightblue" stroke="midnightblue" points="636.748,-563.979 645.041,-557.385 634.447,-557.368 636.748,-563.979"/>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<g id="a_node8"><a xlink:href="a00217.html#a3ab8874994a0776acdaff797afdb710a" target="_top" xlink:title="Set the servername in a TDSLOGIN structure. ">
<polygon fill="white" stroke="black" points="465,-367.279 465,-386.279 552,-386.279 552,-367.279 465,-367.279"/>
<text text-anchor="middle" x="508.5" y="-374.279" font-family="Helvetica,sans-Serif" font-size="10.00">tds_set_server</text>
</a>
</g>
</g>
<!-- Node2->Node8 -->
<g id="edge9" class="edge"><title>Node2->Node8</title>
<path fill="none" stroke="midnightblue" d="M139.249,-224.284C185.321,-249.331 315.614,-317.951 431,-357.779 438.633,-360.414 446.812,-362.844 454.879,-365.023"/>
<polygon fill="midnightblue" stroke="midnightblue" points="454.061,-368.427 464.62,-367.554 455.821,-361.651 454.061,-368.427"/>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<g id="a_node10"><a xlink:href="a00383.html#ga9af192306186ddf39e09be0fd4ad8aaf" target="_top" xlink:title="tds_read_config_info() will fill the tds connection structure based on configuration information gath...">
<polygon fill="white" stroke="black" points="279,-253.279 279,-272.279 395,-272.279 395,-253.279 279,-253.279"/>
<text text-anchor="middle" x="337" y="-260.279" font-family="Helvetica,sans-Serif" font-size="10.00">tds_read_config_info</text>
</a>
</g>
</g>
<!-- Node2->Node10 -->
<g id="edge12" class="edge"><title>Node2->Node10</title>
<path fill="none" stroke="midnightblue" d="M154.038,-221.966C188.22,-229.633 242.913,-241.9 283.422,-250.986"/>
<polygon fill="midnightblue" stroke="midnightblue" points="282.871,-254.45 293.395,-253.223 284.403,-247.619 282.871,-254.45"/>
</g>
<!-- Node17 -->
<g id="node17" class="node"><title>Node17</title>
<g id="a_node17"><a xlink:href="a00383.html#gacee4f06ba749b10ee9f2e5bb1c4a8910" target="_top" xlink:title="Fix configuration after reading it. ">
<polygon fill="white" stroke="black" points="470.5,-139.279 470.5,-158.279 546.5,-158.279 546.5,-139.279 470.5,-139.279"/>
<text text-anchor="middle" x="508.5" y="-146.279" font-family="Helvetica,sans-Serif" font-size="10.00">tds_fix_login</text>
</a>
</g>
</g>
<!-- Node2->Node17 -->
<g id="edge39" class="edge"><title>Node2->Node17</title>
<path fill="none" stroke="midnightblue" d="M154.204,-209.266C222.179,-197.628 380.578,-170.509 460.131,-156.889"/>
<polygon fill="midnightblue" stroke="midnightblue" points="461.088,-160.276 470.354,-155.139 459.907,-153.377 461.088,-160.276"/>
</g>
<!-- Node19 -->
<g id="node19" class="node"><title>Node19</title>
<g id="a_node19"><a xlink:href="a00372.html#gaef740b394b44eb33925c2718f7b30d69" target="_top" xlink:title="Close a connection to the server and free associated resources. ">
<polygon fill="white" stroke="black" points="190,-44.2795 190,-63.2795 243,-63.2795 243,-44.2795 190,-44.2795"/>
<text text-anchor="middle" x="216.5" y="-51.2795" font-family="Helvetica,sans-Serif" font-size="10.00">dbclose</text>
</a>
</g>
</g>
<!-- Node2->Node19 -->
<g id="edge33" class="edge"><title>Node2->Node19</title>
<path fill="none" stroke="midnightblue" d="M127.569,-205.19C142.669,-179.189 184.597,-106.992 204.605,-72.5402"/>
<polygon fill="midnightblue" stroke="midnightblue" points="207.847,-73.9272 209.842,-63.5219 201.793,-70.4117 207.847,-73.9272"/>
</g>
<!-- Node3->Node4 -->
<g id="edge3" class="edge"><title>Node3->Node4</title>
<path fill="none" stroke="midnightblue" d="M549.875,-120.368C571.809,-125.578 599.061,-132.05 622.011,-137.501"/>
<polygon fill="midnightblue" stroke="midnightblue" points="621.348,-140.941 631.886,-139.846 622.965,-134.13 621.348,-140.941"/>
</g>
<!-- Node5->Node4 -->
<g id="edge6" class="edge"><title>Node5->Node4</title>
<path fill="none" stroke="midnightblue" d="M537.04,-528.787C553.387,-527.304 573.33,-522.655 586,-509.779 598.34,-497.239 650.58,-242.44 665.504,-168.643"/>
<polygon fill="midnightblue" stroke="midnightblue" points="669.02,-168.913 667.567,-158.418 662.158,-167.528 669.02,-168.913"/>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<g id="a_node6"><a xlink:href="a00389.html#gae6d3d12bd1f5f0c56df934a377c245d3" target="_top" xlink:title="test if string is empty ">
<polygon fill="white" stroke="black" points="622,-443.279 622,-462.279 719,-462.279 719,-443.279 622,-443.279"/>
<text text-anchor="middle" x="670.5" y="-450.279" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_isempty</text>
</a>
</g>
</g>
<!-- Node5->Node6 -->
<g id="edge7" class="edge"><title>Node5->Node6</title>
<path fill="none" stroke="midnightblue" d="M537.191,-524.368C552.082,-521.392 570.514,-516.718 586,-509.779 609.787,-499.123 634.074,-481.649 650.277,-468.854"/>
<polygon fill="midnightblue" stroke="midnightblue" points="652.812,-471.305 658.393,-462.299 648.414,-465.86 652.812,-471.305"/>
</g>
<!-- Node5->Node7 -->
<g id="edge8" class="edge"><title>Node5->Node7</title>
<path fill="none" stroke="midnightblue" d="M537.005,-532.046C560.06,-534.783 593.529,-538.758 621.06,-542.027"/>
<polygon fill="midnightblue" stroke="midnightblue" points="620.943,-545.538 631.286,-543.242 621.769,-538.587 620.943,-545.538"/>
</g>
<!-- Node8->Node4 -->
<g id="edge10" class="edge"><title>Node8->Node4</title>
<path fill="none" stroke="midnightblue" d="M552.175,-373.474C564.234,-370.73 576.614,-365.963 586,-357.779 644.147,-307.081 662.27,-210.268 667.519,-168.628"/>
<polygon fill="midnightblue" stroke="midnightblue" points="671.026,-168.762 668.681,-158.43 664.071,-167.97 671.026,-168.762"/>
</g>
<!-- Node9 -->
<g id="node9" class="node"><title>Node9</title>
<g id="a_node9"><a xlink:href="a00389.html#gad96366d9fa93bfc283cef1299fbe97ab" target="_top" xlink:title="copy a string from another ">
<polygon fill="white" stroke="red" points="629,-386.279 629,-405.279 712,-405.279 712,-386.279 629,-386.279"/>
<text text-anchor="middle" x="670.5" y="-393.279" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_copy</text>
</a>
</g>
</g>
<!-- Node8->Node9 -->
<g id="edge11" class="edge"><title>Node8->Node9</title>
<path fill="none" stroke="midnightblue" d="M552.377,-381.871C572.821,-384.299 597.421,-387.22 618.788,-389.757"/>
<polygon fill="midnightblue" stroke="midnightblue" points="618.642,-393.265 628.985,-390.968 619.467,-386.313 618.642,-393.265"/>
</g>
<!-- Node10->Node3 -->
<g id="edge16" class="edge"><title>Node10->Node3</title>
<path fill="none" stroke="midnightblue" d="M341.934,-252.942C352.396,-228.098 383.395,-162.489 431,-129.779 438.293,-124.768 446.783,-121.076 455.4,-118.357"/>
<polygon fill="midnightblue" stroke="midnightblue" points="456.412,-121.709 465.125,-115.682 454.555,-114.96 456.412,-121.709"/>
</g>
<!-- Node10->Node4 -->
<g id="edge17" class="edge"><title>Node10->Node4</title>
<path fill="none" stroke="midnightblue" d="M350.842,-253.076C368.162,-240.432 400.377,-218.447 431,-205.779 439.887,-202.103 555.086,-175.211 622.066,-159.713"/>
<polygon fill="midnightblue" stroke="midnightblue" points="623.025,-163.084 631.98,-157.421 621.448,-156.264 623.025,-163.084"/>
</g>
<!-- Node10->Node6 -->
<g id="edge32" class="edge"><title>Node10->Node6</title>
<path fill="none" stroke="midnightblue" d="M339.881,-272.313C346.34,-302.228 370.637,-394.568 431,-433.779 484.719,-468.675 560.269,-468.423 611.852,-462.706"/>
<polygon fill="midnightblue" stroke="midnightblue" points="612.328,-466.174 621.835,-461.498 611.487,-459.224 612.328,-466.174"/>
</g>
<!-- Node10->Node7 -->
<g id="edge18" class="edge"><title>Node10->Node7</title>
<path fill="none" stroke="midnightblue" d="M337.555,-272.368C336.212,-313.947 337.059,-479.618 431,-547.779 490.102,-590.662 580.955,-574.464 631.768,-560.233"/>
<polygon fill="midnightblue" stroke="midnightblue" points="633.058,-563.502 641.676,-557.34 631.096,-556.783 633.058,-563.502"/>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<g id="a_node11"><a xlink:href="a00386.html#ga2ef389ac3b0cddec76bf8f1c0951bc9c" target="_top" xlink:title="Initialize login structure with locale information and other stuff for connection. ">
<polygon fill="white" stroke="red" points="469,-405.279 469,-424.279 548,-424.279 548,-405.279 469,-405.279"/>
<text text-anchor="middle" x="508.5" y="-412.279" font-family="Helvetica,sans-Serif" font-size="10.00">tds_init_login</text>
</a>
</g>
</g>
<!-- Node10->Node11 -->
<g id="edge13" class="edge"><title>Node10->Node11</title>
<path fill="none" stroke="midnightblue" d="M341.934,-272.617C352.396,-297.461 383.395,-363.07 431,-395.779 439.29,-401.475 449.126,-405.467 458.936,-408.263"/>
<polygon fill="midnightblue" stroke="midnightblue" points="458.132,-411.67 468.68,-410.68 459.817,-404.875 458.132,-411.67"/>
</g>
<!-- Node12 -->
<g id="node12" class="node"><title>Node12</title>
<g id="a_node12"><a xlink:href="a00383.html#ga0a63cb612f245fd85e56cfea98ff8f3b" target="_top" xlink:title="Read configuration info for given server return 0 on error. ">
<polygon fill="white" stroke="red" points="456.5,-215.279 456.5,-234.279 560.5,-234.279 560.5,-215.279 456.5,-215.279"/>
<text text-anchor="middle" x="508.5" y="-222.279" font-family="Helvetica,sans-Serif" font-size="10.00">tds_read_conf_file</text>
</a>
</g>
</g>
<!-- Node10->Node12 -->
<g id="edge19" class="edge"><title>Node10->Node12</title>
<path fill="none" stroke="midnightblue" d="M380.772,-253.19C403.341,-248.131 431.223,-241.88 455.083,-236.531"/>
<polygon fill="midnightblue" stroke="midnightblue" points="456.043,-239.902 465.036,-234.3 454.512,-233.072 456.043,-239.902"/>
</g>
<!-- Node13 -->
<g id="node13" class="node"><title>Node13</title>
<g id="a_node13"><a xlink:href="a00383.html#gaa9670914093b354e7a123b10ba877813" target="_top" xlink:title="Check the server name to find port info first Warning: connection-> & login-> are all modified when n...">
<polygon fill="white" stroke="red" points="431,-481.279 431,-500.279 586,-500.279 586,-481.279 431,-481.279"/>
<text text-anchor="middle" x="508.5" y="-488.279" font-family="Helvetica,sans-Serif" font-size="10.00">parse_server_name_for_port</text>
</a>
</g>
</g>
<!-- Node10->Node13 -->
<g id="edge21" class="edge"><title>Node10->Node13</title>
<path fill="none" stroke="midnightblue" d="M339.566,-272.538C345.314,-305.144 368.28,-411.377 431,-466.779 435.724,-470.952 441.17,-474.4 446.935,-477.248"/>
<polygon fill="midnightblue" stroke="midnightblue" points="445.631,-480.497 456.199,-481.249 448.406,-474.071 445.631,-480.497"/>
</g>
<!-- Node14 -->
<g id="node14" class="node"><title>Node14</title>
<g id="a_node14"><a xlink:href="a00389.html#ga4e6d9fa6f9b9551a5a3390e10a5322e6" target="_top" xlink:title="Duplicate a string from another dynamic string. ">
<polygon fill="white" stroke="red" points="469.5,-291.279 469.5,-310.279 547.5,-310.279 547.5,-291.279 469.5,-291.279"/>
<text text-anchor="middle" x="508.5" y="-298.279" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_dup</text>
</a>
</g>
</g>
<!-- Node10->Node14 -->
<g id="edge24" class="edge"><title>Node10->Node14</title>
<path fill="none" stroke="midnightblue" d="M380.772,-272.368C404.735,-277.741 434.687,-284.456 459.455,-290.008"/>
<polygon fill="midnightblue" stroke="midnightblue" points="458.845,-293.458 469.368,-292.231 460.376,-286.628 458.845,-293.458"/>
</g>
<!-- Node15 -->
<g id="node15" class="node"><title>Node15</title>
<g id="a_node15"><a xlink:href="a00383.html#ga6631af35ee817f93827c62bbda41674a" target="_top" xlink:title="Try to find the IP number and port for a (possibly) logical server name. ">
<polygon fill="white" stroke="red" points="453,-253.279 453,-272.279 564,-272.279 564,-253.279 453,-253.279"/>
<text text-anchor="middle" x="508.5" y="-260.279" font-family="Helvetica,sans-Serif" font-size="10.00">tds_read_interfaces</text>
</a>
</g>
</g>
<!-- Node10->Node15 -->
<g id="edge25" class="edge"><title>Node10->Node15</title>
<path fill="none" stroke="midnightblue" d="M395.385,-262.779C410.59,-262.779 427.112,-262.779 442.682,-262.779"/>
<polygon fill="midnightblue" stroke="midnightblue" points="442.753,-266.28 452.753,-262.779 442.753,-259.28 442.753,-266.28"/>
</g>
<!-- Node16 -->
<g id="node16" class="node"><title>Node16</title>
<g id="a_node16"><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="481.5,-63.2795 481.5,-82.2795 535.5,-82.2795 535.5,-63.2795 481.5,-63.2795"/>
<text text-anchor="middle" x="508.5" y="-70.2795" font-family="Helvetica,sans-Serif" font-size="10.00">tdserror</text>
</a>
</g>
</g>
<!-- Node10->Node16 -->
<g id="edge28" class="edge"><title>Node10->Node16</title>
<path fill="none" stroke="midnightblue" d="M340.274,-253.244C347.737,-224.111 374.317,-135.595 431,-91.7795 442.475,-82.9093 457.561,-78.1271 471.3,-75.5683"/>
<polygon fill="midnightblue" stroke="midnightblue" points="472.107,-78.9858 481.463,-74.0142 471.049,-72.0662 472.107,-78.9858"/>
</g>
<!-- Node10->Node17 -->
<g id="edge30" class="edge"><title>Node10->Node17</title>
<path fill="none" stroke="midnightblue" d="M345.353,-253.137C359.797,-234.842 393.729,-194.944 431,-172.779 440.066,-167.388 450.469,-163.085 460.621,-159.699"/>
<polygon fill="midnightblue" stroke="midnightblue" points="461.708,-163.027 470.227,-156.728 459.64,-156.339 461.708,-163.027"/>
</g>
<!-- Node18 -->
<g id="node18" class="node"><title>Node18</title>
<g id="a_node18"><a xlink:href="a00217.html#a2f00fc0907d3bb04ce0eeb9738e08d0c" target="_top" xlink:title="Close the TDS dump log file. ">
<polygon fill="white" stroke="black" points="465,-329.279 465,-348.279 552,-348.279 552,-329.279 465,-329.279"/>
<text text-anchor="middle" x="508.5" y="-336.279" font-family="Helvetica,sans-Serif" font-size="10.00">tdsdump_close</text>
</a>
</g>
</g>
<!-- Node10->Node18 -->
<g id="edge31" class="edge"><title>Node10->Node18</title>
<path fill="none" stroke="midnightblue" d="M350.859,-272.442C368.198,-285.042 400.433,-306.977 431,-319.779 438.538,-322.937 446.722,-325.655 454.84,-327.967"/>
<polygon fill="midnightblue" stroke="midnightblue" points="454.099,-331.391 464.663,-330.588 455.903,-324.628 454.099,-331.391"/>
</g>
<!-- Node11->Node6 -->
<g id="edge15" class="edge"><title>Node11->Node6</title>
<path fill="none" stroke="midnightblue" d="M548.232,-423.978C569.661,-429.068 596.532,-435.45 619.529,-440.911"/>
<polygon fill="midnightblue" stroke="midnightblue" points="618.916,-444.363 629.454,-443.269 620.534,-437.553 618.916,-444.363"/>
</g>
<!-- Node11->Node9 -->
<g id="edge14" class="edge"><title>Node11->Node9</title>
<path fill="none" stroke="midnightblue" d="M548.232,-410.18C569.405,-407.666 595.889,-404.521 618.702,-401.812"/>
<polygon fill="midnightblue" stroke="midnightblue" points="619.375,-405.256 628.893,-400.602 618.55,-398.305 619.375,-405.256"/>
</g>
<!-- Node12->Node4 -->
<g id="edge20" class="edge"><title>Node12->Node4</title>
<path fill="none" stroke="midnightblue" d="M546.396,-215.26C559.199,-211.422 573.477,-206.53 586,-200.779 608.261,-190.557 631.79,-175.465 648.178,-164.17"/>
<polygon fill="midnightblue" stroke="midnightblue" points="650.314,-166.946 656.494,-158.34 646.296,-161.214 650.314,-166.946"/>
</g>
<!-- Node13->Node7 -->
<g id="edge22" class="edge"><title>Node13->Node7</title>
<path fill="none" stroke="midnightblue" d="M554,-500.367C564.598,-503.052 575.791,-506.223 586,-509.779 605.057,-516.419 625.704,-525.795 641.699,-533.572"/>
<polygon fill="midnightblue" stroke="midnightblue" points="640.486,-536.876 651.001,-538.169 643.587,-530.601 640.486,-536.876"/>
</g>
<!-- Node13->Node9 -->
<g id="edge23" class="edge"><title>Node13->Node9</title>
<path fill="none" stroke="midnightblue" d="M525.722,-481.148C553.753,-464.504 611.428,-430.259 644.58,-410.576"/>
<polygon fill="midnightblue" stroke="midnightblue" points="646.423,-413.552 653.235,-405.437 642.849,-407.533 646.423,-413.552"/>
</g>
<!-- Node15->Node4 -->
<g id="edge26" class="edge"><title>Node15->Node4</title>
<path fill="none" stroke="midnightblue" d="M564.231,-253.536C571.847,-251.025 579.336,-247.834 586,-243.779 618.028,-224.293 644.476,-188.543 658.54,-166.89"/>
<polygon fill="midnightblue" stroke="midnightblue" points="661.582,-168.629 663.949,-158.302 655.658,-164.899 661.582,-168.629"/>
</g>
<!-- Node15->Node9 -->
<g id="edge27" class="edge"><title>Node15->Node9</title>
<path fill="none" stroke="midnightblue" d="M564.171,-271.358C571.878,-273.963 579.409,-277.357 586,-281.779 622.148,-306.036 648.302,-351.438 660.949,-377.017"/>
<polygon fill="midnightblue" stroke="midnightblue" points="657.799,-378.541 665.264,-386.059 664.116,-375.527 657.799,-378.541"/>
</g>
<!-- Node16->Node4 -->
<g id="edge29" class="edge"><title>Node16->Node4</title>
<path fill="none" stroke="midnightblue" d="M535.761,-76.9081C550.89,-79.8676 570.015,-84.6176 586,-91.7795 609.787,-102.436 634.074,-119.91 650.277,-132.705"/>
<polygon fill="midnightblue" stroke="midnightblue" points="648.414,-135.699 658.393,-139.26 652.812,-130.254 648.414,-135.699"/>
</g>
<!-- Node19->Node4 -->
<g id="edge34" class="edge"><title>Node19->Node4</title>
<path fill="none" stroke="midnightblue" d="M228.809,-44.0707C240.489,-34.7381 259.683,-21.266 279,-15.7795 321.562,-3.69107 567.607,-11.4842 586,-21.7795 628.245,-45.4257 652.826,-100.409 663.363,-129.667"/>
<polygon fill="midnightblue" stroke="midnightblue" points="660.068,-130.848 666.617,-139.176 666.691,-128.582 660.068,-130.848"/>
</g>
<!-- Node20 -->
<g id="node20" class="node"><title>Node20</title>
<g id="a_node20"><a xlink:href="a00388.html#ga3e3f76009fce5ceedb2f42bb2c9aed2e" target="_top" xlink:title="Close current socket. ">
<polygon fill="white" stroke="red" points="288,-63.2795 288,-82.2795 386,-82.2795 386,-63.2795 288,-63.2795"/>
<text text-anchor="middle" x="337" y="-70.2795" font-family="Helvetica,sans-Serif" font-size="10.00">tds_close_socket</text>
</a>
</g>
</g>
<!-- Node19->Node20 -->
<g id="edge35" class="edge"><title>Node19->Node20</title>
<path fill="none" stroke="midnightblue" d="M243.213,-57.9022C253.423,-59.5393 265.615,-61.4941 277.751,-63.4399"/>
<polygon fill="midnightblue" stroke="midnightblue" points="277.459,-66.9378 287.887,-65.0652 278.567,-60.0261 277.459,-66.9378"/>
</g>
<!-- Node21 -->
<g id="node21" class="node"><title>Node21</title>
<g id="a_node21"><a xlink:href="a00372.html#ga0fcfcf6846442dac9dd5584d270ec72a" target="_top" xlink:title="Erase the command buffer, in case DBNOAUTOFREE was set with dbsetopt(). ">
<polygon fill="white" stroke="black" points="307,-25.2795 307,-44.2795 367,-44.2795 367,-25.2795 307,-25.2795"/>
<text text-anchor="middle" x="337" y="-32.2795" font-family="Helvetica,sans-Serif" font-size="10.00">dbfreebuf</text>
</a>
</g>
</g>
<!-- Node19->Node21 -->
<g id="edge37" class="edge"><title>Node19->Node21</title>
<path fill="none" stroke="midnightblue" d="M243.213,-49.6568C258.804,-47.1569 279.015,-43.9163 296.592,-41.0981"/>
<polygon fill="midnightblue" stroke="midnightblue" points="297.262,-44.5354 306.582,-39.4963 296.154,-37.6237 297.262,-44.5354"/>
</g>
<!-- Node20->Node16 -->
<g id="edge36" class="edge"><title>Node20->Node16</title>
<path fill="none" stroke="midnightblue" d="M386.119,-72.7795C413.181,-72.7795 446.414,-72.7795 471.26,-72.7795"/>
<polygon fill="midnightblue" stroke="midnightblue" points="471.352,-76.2796 481.352,-72.7795 471.352,-69.2796 471.352,-76.2796"/>
</g>
<!-- Node21->Node4 -->
<g id="edge38" class="edge"><title>Node21->Node4</title>
<path fill="none" stroke="midnightblue" d="M367.369,-30.2164C415.785,-24.1277 514.142,-17.8996 586,-53.7795 619.713,-70.6128 645.748,-107.566 659.251,-130.101"/>
<polygon fill="midnightblue" stroke="midnightblue" points="656.38,-132.13 664.406,-139.047 662.445,-128.635 656.38,-132.13"/>
</g>
</g>
</svg>