shithub: puzzles

Download patch

ref: 095224d5711f3482d6be0ffc01621143f25c7104
parent: 89c438e149a91fffa74b2669f7e0cd05abc3420f
author: Simon Tatham <anakin@pobox.com>
date: Thu Apr 20 10:12:11 EDT 2023

Actually make DSF an opaque structure type.

This makes good on all the previous preparatory commits, which I did
separately so that each one individually has a reasonably readable
diff, and all the mechanical changes are separated out from the
rewrites that needed actual thought.

Still no functional change, however: the DSF type wraps nothing but
the same int pointer that 'DSF *' used to store directly.