--- mstools/h/limits.h 2018/08/09 18:20:01 1.1 +++ mstools/h/limits.h 2018/08/09 18:21:13 1.1.1.3 @@ -34,5 +34,35 @@ #define LONG_MAX 2147483647 /* maximum (signed) long value */ #define ULONG_MAX 0xffffffff /* maximum unsigned long value */ +#ifdef _POSIX_ + +#define _POSIX_ARG_MAX 16384 +#define _POSIX_CHILD_MAX 6 +#define _POSIX_LINK_MAX 8 +#define _POSIX_MAX_CANON 255 +#define _POSIX_MAX_INPUT 255 +#define _POSIX_NAME_MAX 14 +#define _POSIX_NGROUPS_MAX 0 +#define _POSIX_OPEN_MAX 16 +#define _POSIX_PATH_MAX 255 +#define _POSIX_PIPE_BUF 512 + + +#define NGROUPS_MAX _POSIX_NGROUPS_MAX + + +#define ARG_MAX _POSIX_ARG_MAX +#define CHILD_MAX _POSIX_CHILD_MAX +#define OPEN_MAX _POSIX_OPEN_MAX + +#define LINK_MAX _POSIX_LINK_MAX +#define MAX_CANON _POSIX_MAX_CANON +#define MAX_INPUT _POSIX_MAX_INPUT +#define NAME_MAX _POSIX_NAME_MAX +#define PATH_MAX _POSIX_PATH_MAX +#define PIPE_BUF _POSIX_PIPE_BUF + +#endif /* POSIX */ + #define _INC_LIMITS #endif /* _INC_LIMITS */