Compile-time macros and manifest constants

The POSIX specification has its own set of compile-time macros and manifest constants, which are not defined in either the System V or Berkeley Software Distribution (BSD) system.

Programs written in a BSD environment often include <sys/param.h>. The Interix Software Development Kit (SDK) provides <sys/types.h> and <limits.h>.

You might have to change manifest constants in your code.