FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
android_external_webkit/JavaScriptCore/config.h at froyo · madmack/android_external_webkit · GitHub
madmack
/
android_external_webkit
Public
forked from
Y6b/android_external_webkit
Notifications
You must be signed in to change notification settings
Fork
0
Star
2
Code
Pull requests
0
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Pull requests
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
android_external_webkit
/
JavaScriptCore
/
config.h
Copy path
More file actions
More file actions
Latest commit
History
History
History
89 lines (74 loc) · 2.41 KB
Breadcrumbs
android_external_webkit
/
JavaScriptCore
/
config.h
Copy path
File metadata and controls
89 lines (74 loc) · 2.41 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
/*
* Copyright (C) 2006, 2007, 2008 Apple Inc. All rights reserved.
* Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com>
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Library General Public License for more details.
*
* You should have received a copy of the GNU Library General Public License
* along with this library; see the file COPYING.LIB. If not, write to
* the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
* Boston, MA 02110-1301, USA.
*
*/
#
if
defined(HAVE_CONFIG_H) && HAVE_CONFIG_H
#
include
"
autotoolsconfig.h
"
#
endif
#
include
<
wtf/Platform.h
>
#
if
OS(WINDOWS) && !defined(BUILDING_WX__) && !COMPILER(GCC)
#
if
defined(BUILDING_JavaScriptCore) || defined(BUILDING_WTF)
#
define
JS_EXPORTDATA
__declspec
(dllexport)
#
else
#
define
JS_EXPORTDATA
__declspec
(dllimport)
#endif
#
define
JS_EXPORTCLASS
JS_EXPORTDATA
#
else
#
define
JS_EXPORTDATA
#
define
JS_EXPORTCLASS
#
endif
#
if
OS(WINDOWS)
//
If we don't define these, they get defined in windef.h.
//
We want to use std::min and std::max
#
define
max
max
#
define
min
min
#
if
!COMPILER(MSVC7) && !OS(WINCE)
//
We need to define this before the first #include of stdlib.h or it won't contain rand_s.
#
ifndef
_CRT_RAND_S
#
define
_CRT_RAND_S
#
endif
#
endif
#
endif
#
if
OS(FREEBSD) || OS(OPENBSD)
#
define
HAVE_PTHREAD_NP_H
1
#
endif
/*
FIXME: if all platforms have these, do they really need #defines?
*/
#
define
HAVE_STDINT_H
1
#
define
WTF_CHANGES
1
#
ifdef
__cplusplus
#
undef
new
#
undef
delete
#
include
<
wtf/FastMalloc.h
>
#
endif
//
this breaks compilation of <QFontDatabase>, at least, so turn it off for now
//
Also generates errors on wx on Windows, because these functions
//
are used from wx headers.
#
if
!PLATFORM(QT) && !PLATFORM(WX)
#
include
<
wtf/DisallowCType.h
>
#
endif
#
if
PLATFORM(CHROMIUM)
#
if
!defined(WTF_USE_V8)
#
define
WTF_USE_V8
1
#
endif
#
endif
/*
PLATFORM(CHROMIUM)
*/
#
if
!defined(WTF_USE_V8)
#
define
WTF_USE_V8
0
#
endif
/*
!defined(WTF_USE_V8)
*/
/*
Using V8 implies not using JSC and vice versa
*/
#
define
WTF_USE_JSC
!
WTF_USE_V8
Back
|
FazBrowse Home
|
New Git URL