libc: backport fallocate() and fallocate64()

This is a backport of commit 33a12b5 for the 0.9.33 branch.

Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
endian.h: add some handy macros to be used in syscalls

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>