Import upstream Diehard4 by obscurant

Verbatim contents of the upstream GitHub archive (Diehard4-master.zip,
commit 254ee204deebc64793123a9643c85b7d113c6c22, files dated 2019-05-21).

Imported unmodified so that every change in this fork is visible as a diff
against the original, which is what GPL-3.0 section 5(a) is asking for.
All code in this commit is obscurant's work, not mine.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
zavage
2026-09-18 05:57:38 -06:00
co-authored by Claude Opus 5
commit 22e271b0ee
347 changed files with 9004 additions and 0 deletions
+132
View File
@@ -0,0 +1,132 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="32"
height="32"
id="svg3832"
version="1.1"
inkscape:version="0.48.3.1 r9886"
sodipodi:docname="close-workspace.svg">
<defs
id="defs3834">
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath4559">
<path
sodipodi:type="arc"
style="opacity:0.1;fill:#d40000;fill-opacity:1;stroke:#222222;stroke-width:0;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
id="path4561"
sodipodi:cx="-0.5"
sodipodi:cy="23.5"
sodipodi:rx="15.5"
sodipodi:ry="16.5"
d="m 15,23.5 a 15.5,16.5 0 1 1 -31,0 15.5,16.5 0 1 1 31,0 z"
transform="matrix(1.0322581,0,0,0.96969697,21.456127,4.2653102)" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath4559-3">
<path
sodipodi:type="arc"
style="opacity:0.1;fill:#d40000;fill-opacity:1;stroke:#222222;stroke-width:0;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
id="path4561-7"
sodipodi:cx="-0.5"
sodipodi:cy="23.5"
sodipodi:rx="15.5"
sodipodi:ry="16.5"
d="m 15,23.5 a 15.5,16.5 0 1 1 -31,0 15.5,16.5 0 1 1 31,0 z"
transform="matrix(1.0322581,0,0,0.96969697,21.456127,4.2653102)" />
</clipPath>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="1"
inkscape:pageshadow="2"
inkscape:zoom="1"
inkscape:cx="-23.501357"
inkscape:cy="14.794638"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:grid-bbox="true"
inkscape:document-units="px"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-width="1366"
inkscape:window-height="715"
inkscape:window-x="0"
inkscape:window-y="26"
inkscape:window-maximized="1"
showborder="false"
inkscape:showpageshadow="false">
<inkscape:grid
type="xygrid"
id="grid3761"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true"
originx="-4.9999994px"
originy="-5px" />
</sodipodi:namedview>
<metadata
id="metadata3837">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer1"
inkscape:label="Layer 1"
inkscape:groupmode="layer"
transform="translate(-4.9399973,-11.053189)">
<path
style="fill:#aaaaaa;fill-opacity:1;stroke-width:0.90000016999999999;stroke-miterlimit:4;stroke-dasharray:none;stroke:#aaaaaa;stroke-opacity:1;opacity:1"
d="m -27.060003,36.053189 -10,-10 0,20 10,-10 z"
id="rect3079-7"
inkscape:connector-curvature="0"
clip-path="url(#clipPath4559)"
transform="matrix(1.111111,0,0,1.1111108,-1.8266642,-3.5058993)" />
<rect
style="fill:#aaaaaa;fill-opacity:1;stroke:#aaaaaa;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;opacity:1"
id="rect4575-3-6"
width="1.8856179"
height="11.313705"
x="-34.879116"
y="-9.9795351"
transform="matrix(-0.70710684,-0.70710672,0.70710684,-0.70710672,0,0)" />
<path
transform="matrix(-1.111111,0,0,1.1111108,33.595547,-12.394786)"
style="fill:#aaaaaa;fill-opacity:1;stroke-width:0.90000016999999999;stroke-miterlimit:4;stroke-dasharray:none;stroke:#aaaaaa;stroke-opacity:1;opacity:1"
d="m -27.060003,36.053189 -10,-10 0,20 10,-10 z"
id="rect3079-7-7"
inkscape:connector-curvature="0"
clip-path="url(#clipPath4559-3)" />
<rect
style="fill:#aaaaaa;fill-opacity:1;stroke:#aaaaaa;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;opacity:1"
id="rect4575-3-6-3"
width="1.8856179"
height="11.313705"
x="-5.2654905"
y="-39.593163"
transform="matrix(0.70710684,-0.70710672,-0.70710684,-0.70710672,0,0)" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.6 KiB