OK? But like, why a version of C99? So neither C89, which I could understand as this idea that it has "always" been that way, but also not C23, which is the current standard.
It sounds like this text is essentially the same in C23, maybe moved around a bit.
C99 added a few convenience features over C89, in particular the ability to declare variables everywhere in a function, so it is (or was) a common target.
> But like, why a version of C99?
Would also be my default goto version. Reasonable old to be supported everywhere, some quality of live improvements like initialization syntax, without all the modern fluff.