Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

such as locating <stat.h>

POSIX says that it's <sys/stat.h>. Problem solved.

determining the platform's word size

sizeof(size_t). Problem solved.



Not that I'm defending autoconf (I dislike it a lot), but POSIX is also ignorant sometimes, so it shouldn't be treated dogmatically - e.g., google for the socklen_t confusion.

Other than that, the real world isn't black and white either. Although many unixen claim to be POSIX compliant, based on my experience they are mostly POSIX-ish.

And there's also no guarantee for sizeof(size_t) being a platform's word size.


> POSIX says that it's <sys/stat.h>. Problem solved.

Sadly what POSIX says is cold comfort when you're trying to compile something and the computer in front of you has put stat.h somewhere else.




Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: