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.