Lines Matching full:if

55 #if !defined(DUK_CONFIG_H_INCLUDED)
63 #if defined(DUK_OPT_DLL_BUILD)
73 #if defined(__APPLE__)
78 #if defined(__OpenBSD__) || defined(__OpenBSD)
83 #if defined(__NetBSD__) || defined(__NetBSD)
88 #if defined(__FreeBSD__) || defined(__FreeBSD)
93 #if defined(DUK_F_FREEBSD) || defined(DUK_F_NETBSD) || defined(DUK_F_OPENBSD) || \
101 #if defined(__TOS__)
108 #if defined(__m68k__) || defined(M68000) || defined(__MC68K__)
115 #if defined(AMIGA) || defined(__amigaos__)
120 #if defined(__powerpc) || defined(__powerpc__) || defined(__PPC__)
122 #if defined(__PPC64__) || defined(__LP64__) || defined(_LP64)
130 #if defined(_WIN32) || defined(WIN32) || defined(_WIN64) || defined(WIN64) || \
133 #if defined(_WIN64) || defined(WIN64)
141 #if defined(__FLASHPLAYER__)
146 #if defined(__QNX__)
151 #if defined(_TINSPIRE)
155 /* Emscripten (provided explicitly by user), improve if possible */
156 #if defined(EMSCRIPTEN)
161 #if defined(__BCC__) || defined(__BCC_VERSION__)
166 #if defined(__linux) || defined(__linux__) || defined(linux)
171 #if defined(__sun) && defined(__SVR4)
176 #if defined(__posix)
181 #if defined(__CYGWIN__)
186 #if defined(__unix) || defined(__unix__) || defined(unix) || \
192 #if defined(DUK_F_WINDOWS) && defined(_MSC_VER)
193 #if (_MSC_VER < 1700)
198 #if !defined(DUK_F_NO_STDINT_H) && (defined(DUK_F_TOS) || defined(DUK_F_BCC))
204 #if defined(__cplusplus)
212 #if defined(__amd64__) || defined(__amd64) || \
215 #if defined(__ILP32__) || defined(_ILP32)
224 #if defined(__LP64__) || defined(_LP64)
233 #if defined(__arm__) || defined(__thumb__) || defined(_ARM) || defined(_M_ARM)
235 #if defined(__LP64__) || defined(_LP64) || defined(__arm64) || defined(__arm64__)
243 #if defined(__mips__) || defined(mips) || defined(_MIPS_ISA) || \
249 #if defined(__LP64__) || defined(_LP64) || defined(__mips64) || \
258 #if defined(sparc) || defined(__sparc) || defined(__sparc__)
260 #if defined(__LP64__) || defined(_LP64)
268 #if defined(__sh__) || \
278 #if defined(__clang__)
284 #if defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)
290 #if defined(__cplusplus) && (__cplusplus >= 201103L)
294 /* GCC. Clang also defines __GNUC__ so don't detect GCC if using Clang. */
295 #if defined(__GNUC__) && !defined(__clang__) && !defined(DUK_F_CLANG)
297 #if defined(__GNUC__) && defined(__GNUC_MINOR__) && defined(__GNUC_PATCHLEVEL__)
306 #if defined(__MINGW32__) || defined(__MINGW64__)
311 #if defined(_MSC_VER)
317 #if defined(_MSC_FULL_VER)
318 #if (_MSC_FULL_VER > 100000000)
327 #if defined(__TINYC__)
333 #if defined(__VBCC__)
338 #if defined(__MINT__)
349 #if defined(__cplusplus) && !defined(__STDC_LIMIT_MACROS)
352 #if defined(__cplusplus) && !defined(__STDC_CONSTANT_MACROS)
356 #if defined(DUK_F_APPLE)
369 #if TARGET_IPHONE_SIMULATOR
421 #if !defined(DUK_USE_BYTEORDER) && defined(DUK_F_M68K)
426 #if defined(DUK_F_M68K)
449 #if !defined(DUK_USE_BYTEORDER) && (defined(DUK_F_M68K) || defined(DUK_F_PPC))
458 #if defined(DUK_COMPILING_DUKTAPE) && !defined(_CRT_SECURE_NO_WARNINGS)
470 #if defined(DUK_COMPILING_DUKTAPE)
482 #if !defined(DUK_USE_BYTEORDER)
498 #if !defined(DUK_USE_BYTEORDER) && defined(DUK_F_FLASHPLAYER)
503 #if defined(DUK_F_QNX) && defined(DUK_COMPILING_DUKTAPE)
533 #if defined(DUK_COMPILING_DUKTAPE)
546 #if defined(DUK_F_BCC)
564 #if defined(DUK_COMPILING_DUKTAPE)
577 #if defined(DUK_F_BCC)
681 #if defined(DUK_F_NO_STDINT_H)
691 #if defined(DUK_F_CPP)
699 #if defined(DUK_F_X86)
702 #if !defined(DUK_USE_BYTEORDER)
708 #if !defined(DUK_USE_ALIGN_BY)
716 #if !defined(DUK_USE_BYTEORDER)
722 #if !defined(DUK_USE_ALIGN_BY)
730 #if !defined(DUK_USE_BYTEORDER)
736 #if !defined(DUK_USE_ALIGN_BY)
745 #if !defined(DUK_USE_ALIGN_BY)
754 #if !defined(DUK_USE_ALIGN_BY)
767 #if !defined(DUK_USE_ALIGN_BY)
779 #if !defined(DUK_USE_ALIGN_BY)
787 #if !defined(DUK_USE_BYTEORDER)
790 #if !defined(DUK_USE_ALIGN_BY)
798 #if !defined(DUK_USE_BYTEORDER)
801 #if !defined(DUK_USE_ALIGN_BY)
810 #if !defined(DUK_USE_ALIGN_BY)
819 #if !defined(DUK_USE_ALIGN_BY)
831 #if !defined(DUK_USE_ALIGN_BY)
839 #if !defined(DUK_USE_BYTEORDER)
842 #if !defined(DUK_USE_ALIGN_BY)
850 #if !defined(DUK_USE_BYTEORDER)
853 #if !defined(DUK_USE_ALIGN_BY)
869 #if defined(DUK_F_CLANG)
871 #if defined(DUK_F_C99) || defined(DUK_F_CPP11)
881 #if defined(__clang__) && defined(__has_builtin)
882 #if __has_builtin(__builtin_unreachable)
891 #if defined(DUK_F_C99) || defined(DUK_F_CPP11)
897 #if defined(DUK_F_DLL_BUILD) && defined(DUK_F_WINDOWS)
901 #if defined(DUK_COMPILING_DUKTAPE)
908 #if defined(DUK_SINGLE_FILE)
920 #if defined(DUK_SINGLE_FILE)
921 #if (defined(DUK_F_GCC_VERSION) && DUK_F_GCC_VERSION >= 30101) || defined(DUK_F_CLANG)
934 #if (defined(DUK_F_GCC_VERSION) && DUK_F_GCC_VERSION >= 30101) || defined(DUK_F_CLANG)
946 #if defined(DUK_F_CPP)
953 #if defined(DUK_F_C99) || defined(DUK_F_CPP11)
962 #if defined(DUK_F_C99)
972 #if defined(DUK_F_C99) || defined(DUK_F_CPP11)
980 #if defined(DUK_F_GCC_VERSION) && (DUK_F_GCC_VERSION >= 20500L)
985 #if defined(DUK_F_GCC_VERSION) && (DUK_F_GCC_VERSION >= 40500L)
991 #if defined(DUK_F_GCC_VERSION) && (DUK_F_GCC_VERSION >= 40500L)
999 #if (defined(DUK_F_C99) || defined(DUK_F_CPP11)) && \
1006 #if defined(DUK_F_DLL_BUILD) && defined(DUK_F_WINDOWS)
1010 #if defined(DUK_COMPILING_DUKTAPE)
1017 #if defined(DUK_SINGLE_FILE)
1029 #if defined(DUK_SINGLE_FILE)
1030 #if (defined(DUK_F_GCC_VERSION) && DUK_F_GCC_VERSION >= 30101) || defined(DUK_F_CLANG)
1043 #if (defined(DUK_F_GCC_VERSION) && DUK_F_GCC_VERSION >= 30101) || defined(DUK_F_CLANG)
1055 #if defined(DUK_F_MINGW)
1056 #if defined(DUK_F_CPP)
1062 #if defined(DUK_F_CPP)
1070 #if defined(DUK_F_C99) || (defined(DUK_F_CPP11) && defined(__GNUC__))
1079 #if defined(DUK_F_C99)
1085 #if defined(DUK_F_GCC_VERSION) && (DUK_F_GCC_VERSION >= 40600)
1104 #if defined(DUK_F_DLL_BUILD) && defined(DUK_F_WINDOWS)
1108 #if defined(DUK_COMPILING_DUKTAPE)
1115 #if defined(DUK_SINGLE_FILE)
1126 #if defined(DUK_F_CPP)
1133 #if defined(DUK_F_C99)
1141 #if defined(_MSC_VER) && (_MSC_VER >= 1800)
1154 #if defined(DUK_F_C99)
1167 #if defined(_MSC_VER) && (_MSC_VER >= 1500)
1173 #if defined(_MSC_VER) && (_MSC_VER >= 1900)
1188 #if defined(__clang__) && defined(__has_builtin)
1189 #if __has_builtin(__builtin_unreachable)
1198 #if defined(DUK_F_C99) || defined(DUK_F_CPP11)
1206 #if defined(DUK_SINGLE_FILE)
1207 #if (defined(DUK_F_GCC_VERSION) && DUK_F_GCC_VERSION >= 30101) || defined(DUK_F_CLANG)
1220 #if (defined(DUK_F_GCC_VERSION) && DUK_F_GCC_VERSION >= 30101) || defined(DUK_F_CLANG)
1234 #if defined(DUK_F_C99) || defined(DUK_F_CPP11)
1243 #if defined(DUK_F_C99)
1255 #if defined(DUK_F_CPP)
1275 #if defined(DUK_F_CPP)
1282 #if defined(DUK_F_C99) || defined(DUK_F_CPP11)
1290 #if defined(DUK_F_C99)
1300 #if defined(DUK_F_CPP)
1319 #if !defined(DUK_USE_BYTEORDER)
1326 #if defined(DUK_F_CPP)
1333 #if defined(DUK_F_C99) || defined(DUK_F_CPP11)
1339 #if defined(DUK_F_C99)
1351 #if defined(__UCLIBC__)
1377 * #if DUK_SIZE_MAX < 0xffffffffUL). There is internal code which relies on
1383 #if !defined(INT_MAX)
1390 #if defined(INT_MAX) && defined(INT_MIN)
1391 #if INT_MAX != -(INT_MIN + 1)
1401 #if defined(DUK_F_X86) || defined(DUK_F_X32) || \
1415 #if defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L) && \
1427 #if defined(DUK_F_HAVE_INTTYPES)
1538 #if (defined(CHAR_BIT) && (CHAR_BIT == 8)) || \
1546 #if defined(USHRT_MAX) && (USHRT_MAX == 65535UL)
1557 #if defined(UINT_MAX) && (UINT_MAX == 4294967295UL)
1571 * are used by at least GCC (even if system headers don't provide ULLONG_MAX).
1574 * ULL / LL constants are rejected / warned about by some compilers, even if
1582 #if !defined(DUK_F_HAVE_64BIT) && defined(ULONG_MAX)
1583 #if (ULONG_MAX > 4294967295UL)
1589 #if !defined(DUK_F_HAVE_64BIT) && defined(ULLONG_MAX)
1590 #if (ULLONG_MAX > 4294967295UL)
1596 #if !defined(DUK_F_HAVE_64BIT) && defined(__ULONG_LONG_MAX__)
1597 #if (__ULONG_LONG_MAX__ > 4294967295UL)
1603 #if !defined(DUK_F_HAVE_64BIT) && defined(__LONG_LONG_MAX__)
1604 #if (__LONG_LONG_MAX__ > 2147483647L)
1610 #if !defined(DUK_F_HAVE_64BIT) && \
1617 #if !defined(DUK_F_HAVE_64BIT)
1633 #if defined(DUK_F_HAVE_64BIT)
1639 #if defined(DUK_F_HAVE_64BIT)
1692 #if defined(DUK_F_HAVE_64BIT)
1719 #if defined(DUK_F_HAVE_64BIT)
1736 #if defined(DUK_F_32BIT_PTRS)
1760 #if !defined(SIZE_MAX)
1777 #if defined(UINT_MAX) && (UINT_MAX >= 0xffffffffUL)
1793 /* Same as 'duk_int_t' but guaranteed to be a 'fast' variant if this
1880 * address space. If DUK_SIZE_MAX is a typecast value (which is necessary
1881 * if SIZE_MAX is missing), the check must be avoided because the
1884 #if !defined(DUK_SIZE_MAX)
1887 #if DUK_SIZE_MAX < 0xffffffffUL
1889 * which seems incorrect if size_t is (at least) an unsigned 32-bit type.
1890 * However, it doesn't seem useful to error out compilation if this is the
1901 * Quite incomplete now. Use 64-bit types if detected (C99 or other detection)
1905 #if defined(DUK_F_HAVE_64BIT) && !defined(DUK_F_VBCC)
1915 #if !defined(DUK_SETJMP)
1921 #if 0
1929 #if !defined(DUK_STDIN)
1932 #if !defined(DUK_STDOUT)
1935 #if !defined(DUK_STDERR)
1943 #if !defined(DUK_ANSI_MALLOC)
1946 #if !defined(DUK_ANSI_REALLOC)
1949 #if !defined(DUK_ANSI_CALLOC)
1952 #if !defined(DUK_ANSI_FREE)
1963 * allowed. If these are not fulfilled, a macro wrapper is needed.
1970 * For example, if allocation size is 3, the following pointer would not
1977 #if !defined(DUK_MEMCPY)
1978 #if defined(DUK_F_UCLIBC)
1987 #if !defined(DUK_MEMMOVE)
1990 #if !defined(DUK_MEMCMP)
1993 #if !defined(DUK_MEMSET)
1996 #if !defined(DUK_STRLEN)
1999 #if !defined(DUK_STRCMP)
2002 #if !defined(DUK_STRNCMP)
2005 #if !defined(DUK_PRINTF)
2008 #if !defined(DUK_FPRINTF)
2011 #if !defined(DUK_SPRINTF)
2014 #if !defined(DUK_SNPRINTF)
2018 #if !defined(DUK_VSPRINTF)
2021 #if !defined(DUK_VSNPRINTF)
2025 #if !defined(DUK_SSCANF)
2028 #if !defined(DUK_VSSCANF)
2031 #if !defined(DUK_FOPEN)
2034 #if !defined(DUK_FCLOSE)
2037 #if !defined(DUK_FREAD)
2040 #if !defined(DUK_FWRITE)
2043 #if !defined(DUK_FSEEK)
2046 #if !defined(DUK_FTELL)
2049 #if !defined(DUK_FFLUSH)
2052 #if !defined(DUK_FPUTC)
2055 #if !defined(DUK_MEMZERO)
2058 #if !defined(DUK_ABORT)
2061 #if !defined(DUK_EXIT)
2065 #if !defined(DUK_DOUBLE_2TO32)
2068 #if !defined(DUK_DOUBLE_2TO31)
2072 #if !defined(DUK_DOUBLE_INFINITY)
2074 #if defined(DUK_F_GCC_VERSION) && (DUK_F_GCC_VERSION < 40600)
2091 #if !defined(DUK_DOUBLE_NAN)
2093 #if defined(NAN)
2109 * if necessary. The replacement constants (FP_NAN etc) can be anything but
2120 #if !(defined(FP_NAN) && defined(FP_INFINITE) && defined(FP_ZERO) && \
2146 #if defined(DUK_F_USE_REPL_ALL)
2175 #if defined(DUK_F_USE_REPL_ALL)
2187 #if defined(DUK_F_UCLIBC)
2206 #if !defined(DUK_FABS)
2209 #if !defined(DUK_FMIN)
2212 #if !defined(DUK_FMAX)
2215 #if !defined(DUK_FLOOR)
2218 #if !defined(DUK_CEIL)
2221 #if !defined(DUK_FMOD)
2224 #if !defined(DUK_POW)
2227 #if !defined(DUK_ACOS)
2230 #if !defined(DUK_ASIN)
2233 #if !defined(DUK_ATAN)
2236 #if !defined(DUK_ATAN2)
2239 #if !defined(DUK_SIN)
2242 #if !defined(DUK_COS)
2245 #if !defined(DUK_TAN)
2248 #if !defined(DUK_EXP)
2251 #if !defined(DUK_LOG)
2254 #if !defined(DUK_SQRT)
2260 * (This might be a wider problem; if so, generalize the define name.)
2263 #if defined(DUK_F_NETBSD)
2282 #if !defined(DUK_F_C99)
2296 * used, and at the end we check if any of them worked. This allows generic
2313 #if defined(DUK_OPT_FORCE_BYTEORDER)
2315 #if (DUK_OPT_FORCE_BYTEORDER == 1)
2332 #if !defined(DUK_USE_BYTEORDER) && defined(__BYTE_ORDER__)
2333 #if defined(__ORDER_LITTLE_ENDIAN__) && (__BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__)
2334 #if defined(__FLOAT_WORD_ORDER__) && defined(__ORDER_LITTLE_ENDIAN__) && (__FLOAT_WORD_ORDER__ == _…
2345 #if defined(__FLOAT_WORD_ORDER__) && defined(__ORDER_BIG_ENDIAN__) && (__FLOAT_WORD_ORDER__ == __OR…
2366 #if !defined(DUK_USE_BYTEORDER)
2367 #if defined(__BYTE_ORDER) && defined(__LITTLE_ENDIAN) && (__BYTE_ORDER == __LITTLE_ENDIAN) || \
2370 #if defined(__FLOAT_WORD_ORDER) && defined(__LITTLE_ENDIAN) && (__FLOAT_WORD_ORDER == __LITTLE_ENDI…
2385 #if defined(__FLOAT_WORD_ORDER) && defined(__BIG_ENDIAN) && (__FLOAT_WORD_ORDER == __BIG_ENDIAN) ||…
2407 #if !defined(DUK_USE_BYTEORDER)
2408 #if defined(__LITTLEENDIAN__)
2423 /* If not provided, use safe default for alignment. */
2424 #if !defined(DUK_USE_ALIGN_BY)
2429 #if defined(DUK_OPT_FORCE_ALIGN)
2431 #if (DUK_OPT_FORCE_ALIGN == 4)
2446 #if !(defined(DUK_USE_PACK_MSVC_PRAGMA) || defined(DUK_USE_PACK_GCC_ATTR) || \
2451 #if !defined(DUK_VA_COPY)
2457 #if defined(DUK_F_C99) || defined(DUK_F_CPP11)
2473 #if !defined(DUK_MACRO_STRINGIFY)
2481 #if !defined(DUK_CAUSE_SEGFAULT)
2488 #if !defined(DUK_UNREF)
2491 * specific cases only; for instance, if a variable is only debug printed,
2496 #if !defined(DUK_NORETURN)
2499 #if !defined(DUK_UNREACHABLE)
2506 #if !defined(DUK_LOSE_CONST)
2514 #if !defined(DUK_LIKELY)
2517 #if !defined(DUK_UNLIKELY)
2521 #if !defined(DUK_NOINLINE)
2524 #if !defined(DUK_INLINE)
2527 #if !defined(DUK_ALWAYS_INLINE)
2531 #if !defined(DUK_EXTERNAL_DECL)
2534 #if !defined(DUK_EXTERNAL)
2537 #if !defined(DUK_INTERNAL_DECL)
2538 #if defined(DUK_SINGLE_FILE)
2544 #if !defined(DUK_INTERNAL)
2545 #if defined(DUK_SINGLE_FILE)
2551 #if !defined(DUK_LOCAL_DECL)
2554 #if !defined(DUK_LOCAL)
2558 #if !defined(DUK_FILE_MACRO)
2561 #if !defined(DUK_LINE_MACRO)
2564 #if !defined(DUK_FUNC_MACRO)
2565 #if defined(DUK_F_C99) || defined(DUK_F_CPP11)
2574 #if !defined(DUK_BSWAP32)
2581 #if !defined(DUK_BSWAP16)
2590 #if !(defined(DUK_USE_FLEX_C99) || defined(DUK_USE_FLEX_ZEROSIZE) || defined(DUK_USE_FLEX_ONESIZE))
2591 #if defined(DUK_F_C99)
2598 #if !(defined(DUK_USE_PACK_GCC_ATTR) || defined(DUK_USE_PACK_CLANG_ATTR) || \
2603 #if 0 /* not defined by default */
2610 #if !defined(DUK_SINGLE_FILE)
2623 * If guess goes wrong, crashes may result; self tests also verify
2628 #if !defined(DUK_F_PACKED_TVAL_PROVIDED)
2632 #if !defined(DUK_F_PACKED_TVAL_POSSIBLE) && defined(DUK_UINTPTR_MAX)
2633 #if (DUK_UINTPTR_MAX <= 0xffffffffUL)
2639 #if !defined(DUK_F_PACKED_TVAL_POSSIBLE) && defined(DUK_UINTPTR_MAX) && !defined(DUK_UINTPTR_MAX_CO…
2640 #if (DUK_UINTPTR_MAX <= 0xffffffffUL)
2646 #if !defined(DUK_F_PACKED_TVAL_POSSIBLE) && defined(DUK_SIZE_MAX) && !defined(DUK_SIZE_MAX_COMPUTED)
2647 #if (DUK_SIZE_MAX <= 0xffffffffUL)
2653 #if defined(DUK_F_PACKED_TVAL_POSSIBLE)
2661 #if defined(DUK_OPT_NO_PACKED_TVAL)
2675 #if (DUK_USE_ALIGN_BY == 1)
2690 * so refuse to compile. Relax this if -ffast-math is tested to work.
2692 #if defined(__FAST_MATH__)
2847 * If you want to modify the final DUK_USE_xxx flags directly (without
2852 #if defined(DUK_OPT_HAVE_CUSTOM_H)
2868 * rely on an external provider. If this is not done, revert to previous
2872 #if defined(DUK_COMPILING_DUKTAPE)
2874 #if defined(DUK_USE_DATE_GET_NOW)
2886 #if defined(DUK_USE_DATE_GET_LOCAL_TZOFFSET)
2896 #if defined(DUK_USE_DATE_PARSE_STRING)
2906 #if defined(DUK_USE_DATE_FORMAT_STRING)
2921 #if defined(DUK_OPT_ASSERTIONS)
2924 #if defined(DUK_OPT_BUFFEROBJECT_SUPPORT)
2927 #if defined(DUK_OPT_BUFLEN16)
2930 #if defined(DUK_OPT_DATAPTR16)
2933 #if defined(DUK_OPT_DATAPTR_DEC16)
2936 #if defined(DUK_OPT_DATAPTR_ENC16)
2939 #if defined(DUK_OPT_DDDPRINT)
2942 #if defined(DUK_OPT_DDPRINT)
2945 #if defined(DUK_OPT_DEBUG)
2948 #if defined(DUK_OPT_DEBUGGER_DUMPHEAP)
2951 #if defined(DUK_OPT_DEBUGGER_FWD_LOGGING)
2954 #if defined(DUK_OPT_DEBUGGER_FWD_PRINTALERT)
2957 #if defined(DUK_OPT_DEBUGGER_SUPPORT)
2960 #if defined(DUK_OPT_DEBUGGER_TRANSPORT_TORTURE)
2963 #if defined(DUK_OPT_DEBUG_BUFSIZE)
2966 #if defined(DUK_OPT_DECLARE)
2969 #if defined(DUK_OPT_DEEP_C_STACK)
2972 #if defined(DUK_OPT_DLL_BUILD)
2975 #if defined(DUK_OPT_DPRINT)
2978 #if defined(DUK_OPT_DPRINT_COLORS)
2981 #if defined(DUK_OPT_DPRINT_RDTSC)
2984 #if defined(DUK_OPT_EXEC_TIMEOUT_CHECK)
2987 #if defined(DUK_OPT_EXTERNAL_STRINGS)
2990 #if defined(DUK_OPT_EXTSTR_FREE)
2993 #if defined(DUK_OPT_EXTSTR_INTERN_CHECK)
2996 #if defined(DUK_OPT_FASTINT)
2999 #if defined(DUK_OPT_FORCE_ALIGN)
3002 #if defined(DUK_OPT_FORCE_BYTEORDER)
3005 #if defined(DUK_OPT_FUNCPTR16)
3008 #if defined(DUK_OPT_FUNCPTR_DEC16)
3011 #if defined(DUK_OPT_FUNCPTR_ENC16)
3014 #if defined(DUK_OPT_FUNC_NONSTD_CALLER_PROPERTY)
3017 #if defined(DUK_OPT_FUNC_NONSTD_SOURCE_PROPERTY)
3020 #if defined(DUK_OPT_GC_TORTURE)
3023 #if defined(DUK_OPT_HAVE_CUSTOM_H)
3026 #if defined(DUK_OPT_HEAPPTR16)
3029 #if defined(DUK_OPT_HEAPPTR_DEC16)
3032 #if defined(DUK_OPT_HEAPPTR_ENC16)
3035 #if defined(DUK_OPT_INTERRUPT_COUNTER)
3038 #if defined(DUK_OPT_JSON_STRINGIFY_FASTPATH)
3041 #if defined(DUK_OPT_LIGHTFUNC_BUILTINS)
3044 #if defined(DUK_OPT_NONSTD_FUNC_CALLER_PROPERTY)
3047 #if defined(DUK_OPT_NONSTD_FUNC_SOURCE_PROPERTY)
3050 #if defined(DUK_OPT_NO_ARRAY_SPLICE_NONSTD_DELCOUNT)
3053 #if defined(DUK_OPT_NO_AUGMENT_ERRORS)
3056 #if defined(DUK_OPT_NO_BROWSER_LIKE)
3059 #if defined(DUK_OPT_NO_BUFFEROBJECT_SUPPORT)
3062 #if defined(DUK_OPT_NO_BYTECODE_DUMP_SUPPORT)
3065 #if defined(DUK_OPT_NO_COMMONJS_MODULES)
3068 #if defined(DUK_OPT_NO_ES6_OBJECT_PROTO_PROPERTY)
3071 #if defined(DUK_OPT_NO_ES6_OBJECT_SETPROTOTYPEOF)
3074 #if defined(DUK_OPT_NO_ES6_PROXY)
3077 #if defined(DUK_OPT_NO_FILE_IO)
3080 #if defined(DUK_OPT_NO_FUNC_STMT)
3083 #if defined(DUK_OPT_NO_JC)
3086 #if defined(DUK_OPT_NO_JSONC)
3089 #if defined(DUK_OPT_NO_JSONX)
3092 #if defined(DUK_OPT_NO_JX)
3095 #if defined(DUK_OPT_NO_MARK_AND_SWEEP)
3098 #if defined(DUK_OPT_NO_MS_STRINGTABLE_RESIZE)
3101 #if defined(DUK_OPT_NO_NONSTD_ACCESSOR_KEY_ARGUMENT)
3104 #if defined(DUK_OPT_NO_NONSTD_ARRAY_CONCAT_TRAILER)
3107 #if defined(DUK_OPT_NO_NONSTD_ARRAY_MAP_TRAILER)
3110 #if defined(DUK_OPT_NO_NONSTD_ARRAY_SPLICE_DELCOUNT)
3113 #if defined(DUK_OPT_NO_NONSTD_FUNC_STMT)
3116 #if defined(DUK_OPT_NO_NONSTD_JSON_ESC_U2028_U2029)
3119 #if defined(DUK_OPT_NO_NONSTD_STRING_FROMCHARCODE_32BIT)
3122 #if defined(DUK_OPT_NO_OBJECT_ES6_PROTO_PROPERTY)
3125 #if defined(DUK_OPT_NO_OBJECT_ES6_SETPROTOTYPEOF)
3128 #if defined(DUK_OPT_NO_OCTAL_SUPPORT)
3131 #if defined(DUK_OPT_NO_PACKED_TVAL)
3134 #if defined(DUK_OPT_NO_PC2LINE)
3137 #if defined(DUK_OPT_NO_REFERENCE_COUNTING)
3140 #if defined(DUK_OPT_NO_REGEXP_SUPPORT)
3143 #if defined(DUK_OPT_NO_SECTION_B)
3146 #if defined(DUK_OPT_NO_SOURCE_NONBMP)
3149 #if defined(DUK_OPT_NO_STRICT_DECL)
3152 #if defined(DUK_OPT_NO_TRACEBACKS)
3155 #if defined(DUK_OPT_NO_VERBOSE_ERRORS)
3158 #if defined(DUK_OPT_NO_VOLUNTARY_GC)
3161 #if defined(DUK_OPT_NO_ZERO_BUFFER_DATA)
3164 #if defined(DUK_OPT_OBJSIZES16)
3167 #if defined(DUK_OPT_PANIC_HANDLER)
3170 #if defined(DUK_OPT_REFCOUNT16)
3173 #if defined(DUK_OPT_SEGFAULT_ON_PANIC)
3176 #if defined(DUK_OPT_SELF_TESTS)
3179 #if defined(DUK_OPT_SETJMP)
3182 #if defined(DUK_OPT_SHUFFLE_TORTURE)
3185 #if defined(DUK_OPT_SIGSETJMP)
3188 #if defined(DUK_OPT_STRHASH16)
3191 #if defined(DUK_OPT_STRICT_UTF8_SOURCE)
3194 #if defined(DUK_OPT_STRLEN16)
3197 #if defined(DUK_OPT_STRTAB_CHAIN)
3200 #if defined(DUK_OPT_STRTAB_CHAIN_SIZE)
3203 #if defined(DUK_OPT_TARGET_INFO)
3206 #if defined(DUK_OPT_TRACEBACK_DEPTH)
3209 #if defined(DUK_OPT_UNDERSCORE_SETJMP)
3212 #if defined(DUK_OPT_USER_INITJS)
3220 #if defined(DUK_USE_32BIT_PTRS)
3223 #if defined(DUK_USE_ALIGN_4)
3226 #if defined(DUK_USE_ALIGN_8)
3229 #if defined(DUK_USE_BYTEORDER_FORCED)
3232 #if defined(DUK_USE_DATAPTR_DEC16) && !defined(DUK_USE_DATAPTR16)
3235 #if defined(DUK_USE_DATAPTR_ENC16) && !defined(DUK_USE_DATAPTR16)
3238 #if defined(DUK_USE_DEBUGGER_SUPPORT) && !defined(DUK_USE_INTERRUPT_COUNTER)
3241 #if defined(DUK_USE_DEEP_C_STACK)
3244 #if defined(DUK_USE_DOUBLE_BE)
3247 #if defined(DUK_USE_DOUBLE_BE) && defined(DUK_USE_DOUBLE_LE)
3250 #if defined(DUK_USE_DOUBLE_BE) && defined(DUK_USE_DOUBLE_ME)
3253 #if defined(DUK_USE_DOUBLE_LE)
3256 #if defined(DUK_USE_DOUBLE_LE) && defined(DUK_USE_DOUBLE_BE)
3259 #if defined(DUK_USE_DOUBLE_LE) && defined(DUK_USE_DOUBLE_ME)
3262 #if defined(DUK_USE_DOUBLE_ME)
3265 #if defined(DUK_USE_DOUBLE_ME) && defined(DUK_USE_DOUBLE_LE)
3268 #if defined(DUK_USE_DOUBLE_ME) && defined(DUK_USE_DOUBLE_BE)
3271 #if defined(DUK_USE_DPRINT) && !defined(DUK_USE_DEBUG)
3274 #if defined(DUK_USE_ESBC_MAX_BYTES) && !defined(DUK_USE_ESBC_LIMITS)
3277 #if defined(DUK_USE_ESBC_MAX_LINENUMBER) && !defined(DUK_USE_ESBC_LIMITS)
3280 #if defined(DUK_USE_EXEC_TIMEOUT_CHECK) && !defined(DUK_USE_INTERRUPT_COUNTER)
3283 #if defined(DUK_USE_EXTSTR_FREE) && !defined(DUK_USE_HSTRING_EXTDATA)
3286 #if defined(DUK_USE_EXTSTR_INTERN_CHECK) && !defined(DUK_USE_HSTRING_EXTDATA)
3289 #if defined(DUK_USE_FULL_TVAL)
3292 #if defined(DUK_USE_FUNCPTR_DEC16) && !defined(DUK_USE_FUNCPTR16)
3295 #if defined(DUK_USE_FUNCPTR_ENC16) && !defined(DUK_USE_FUNCPTR16)
3298 #if defined(DUK_USE_HASHBYTES_UNALIGNED_U32_ACCESS)
3301 #if defined(DUK_USE_HEAPPTR16) && defined(DUK_USE_DEBUG)
3304 #if defined(DUK_USE_HEAPPTR_DEC16) && !defined(DUK_USE_HEAPPTR16)
3307 #if defined(DUK_USE_HEAPPTR_ENC16) && !defined(DUK_USE_HEAPPTR16)
3310 #if defined(DUK_USE_INTEGER_BE)
3313 #if defined(DUK_USE_INTEGER_BE) && defined(DUK_USE_INTEGER_LE)
3316 #if defined(DUK_USE_INTEGER_BE) && defined(DUK_USE_INTEGER_ME)
3319 #if defined(DUK_USE_INTEGER_LE)
3322 #if defined(DUK_USE_INTEGER_LE) && defined(DUK_USE_INTEGER_BE)
3325 #if defined(DUK_USE_INTEGER_LE) && defined(DUK_USE_INTEGER_ME)
3328 #if defined(DUK_USE_INTEGER_ME)
3331 #if defined(DUK_USE_INTEGER_ME) && defined(DUK_USE_INTEGER_LE)
3334 #if defined(DUK_USE_INTEGER_ME) && defined(DUK_USE_INTEGER_BE)
3337 #if defined(DUK_USE_NO_DOUBLE_ALIASING_SELFTEST)
3340 #if defined(DUK_USE_PACKED_TVAL_POSSIBLE)
3343 #if defined(DUK_USE_RDTSC)
3346 #if defined(DUK_USE_ROM_GLOBAL_CLONE) && !defined(DUK_USE_ROM_STRINGS)
3349 #if defined(DUK_USE_ROM_GLOBAL_CLONE) && !defined(DUK_USE_ROM_OBJECTS)
3352 #if defined(DUK_USE_ROM_GLOBAL_CLONE) && defined(DUK_USE_ROM_GLOBAL_INHERIT)
3355 #if defined(DUK_USE_ROM_GLOBAL_INHERIT) && !defined(DUK_USE_ROM_STRINGS)
3358 #if defined(DUK_USE_ROM_GLOBAL_INHERIT) && !defined(DUK_USE_ROM_OBJECTS)
3361 #if defined(DUK_USE_ROM_GLOBAL_INHERIT) && defined(DUK_USE_ROM_GLOBAL_CLONE)
3364 #if defined(DUK_USE_ROM_OBJECTS) && !defined(DUK_USE_ROM_STRINGS)
3367 #if defined(DUK_USE_ROM_STRINGS) && !defined(DUK_USE_ROM_OBJECTS)
3370 #if defined(DUK_USE_SETJMP)
3373 #if defined(DUK_USE_SIGSETJMP)
3376 #if defined(DUK_USE_STRTAB_CHAIN_SIZE) && !defined(DUK_USE_STRTAB_CHAIN)
3379 #if defined(DUK_USE_TAILCALL) && defined(DUK_USE_NONSTD_FUNC_CALLER_PROPERTY)
3382 #if defined(DUK_USE_UNALIGNED_ACCESSES_POSSIBLE)
3385 #if defined(DUK_USE_UNDERSCORE_SETJMP)
3389 #if defined(DUK_USE_CPP_EXCEPTIONS) && !defined(__cplusplus)
3395 * internal defines. If detection failed, #error out.
3398 #if defined(DUK_USE_BYTEORDER)
3399 #if (DUK_USE_BYTEORDER == 1)