d23794db8822d13ca3010200e00419395a110041
[WebKit-https.git] / JavaScriptCore / kjs / config.h
1 #include <wtf/Platform.h>
2
3 #if PLATFORM(DARWIN)
4
5 #define HAVE_ERRNO_H 1
6 #define HAVE_FUNC_ISINF 1
7 #define HAVE_FUNC_ISNAN 1
8 #define HAVE_MMAP 1
9 #define HAVE_SBRK 1
10 #define HAVE_STRINGS_H 1
11 #define HAVE_SYS_PARAM_H 1
12 #define HAVE_SYS_TIME_H 1
13 #define HAVE_SYS_TIMEB_H 1
14
15 #elif PLATFORM(WIN_OS)
16
17 #define HAVE_FLOAT_H 1
18 #define HAVE_FUNC__FINITE 1
19 #define HAVE_SYS_TIMEB_H 1
20
21
22 #define USE_SYSTEM_MALLOC 1
23
24 #else
25
26 /* FIXME: is this actually used or do other platforms generate their own config.h? */
27
28 #define HAVE_ERRNO_H 1
29 #define HAVE_FUNC_ISINF 1
30 #define HAVE_FUNC_ISNAN 1
31 #define HAVE_MMAP 1
32 #define HAVE_SBRK 1
33 #define HAVE_STRINGS_H 1
34 #define HAVE_SYS_PARAM_H 1
35 #define HAVE_SYS_TIME_H 1
36
37 #endif
38
39 #define HAVE_PCREPOSIX 1
40
41 /* FIXME: if all platforms have these, do they really need #defines? */
42 #define HAVE_STDINT_H 1
43 #define HAVE_STRING_H 1
44
45 #define WTF_CHANGES 1
46
47 #ifdef __cplusplus
48 #undef new
49 #undef delete
50 #include <wtf/FastMalloc.h>
51 #endif