Nowadays compilers have good optimizers that know when to inline static functions depending on the user's chosen optimization level (and speed vs size optimization). We don't need to annotate functions manually.
Simple rule: include files should never include include files. "Notes on Programming in C", Rob Pike, February 21, 1989 <https://www.lysator.liu.se/c/pikestyle.html>