I was just wondering something about header files. If I include a lot of unneccassary headers will it make the size of the executable bigger or will the linker only take the stuff that it needs? My point is that I have a header file with my functions in it and I alway forget to include those other headers that I need. For now I just have the includes in the header so that whenever I include my header I also include stdlib and math and sys/stat and stuff. Is this bad?