From: Ondřej Surý Date: Thu, 7 Nov 2024 07:23:02 +0000 (+0000) Subject: chg: dev: Enforce type checking for dns_dbversion_t X-Git-Tag: v9.21.3~42 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=4b47c96a890c0cbbe7a0ff6510059ae04d7d69ec;p=thirdparty%2Fbind9.git chg: dev: Enforce type checking for dns_dbversion_t Originally, the dns_dbversion_t was typedef'ed to void type. This allowed some flexibility, but using (void *) just removes any type-checking that C might have. Instead of using: typedef void dns_dbversion_t; use a trick to define the type to non-existing structure: typedef struct dns_dbversion dns_dbversion_t; This allows the C compilers to employ the type-checking while the structure itself doesn't have to be ever defined because the actual 'storage' is never accessed using dns_dbversion_t type. Merge branch 'ondrej/non-void-dns_dbversion_t' into 'main' See merge request isc-projects/bind9!9724 --- 4b47c96a890c0cbbe7a0ff6510059ae04d7d69ec