¿Cuál es la mejor práctica para C qué pones en un archivo de cabecera en C?¿Es una buena idea poner todas sus inclusiones en un archivo de encabezado?
¿Es útil poner todas las inclusiones utilizadas para un programa en varios archivos de origen en un archivo de encabezado?
¿Qué hay de los que se usan en prácticamente todos los archivos (es decir, stdio.h)?
... y, por supuesto, esta fuerza bruta se complica aún más por el hecho de que debe probar "si algo se rompe" en cada SO soportado, potencialmente bajo múltiples configuraciones de tiempo de compilación diferentes. – caf