fbaa2d711ad9eb874356ac66ab816864267bb4f0
[WebKit-https.git] / JavaScriptCore / kjs / config.h
1 #if __APPLE__
2
3 #define HAVE_ERRNO_H 1
4 #define HAVE_FUNC_ISINF 1
5 #define HAVE_FUNC_ISNAN 1
6 #define HAVE_MMAP 1
7 #define HAVE_SBRK 1
8 #define HAVE_STRINGS_H 1
9 #define HAVE_SYS_PARAM_H 1
10 #define HAVE_SYS_TIME_H 1
11 #define HAVE_SYS_TIMEB_H 1
12
13 #define KJS_MULTIPLE_THREADS 1
14
15 #elif WIN32
16
17 #define HAVE_FLOAT_H 1
18 #define HAVE_FUNC__FINITE 1
19 #define HAVE_SYS_TIMEB_H 1
20 #define USE_SYSTEM_MALLOC 1
21
22 #include <assert.h>
23
24 #else
25
26 #define HAVE_ERRNO_H 1
27 #define HAVE_FUNC_ISINF 1
28 #define HAVE_FUNC_ISNAN 1
29 #define HAVE_MMAP 1
30 #define HAVE_SBRK 1
31 #define HAVE_STRINGS_H 1
32 #define HAVE_SYS_PARAM_H 1
33 #define HAVE_SYS_TIME_H 1
34
35 #endif
36
37 #define HAVE_FUNC_STRTOLL 1
38 #define HAVE_ICU 1
39 #define HAVE_PCREPOSIX 1
40 #define HAVE_STDINT_H 1
41 #define HAVE_STRING_H 1
42
43 #ifdef __ppc__
44 #define WORDS_BIGENDIAN 1
45 #endif
46
47 #define KXC_CHANGES 1
48
49 #ifdef __cplusplus
50 #undef new
51 #undef delete
52 #include <kxmlcore/FastMalloc.h>
53 #endif