Current File : //usr/local/apps/share/doc/freetds/reference/a00388_ga90f080e6e9448feac15dee1370d66802_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_get_string Pages: 1 -->
<svg width="1204pt" height="172pt"
viewBox="0.00 0.00 1204.00 172.23" 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 168.229)">
<title>tds_get_string</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-168.229 1200,-168.229 1200,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="0,-107 0,-126 84,-126 84,-107 0,-107"/>
<text text-anchor="middle" x="42" y="-114" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_string</text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<g id="a_node2"><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="598,-107 598,-126 662,-126 662,-107 598,-107"/>
<text text-anchor="middle" x="630" y="-114" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_n</text>
</a>
</g>
</g>
<!-- Node1->Node2 -->
<g id="edge1" class="edge"><title>Node1->Node2</title>
<path fill="none" stroke="midnightblue" d="M84.2064,-116.5C191.737,-116.5 479.954,-116.5 587.648,-116.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="587.793,-120 597.793,-116.5 587.792,-113 587.793,-120"/>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<g id="a_node8"><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="120,-69 120,-88 224,-88 224,-69 120,-69"/>
<text text-anchor="middle" x="172" y="-76" font-family="Helvetica,sans-Serif" font-size="10.00">read_and_convert</text>
</a>
</g>
</g>
<!-- Node1->Node8 -->
<g id="edge9" class="edge"><title>Node1->Node8</title>
<path fill="none" stroke="midnightblue" d="M75.2998,-106.911C91.5202,-102.096 111.375,-96.2012 128.787,-91.032"/>
<polygon fill="midnightblue" stroke="midnightblue" points="130.12,-94.2873 138.711,-88.0859 128.128,-87.5767 130.12,-94.2873"/>
</g>
<!-- Node3 -->
<g id="node3" class="node"><title>Node3</title>
<g id="a_node3"><a xlink:href="a00388.html#ga410619783bdf2bb60b0f27a5578e0e07" target="_top" xlink:title="Read in one 'packet' from the server. ">
<polygon fill="white" stroke="black" points="698,-107 698,-126 794,-126 794,-107 698,-107"/>
<text text-anchor="middle" x="746" y="-114" font-family="Helvetica,sans-Serif" font-size="10.00">tds_read_packet</text>
</a>
</g>
</g>
<!-- Node2->Node3 -->
<g id="edge2" class="edge"><title>Node2->Node3</title>
<path fill="none" stroke="midnightblue" d="M662.151,-116.5C670.017,-116.5 678.715,-116.5 687.432,-116.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="687.624,-120 697.624,-116.5 687.623,-113 687.624,-120"/>
</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="1119,-107 1119,-126 1196,-126 1196,-107 1119,-107"/>
<text text-anchor="middle" x="1157.5" y="-114" font-family="Helvetica,sans-Serif" font-size="10.00">tdsdump_log</text>
</a>
</g>
</g>
<!-- Node3->Node4 -->
<g id="edge3" class="edge"><title>Node3->Node4</title>
<path fill="none" stroke="midnightblue" d="M774.85,-126.122C832.933,-144.784 970.912,-181.761 1083,-154.5 1101.43,-150.017 1120.41,-140.045 1134.46,-131.442"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1136.37,-134.376 1142.93,-126.057 1132.61,-128.47 1136.37,-134.376"/>
</g>
<!-- Node5 -->
<g id="node5" class="node"><title>Node5</title>
<g id="a_node5"><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="1002.5,-126 1002.5,-145 1056.5,-145 1056.5,-126 1002.5,-126"/>
<text text-anchor="middle" x="1029.5" y="-133" font-family="Helvetica,sans-Serif" font-size="10.00">tdserror</text>
</a>
</g>
</g>
<!-- Node3->Node5 -->
<g id="edge4" class="edge"><title>Node3->Node5</title>
<path fill="none" stroke="midnightblue" d="M794.117,-119.68C849.935,-123.448 941.711,-129.642 992.27,-133.055"/>
<polygon fill="midnightblue" stroke="midnightblue" points="992.193,-136.557 1002.41,-133.739 992.664,-129.573 992.193,-136.557"/>
</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="836,-88 836,-107 934,-107 934,-88 836,-88"/>
<text text-anchor="middle" x="885" y="-95" font-family="Helvetica,sans-Serif" font-size="10.00">tds_close_socket</text>
</a>
</g>
</g>
<!-- Node3->Node6 -->
<g id="edge6" class="edge"><title>Node3->Node6</title>
<path fill="none" stroke="midnightblue" d="M794.148,-109.961C804.354,-108.546 815.262,-107.033 825.835,-105.567"/>
<polygon fill="midnightblue" stroke="midnightblue" points="826.41,-109.021 835.834,-104.18 825.448,-102.087 826.41,-109.021"/>
</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="976,-12 976,-31 1083,-31 1083,-12 976,-12"/>
<text text-anchor="middle" x="1029.5" y="-19" font-family="Helvetica,sans-Serif" font-size="10.00">tdsdump_dump_buf</text>
</a>
</g>
</g>
<!-- Node3->Node7 -->
<g id="edge8" class="edge"><title>Node3->Node7</title>
<path fill="none" stroke="midnightblue" d="M753.942,-106.958C766.79,-90.1413 796.08,-55.5832 830,-40.5 872.486,-21.6078 925.029,-17.3092 965.382,-17.4914"/>
<polygon fill="midnightblue" stroke="midnightblue" points="965.581,-20.9944 975.629,-17.6341 965.678,-13.9951 965.581,-20.9944"/>
</g>
<!-- Node5->Node4 -->
<g id="edge5" class="edge"><title>Node5->Node4</title>
<path fill="none" stroke="midnightblue" d="M1056.61,-131.563C1071.67,-129.292 1091.08,-126.365 1108.78,-123.696"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1109.59,-127.114 1118.95,-122.162 1108.54,-120.192 1109.59,-127.114"/>
</g>
<!-- Node6->Node5 -->
<g id="edge7" class="edge"><title>Node6->Node5</title>
<path fill="none" stroke="midnightblue" d="M921.959,-107.089C943.597,-112.859 971.044,-120.178 992.661,-125.943"/>
<polygon fill="midnightblue" stroke="midnightblue" points="991.882,-129.357 1002.45,-128.552 993.686,-122.594 991.882,-129.357"/>
</g>
<!-- Node9 -->
<g id="node9" class="node"><title>Node9</title>
<g id="a_node9"><a xlink:href="a00294.html#abc3a77c8aa28842e7f28583cbabc1415" target="_top" xlink:title="Initialize a data input stream. ">
<polygon fill="white" stroke="black" points="265,-88 265,-107 389,-107 389,-88 265,-88"/>
<text text-anchor="middle" x="327" y="-95" font-family="Helvetica,sans-Serif" font-size="10.00">tds_datain_stream_init</text>
</a>
</g>
</g>
<!-- Node8->Node9 -->
<g id="edge10" class="edge"><title>Node8->Node9</title>
<path fill="none" stroke="midnightblue" d="M224.372,-84.8796C234.139,-86.0924 244.52,-87.3816 254.774,-88.6549"/>
<polygon fill="midnightblue" stroke="midnightblue" points="254.603,-92.1605 264.958,-89.9197 255.466,-85.2139 254.603,-92.1605"/>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<g id="a_node11"><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="black" points="260,-9 260,-28 394,-28 394,-9 260,-9"/>
<text text-anchor="middle" x="327" y="-16" font-family="Helvetica,sans-Serif" font-size="10.00">tds_staticout_stream_init</text>
</a>
</g>
</g>
<!-- Node8->Node11 -->
<g id="edge13" class="edge"><title>Node8->Node11</title>
<path fill="none" stroke="midnightblue" d="M197.243,-68.9928C222.795,-58.9724 263.246,-43.1092 291.984,-31.8394"/>
<polygon fill="midnightblue" stroke="midnightblue" points="293.585,-34.9712 301.617,-28.0618 291.03,-28.4544 293.585,-34.9712"/>
</g>
<!-- Node13 -->
<g id="node13" class="node"><title>Node13</title>
<g id="a_node13"><a xlink:href="a00294.html#a9d8eb43a81ff58ab423dce0ce95b9564" target="_top" xlink:title="Reads and writes from a stream converting characters. ">
<polygon fill="white" stroke="black" points="830,-50 830,-69 940,-69 940,-50 830,-50"/>
<text text-anchor="middle" x="885" y="-57" font-family="Helvetica,sans-Serif" font-size="10.00">tds_convert_stream</text>
</a>
</g>
</g>
<!-- Node8->Node13 -->
<g id="edge15" class="edge"><title>Node8->Node13</title>
<path fill="none" stroke="midnightblue" d="M224.252,-73.607C287.739,-67.9775 399.24,-59.5 495,-59.5 495,-59.5 495,-59.5 631,-59.5 695.104,-59.5 768.345,-59.5 819.471,-59.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="819.712,-63.0001 829.712,-59.5 819.712,-56.0001 819.712,-63.0001"/>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<g id="a_node10"><a xlink:href="a00294.html#a04b537d889f7d4c9b9701eb81baf7efd" target="_top" xlink:title="Reads data from network for input stream. ">
<polygon fill="white" stroke="black" points="430,-88 430,-107 562,-107 562,-88 430,-88"/>
<text text-anchor="middle" x="496" y="-95" font-family="Helvetica,sans-Serif" font-size="10.00">tds_datain_stream_read</text>
</a>
</g>
</g>
<!-- Node9->Node10 -->
<g id="edge11" class="edge"><title>Node9->Node10</title>
<path fill="none" stroke="midnightblue" d="M389.236,-97.5C399.15,-97.5 409.516,-97.5 419.717,-97.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="419.839,-101 429.839,-97.5 419.839,-94.0001 419.839,-101"/>
</g>
<!-- Node10->Node2 -->
<g id="edge12" class="edge"><title>Node10->Node2</title>
<path fill="none" stroke="midnightblue" d="M562.227,-106.889C570.995,-108.151 579.782,-109.416 587.968,-110.594"/>
<polygon fill="midnightblue" stroke="midnightblue" points="587.572,-114.073 597.968,-112.033 588.569,-107.144 587.572,-114.073"/>
</g>
<!-- Node12 -->
<g id="node12" class="node"><title>Node12</title>
<g id="a_node12"><a xlink:href="a00294.html#a1d92ebe06f18378ac17ccfd20db05126" target="_top" xlink:title="Writes data to a static allocated buffer. ">
<polygon fill="white" stroke="black" points="439,-0.5 439,-30.5 553,-30.5 553,-0.5 439,-0.5"/>
<text text-anchor="start" x="447" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_staticout_stream</text>
<text text-anchor="middle" x="496" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">_write</text>
</a>
</g>
</g>
<!-- Node11->Node12 -->
<g id="edge14" class="edge"><title>Node11->Node12</title>
<path fill="none" stroke="midnightblue" d="M394.003,-17.3143C405.381,-17.1099 417.212,-16.8974 428.6,-16.6928"/>
<polygon fill="midnightblue" stroke="midnightblue" points="428.973,-20.1868 438.909,-16.5076 428.847,-13.1879 428.973,-20.1868"/>
</g>
<!-- Node13->Node4 -->
<g id="edge18" class="edge"><title>Node13->Node4</title>
<path fill="none" stroke="midnightblue" d="M931.323,-69.0733C945.617,-72.0912 961.468,-75.4364 976,-78.5 1021.11,-88.0103 1072.57,-98.8417 1108.97,-106.501"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1108.31,-109.939 1118.82,-108.573 1109.75,-103.089 1108.31,-109.939"/>
</g>
<!-- Node13->Node5 -->
<g id="edge20" class="edge"><title>Node13->Node5</title>
<path fill="none" stroke="midnightblue" d="M919.793,-69.0267C926.713,-71.621 933.778,-74.7691 940,-78.5 958.615,-89.6619 957.909,-99.5079 976,-111.5 981.537,-115.17 987.726,-118.548 993.858,-121.54"/>
<polygon fill="midnightblue" stroke="midnightblue" points="992.799,-124.906 1003.35,-125.91 995.727,-118.548 992.799,-124.906"/>
</g>
<!-- Node13->Node7 -->
<g id="edge19" class="edge"><title>Node13->Node7</title>
<path fill="none" stroke="midnightblue" d="M921.959,-49.911C940.439,-44.9831 963.156,-38.9251 982.859,-33.6709"/>
<polygon fill="midnightblue" stroke="midnightblue" points="983.792,-37.0445 992.553,-31.0859 981.989,-30.2808 983.792,-37.0445"/>
</g>
<!-- Node14 -->
<g id="node14" class="node"><title>Node14</title>
<g id="a_node14"><a xlink:href="a00385.html#ga87db49044919f1bc84c0ff5e9ab00304" target="_top" xlink:title="Wrapper around iconv(3). ">
<polygon fill="white" stroke="red" points="998.5,-50 998.5,-69 1060.5,-69 1060.5,-50 998.5,-50"/>
<text text-anchor="middle" x="1029.5" y="-57" font-family="Helvetica,sans-Serif" font-size="10.00">tds_iconv</text>
</a>
</g>
</g>
<!-- Node13->Node14 -->
<g id="edge16" class="edge"><title>Node13->Node14</title>
<path fill="none" stroke="midnightblue" d="M940.28,-59.5C956.102,-59.5 973.111,-59.5 987.93,-59.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="988.286,-63.0001 998.286,-59.5 988.286,-56.0001 988.286,-63.0001"/>
</g>
<!-- Node14->Node4 -->
<g id="edge17" class="edge"><title>Node14->Node4</title>
<path fill="none" stroke="midnightblue" d="M1051.59,-69.0405C1071.94,-78.2472 1102.97,-92.2847 1126.01,-102.707"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1124.79,-105.996 1135.34,-106.928 1127.67,-99.6177 1124.79,-105.996"/>
</g>
</g>
</svg>