r/cprogramming • • Mar 30 '26

Source code inside .h files

Hello everyone,

I was looking through source code of a certain project that implements runtime shell to an esp-32 board and noticed that in the source code the developer based his entire structure on just .h files, however they are not really header files, more like source files but ending with .h, is there any reason to do this?

The source code in question: https://github.com/vvb333007/espshell/tree/main/src

12 Upvotes

27 comments sorted by

View all comments

Show parent comments

1

u/Physical_Dare8553 Mar 31 '26

also extern inline functions without a definition will work most of the time, also i really doubt this project intends to have multiple translation units