ISO C is increasingly moronic
https://www.varnish-cache.org/docs/trunk/phk/thetoolsweworkwith.htmlC is a very robust language which is hard to ruin, but ISO surely is trying. The latest draft has a new mandatory one-macro #include file, and new incompatible and useless thread API, but still not compiler support for big-endian/little-endian variables or structure packing to match protocol specifications.