v8
9.0.257(node16.0.0)
V8 is Google's open source JavaScript engine
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
#
ifdef
BUILDING_V8_PLATFORM_SHARED
22
#
define
V8_PLATFORM_EXPORT
__attribute__
(
(
visibility
(
"default"
)
)
)
23
#
else
24
#
define
V8_PLATFORM_EXPORT
25
#
endif
26
27
#
endif
// defined(_WIN32)
28
29
#
endif
// V8_LIBPLATFORM_LIBPLATFORM_EXPORT_H_
include
libplatform
libplatform-export.h
Generated on Tue Apr 20 2021 15:07:26 for v8 by
1.8.17