+#include <sys/param.h> /* for MAXBSIZE */ No way, that is non-POSIX namespace. We are going in precisely the opposite direction, eliminating this non-portability from the tree.
No biblical scrolls have it written "all programs must use buffer sizes decided by a system header file". If you want 64*1024 in this specific program then just say 64*1024.
