The "well written" remark is relevant.
Many style guides will consider implicit void conversions not well written C.
Naturally we are now on C23, and almost every C developer considers language extensions as being C, so whatever.
So using casts that hid implicit int declarations for years is "well written"?
> Many style guides will consider implicit void conversions not well written C.
I could not find a "Many" guide, Linux Kernel and ffmpeg seem to advocate against pointless casts.
> Naturally we are now on C23,
So irrelevant to the creation time of ffmpeg and only applicable to intentionally non portable libraries.