http://www.gnu.org/s/hello/manual/libc/General-Limits.html#General-Limits
31.1 General Capacity Limits
The POSIX.1 and POSIX.2 standards specify a number of parameters that describe capacity limitations(限制) of the system. These limits can be fixed constants for a given operating system, or they can vary from machine to machine. For example, some limit values may be configurable(可配置的) by the system administrator, either at run time or by rebuilding the kernel, and this should not require recompiling(重新编译) application programs.
Each of the following limit parameters has a macro that is defined in limits.h only if the system has a fixed, uniform limit for the parameter in question. If the system allows different file systems or files to have different limits, then the macro is undefined; use sysconf
to find out the limit that applies at a particular time on a particular machine. See Sysconf.