Hacker News new | ask | show | jobs
by dfbrown 3009 days ago
C library public headers are commonly two levels deep to so that projects using them can add the "include" directory to their header search path and in their code have #include "<libname>/header.h". It helps avoid filename clashes.