On Wed, 31 Jan 2024 11:05:22 -0500, Stephen Hoffman wrote: > (Not that I prefer to have to implement manual cleanup, much as I'd like > to avoid explicitly deallocating memory in C. Note that free(3) is defined as idempotent; freeing a NULL pointer is a harmless no-op. That simplifies things a lot.