v8
14.1.146 (node 25.0.0)
V8 is Google's open source JavaScript engine
Loading...
Searching...
No Matches
libplatform-export.h
Go to the documentation of this file.
1
// Copyright 2016 the V8 project authors. All rights reserved.
2
// Use of this source code is governed by a BSD-style license that can be
3
// found in the LICENSE file.
4
5
#
ifndef
V8_LIBPLATFORM_LIBPLATFORM_EXPORT_H_
6
#
define
V8_LIBPLATFORM_LIBPLATFORM_EXPORT_H_
7
8
#
if
defined
(
_WIN32
)
9
10
#
ifdef
BUILDING_V8_PLATFORM_SHARED
11
#
define
V8_PLATFORM_EXPORT
__declspec
(
dllexport
)
12
#
elif
USING_V8_PLATFORM_SHARED
13
#
define
V8_PLATFORM_EXPORT
__declspec
(
dllimport
)
14
#
else
15
#
define
V8_PLATFORM_EXPORT
16
#
endif
// BUILDING_V8_PLATFORM_SHARED
17
18
#
else
// defined(_WIN32)
19
20
// Setup for Linux shared library export.
21
#
if
defined
(
BUILDING_V8_PLATFORM_SHARED
)
||
USING_V8_PLATFORM_SHARED
22
#
define
V8_PLATFORM_EXPORT
__attribute__
(
(
visibility
(
"default"
)
)
)
23
#
else
24
#
define
V8_PLATFORM_EXPORT
25
#
endif
// defined(BUILDING_V8_PLATFORM_SHARED) || ...
26
27
#
endif
// defined(_WIN32)
28
29
#
endif
// V8_LIBPLATFORM_LIBPLATFORM_EXPORT_H_
include
libplatform
libplatform-export.h
Generated on Thu Oct 30 2025 09:27:01 for v8 by
1.9.8