1 <?xml version=
"1.0" encoding=
"UTF-8" standalone=
"no"?>
2 <!-- Created with Inkscape (http://www.inkscape.org/) -->
4 xmlns:
dc=
"http://purl.org/dc/elements/1.1/"
5 xmlns:
cc=
"http://web.resource.org/cc/"
6 xmlns:
rdf=
"http://www.w3.org/1999/02/22-rdf-syntax-ns#"
7 xmlns:
svg=
"http://www.w3.org/2000/svg"
8 xmlns=
"http://www.w3.org/2000/svg"
9 xmlns:
xlink=
"http://www.w3.org/1999/xlink"
10 xmlns:
sodipodi=
"http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
11 xmlns:
inkscape=
"http://www.inkscape.org/namespaces/inkscape"
15 sodipodi:
version=
"0.32"
16 inkscape:
version=
"0.45.1"
17 sodipodi:
docbase=
"/Users/thanson/code/uthash/trunk/doc/html/img"
18 sodipodi:
docname=
"banner.svg"
19 inkscape:
export-filename=
"/home/thanson/code/uthash/doc/html/img/banner.png"
20 inkscape:
export-xdpi=
"90"
21 inkscape:
export-ydpi=
"90"
22 inkscape:
output_extension=
"org.inkscape.output.svg.inkscape">
26 id=
"linearGradient12743">
28 style=
"stop-color:#99e1fa;stop-opacity:1;"
34 style=
"stop-color:#99e1fa;stop-opacity:0.49803922;" />
36 style=
"stop-color:#99e1fa;stop-opacity:0;"
41 inkscape:
stockid=
"Arrow1Mend"
46 style=
"overflow:visible;">
49 d=
"M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
50 style=
"fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
51 transform=
"scale(0.4) rotate(180)" />
54 inkscape:
stockid=
"Arrow1Sstart"
59 style=
"overflow:visible">
62 d=
"M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
63 style=
"fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
64 transform=
"scale(0.2)" />
67 inkscape:
stockid=
"Arrow1Send"
72 style=
"overflow:visible;">
75 d=
"M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
76 style=
"fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
77 transform=
"scale(0.2) rotate(180)" />
80 inkscape:
stockid=
"StopM"
85 style=
"overflow:visible">
88 d=
"M 0.0,5.65 L 0.0,-5.65"
89 style=
"fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt"
90 transform=
"scale(0.4)" />
93 inkscape:
stockid=
"Arrow2Mend"
98 style=
"overflow:visible;">
101 style=
"font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
102 d=
"M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
103 transform=
"scale(0.6) rotate(180) translate(-5,0)" />
106 inkscape:
stockid=
"TriangleInM"
111 style=
"overflow:visible">
114 d=
"M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z "
115 style=
"fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
116 transform=
"scale(-0.4)" />
119 inkscape:
stockid=
"StopL"
124 style=
"overflow:visible">
127 d=
"M 0.0,5.65 L 0.0,-5.65"
128 style=
"fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt"
129 transform=
"scale(0.8)" />
132 inkscape:
stockid=
"TriangleOutM"
137 style=
"overflow:visible">
140 d=
"M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z "
141 style=
"fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
142 transform=
"scale(0.4)" />
145 inkscape:
stockid=
"DiamondS"
150 style=
"overflow:visible">
153 d=
"M -2.1579186e-005,-7.0710768 L -7.0710894,-8.9383918e-006 L -2.1579186e-005,7.0710589 L 7.0710462,-8.9383918e-006 L -2.1579186e-005,-7.0710768 z "
154 style=
"fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
155 transform=
"scale(0.2)" />
158 inkscape:
stockid=
"Tail"
163 style=
"overflow:visible">
166 transform=
"scale(-1.2)">
169 d=
"M -3.8048674,-3.9585227 L 0.54352094,-0.00068114835"
170 style=
"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;marker-start:none;marker-end:none;stroke-linecap:round" />
173 d=
"M -1.2866832,-3.9585227 L 3.0617053,-0.00068114835"
174 style=
"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;marker-start:none;marker-end:none;stroke-linecap:round" />
177 d=
"M 1.3053582,-3.9585227 L 5.6537466,-0.00068114835"
178 style=
"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;marker-start:none;marker-end:none;stroke-linecap:round" />
181 d=
"M -3.8048674,4.1775838 L 0.54352094,0.21974226"
182 style=
"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;marker-start:none;marker-end:none;stroke-linecap:round" />
185 d=
"M -1.2866832,4.1775838 L 3.0617053,0.21974226"
186 style=
"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;marker-start:none;marker-end:none;stroke-linecap:round" />
189 d=
"M 1.3053582,4.1775838 L 5.6537466,0.21974226"
190 style=
"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;marker-start:none;marker-end:none;stroke-linecap:round" />
194 inkscape:
stockid=
"Arrow1Lstart"
199 style=
"overflow:visible">
202 d=
"M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
203 style=
"fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
204 transform=
"scale(0.8)" />
207 inkscape:
collect=
"always"
208 id=
"linearGradient3964">
210 style=
"stop-color:#00eb00;stop-opacity:1;"
214 style=
"stop-color:#00eb00;stop-opacity:0;"
219 inkscape:
collect=
"always"
220 xlink:
href=
"#linearGradient3964"
221 id=
"radialGradient3996"
222 gradientUnits=
"userSpaceOnUse"
223 gradientTransform=
"matrix(1,0,0,0.237347,4.901628e-13,36.5688)"
230 inkscape:
collect=
"always"
231 xlink:
href=
"#linearGradient12743"
232 id=
"radialGradient12751"
238 gradientTransform=
"matrix(1,0,0,0.603517,0,18.07364)"
239 gradientUnits=
"userSpaceOnUse" />
244 bordercolor=
"#666666"
246 inkscape:
pageopacity=
"0.0"
247 inkscape:
pageshadow=
"2"
248 inkscape:
zoom=
"0.9793956"
249 inkscape:
cx=
"372.32157"
251 inkscape:
document-units=
"px"
252 inkscape:
current-layer=
"g2335"
253 inkscape:
window-width=
"791"
254 inkscape:
window-height=
"581"
255 inkscape:
window-x=
"4"
256 inkscape:
window-y=
"48" />
262 <dc:format>image/svg+xml
</dc:format>
264 rdf:
resource=
"http://purl.org/dc/dcmitype/StillImage" />
270 inkscape:
label=
"Layer 1"
271 inkscape:
groupmode=
"layer">
273 style=
"opacity:1;fill:#393be9;fill-opacity:1;stroke:#f18a00;stroke-width:5.65522385;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
281 inkscape:
export-filename=
"/home/thanson/code/uthash/doc/html/img/logo.png"
282 inkscape:
export-xdpi=
"90"
283 inkscape:
export-ydpi=
"90" />
285 transform=
"matrix(1.673678,0,0,1.673678,-141.8484,-37.12273)"
286 style=
"font-size:47.99999774;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr;text-anchor:start;fill:#faf599;fill-opacity:1;stroke:#f3bf33;stroke-opacity:1;font-family:Bitstream Vera Sans"
289 inkscape:
export-filename=
"/home/thanson/code/uthash/doc/html/img/logo.png"
290 inkscape:
export-xdpi=
"90"
291 inkscape:
export-ydpi=
"90"><flowRegion
292 style=
"fill:url(#radialGradient3996);fill-opacity:1"
293 id=
"flowRegion3990"><rect
294 style=
"font-size:47.99999774;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr;text-anchor:start;fill:#faf599;fill-opacity:1;stroke:#f3bf33;stroke-opacity:1;font-family:Bitstream Vera Sans"
299 id=
"rect3992" /></flowRegion><flowPara
300 id=
"flowPara7831">ut hash
</flowPara></flowRoot> <rect
301 style=
"opacity:1;fill:url(#radialGradient12751);fill-opacity:1.0;stroke:none;stroke-width:2.82532263;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
307 inkscape:
export-filename=
"/home/thanson/code/uthash/doc/html/img/logo.png"
308 inkscape:
export-xdpi=
"90"
309 inkscape:
export-ydpi=
"90" />
312 transform=
"matrix(0.807859,0,0,0.807859,-140.848,9.677403)"
313 inkscape:
export-filename=
"/home/thanson/code/uthash/doc/html/img/logo.png"
314 inkscape:
export-xdpi=
"90"
315 inkscape:
export-ydpi=
"90">
322 style=
"opacity:1;fill:#9be5ea;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
324 style=
"opacity:1;fill:#d48c21;fill-opacity:0.97777776;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
331 inkscape:
connector-type=
"polyline"
333 d=
"M 372.60327,46.932658 L 381.39673,46.932658"
334 style=
"fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
336 inkscape:
connector-type=
"polyline"
338 d=
"M 406.60327,46.932658 L 415.39673,46.932658"
339 style=
"fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
346 style=
"opacity:1;fill:#79c71a;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
348 style=
"opacity:1;fill:#f5e1a2;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
355 style=
"fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
356 d=
"M 372.60327,18.932658 L 381.39673,18.932658"
358 inkscape:
connector-type=
"polyline" />
365 style=
"opacity:1;fill:#1336e6;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
367 inkscape:
connector-type=
"polyline"
369 d=
"M 328.57268,19.220474 L 347.39673,19.048081"
370 style=
"fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
372 style=
"fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
373 d=
"M 328.57268,19.220474 L 347.39673,19.048081"
375 inkscape:
connector-type=
"polyline" />
382 style=
"opacity:1;fill:#e5e5e5;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
389 style=
"opacity:1;fill:#1336e6;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
391 style=
"fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
392 d=
"M 328.38572,47.280365 L 347.20977,47.107972"
394 inkscape:
connector-type=
"polyline" />
396 style=
"opacity:1;fill:#ddf9ed;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
403 style=
"opacity:1;fill:#1336e6;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
410 inkscape:
connector-type=
"polyline"
412 d=
"M 328.38572,73.211328 L 347.20977,73.038935"
413 style=
"fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
415 inkscape:
connector-type=
"polyline"
417 d=
"M 323.47927,24.326511 L 323.35974,42.267002"
418 style=
"fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#2f29df;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
420 inkscape:
connector-type=
"polyline"
422 d=
"M 323.32603,52.386402 L 323.32603,68.197968"
423 style=
"fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#2f29df;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
426 d=
"M 429.08836,47.11641 L 394.37307,18.527349 L 394.37307,49.158485 L 359.65778,18.527349 L 359.65778,50.179523 L 359.65778,75.70547"
427 style=
"fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#f3bf33;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#StopM);marker-end:url(#Arrow1Send);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
431 transform=
"translate(0,-10)"
432 inkscape:
export-filename=
"/home/thanson/code/uthash/doc/html/img/logo_tag.png"
433 inkscape:
export-xdpi=
"90"
434 inkscape:
export-ydpi=
"90">
437 style=
"font-size:18.43119621px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
444 y=
"50.633156">a hash table
</tspan><tspan
448 id=
"tspan2361">for C structures
</tspan></text>