https://gcc.gnu.org/codingconventions.html#ExternC
In the `Extern "C"` commentary, the coding conventions says: Definitions within the body of a namespace are not indented. This should read Definitions within the body of an `extern "C"` block are not indented. Cheers, Chris Gregory!