3e14f97f673e8a630f076077de35afdd43dc1587Roger A. Faulkner/* : : generated from /home/gisburn/ksh93/ast_ksh_20100309/build_i386_32bit/src/lib/libast/features/limits.c by iffe version 2009-12-04 : : */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#ifndef _def_limits_ast
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#define _def_limits_ast 1
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#define _sys_types 1 /* #include <sys/types.h> ok */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#ifndef CHAR_BIT
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#define CHAR_BIT 8
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#endif
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#ifndef CHAR_MAX
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#define CHAR_MAX 127
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#endif
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#ifndef CHAR_MIN
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#define CHAR_MIN -128
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#endif
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#ifndef CLOCKS_PER_SEC
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#define CLOCKS_PER_SEC 1000000
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#endif
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#ifndef INT_MIN
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#define INT_MIN -2147483648
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#endif
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#ifndef LLONG_MAX
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#define LLONG_MAX 9223372036854775807
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#endif
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#ifndef LLONG_MIN
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#define LLONG_MIN -9223372036854775808
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#endif
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#ifndef LONG_MAX
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#define LONG_MAX 2147483647
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#endif
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#ifndef LONG_MIN
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#define LONG_MIN -2147483648
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#endif
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#ifndef MB_LEN_MAX
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#define MB_LEN_MAX 5
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#endif
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#ifndef OPEN_MAX_CEIL
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#ifndef OPEN_MAX
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#define OPEN_MAX 256
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#endif
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#define OPEN_MAX_CEIL OPEN_MAX
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#endif
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#ifndef PTHREAD_STACK_MIN
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#define PTHREAD_STACK_MIN 4096
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#endif
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#ifndef PTRDIFF_MAX
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#define PTRDIFF_MAX 2147483647
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#endif
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#ifndef PTRDIFF_MIN
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#define PTRDIFF_MIN -2147483648
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#endif
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#ifndef SCHAR_MAX
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#define SCHAR_MAX 127
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#endif
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#ifndef SCHAR_MIN
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#define SCHAR_MIN -128
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#endif
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#ifndef SHRT_MIN
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#define SHRT_MIN -32768
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#endif
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#ifndef SIG_ATOMIC_MAX
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#define SIG_ATOMIC_MAX 2147483647
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#endif
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#ifndef SIG_ATOMIC_MIN
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#define SIG_ATOMIC_MIN -2147483648
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#endif
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#ifndef SIZE_MAX
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#ifndef UINT_MAX
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#define UINT_MAX 4294967295
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#endif
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#define SIZE_MAX UINT_MAX
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#endif
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#ifndef SSIZE_MAX
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#ifndef INT_MAX
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#define INT_MAX 2147483647
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#endif
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#define SSIZE_MAX INT_MAX
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#endif
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#ifndef TMP_MAX
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#define TMP_MAX 17576
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#endif
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#ifndef UCHAR_MAX
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#define UCHAR_MAX 255
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#endif
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#ifndef ULLONG_MAX
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#define ULLONG_MAX 18446744073709551615
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#endif
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#ifndef ULONG_MAX
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#define ULONG_MAX 4294967295
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#endif
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#ifndef USHRT_MAX
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#define USHRT_MAX 65535
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#endif
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#ifndef WCHAR_MAX
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#define WCHAR_MAX 2147483647
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#endif
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#ifndef WCHAR_MIN
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#define WCHAR_MIN -2147483648
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#endif
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#ifndef WINT_MAX
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#define WINT_MAX 2147483647
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#endif
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#ifndef WINT_MIN
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#define WINT_MIN -2147483648
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#endif
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#endif