LLDB
mainline
llvm-project
lldb
include
lldb
API
SBDefines.h
Go to the documentation of this file.
1
//===-- SBDefines.h ---------------------------------------------*- C++ -*-===//
2
//
3
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4
// See https://llvm.org/LICENSE.txt for license information.
5
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6
//
7
//===----------------------------------------------------------------------===//
8
9
#ifndef LLDB_API_SBDEFINES_H
10
#define LLDB_API_SBDEFINES_H
11
12
#include "
lldb/lldb-defines.h
"
13
#include "
lldb/lldb-enumerations.h
"
14
#include "
lldb/lldb-forward.h
"
15
#include "
lldb/lldb-types.h
"
16
#include "
lldb/lldb-versioning.h
"
17
18
#ifndef LLDB_API
19
#if defined(_WIN32)
20
#if defined(LLDB_IN_LIBLLDB)
21
#define LLDB_API __declspec(dllexport)
22
#else
23
#define LLDB_API __declspec(dllimport)
24
#endif
25
#else
// defined (_WIN32)
26
#define LLDB_API
27
#endif
28
#endif
29
30
// Forward Declarations
31
namespace
lldb
{
32
33
class
LLDB_API
SBAddress
;
34
class
LLDB_API
SBBlock
;
35
class
LLDB_API
SBBreakpoint
;
36
class
LLDB_API
SBBreakpointLocation
;
37
class
LLDB_API
SBBreakpointName
;
38
class
LLDB_API
SBBreakpointNameImpl
;
39
class
LLDB_API
SBBroadcaster
;
40
class
LLDB_API
SBCommand
;
41
class
LLDB_API
SBCommandInterpreter
;
42
class
LLDB_API
SBCommandInterpreterRunOptions
;
43
class
LLDB_API
SBCommandInterpreterRunResult
;
44
class
LLDB_API
SBCommandPluginInterface
;
45
class
LLDB_API
SBCommandReturnObject
;
46
class
LLDB_API
SBCommunication
;
47
class
LLDB_API
SBCompileUnit
;
48
class
LLDB_API
SBData
;
49
class
LLDB_API
SBDebugger
;
50
class
LLDB_API
SBDeclaration
;
51
class
LLDB_API
SBEnvironment
;
52
class
LLDB_API
SBError
;
53
class
LLDB_API
SBEvent
;
54
class
LLDB_API
SBEventList
;
55
class
LLDB_API
SBExecutionContext
;
56
class
LLDB_API
SBExpressionOptions
;
57
class
LLDB_API
SBFile
;
58
class
LLDB_API
SBFileSpec
;
59
class
LLDB_API
SBFileSpecList
;
60
class
LLDB_API
SBFrame
;
61
class
LLDB_API
SBFunction
;
62
class
LLDB_API
SBHostOS
;
63
class
LLDB_API
SBInstruction
;
64
class
LLDB_API
SBInstructionList
;
65
class
LLDB_API
SBLanguageRuntime
;
66
class
LLDB_API
SBLaunchInfo
;
67
class
LLDB_API
SBLineEntry
;
68
class
LLDB_API
SBListener
;
69
class
LLDB_API
SBMemoryRegionInfo
;
70
class
LLDB_API
SBMemoryRegionInfoList
;
71
class
LLDB_API
SBModule
;
72
class
LLDB_API
SBModuleSpec
;
73
class
LLDB_API
SBModuleSpecList
;
74
class
LLDB_API
SBProcess
;
75
class
LLDB_API
SBProcessInfo
;
76
class
LLDB_API
SBQueue
;
77
class
LLDB_API
SBQueueItem
;
78
class
LLDB_API
SBSection
;
79
class
LLDB_API
SBSourceManager
;
80
class
LLDB_API
SBStream
;
81
class
LLDB_API
SBStringList
;
82
class
LLDB_API
SBStructuredData
;
83
class
LLDB_API
SBSymbol
;
84
class
LLDB_API
SBSymbolContext
;
85
class
LLDB_API
SBSymbolContextList
;
86
class
LLDB_API
SBTarget
;
87
class
LLDB_API
SBThread
;
88
class
LLDB_API
SBThreadCollection
;
89
class
LLDB_API
SBThreadPlan
;
90
class
LLDB_API
SBTrace
;
91
class
LLDB_API
SBTraceCursor
;
92
class
LLDB_API
SBType
;
93
class
LLDB_API
SBTypeCategory
;
94
class
LLDB_API
SBTypeEnumMember
;
95
class
LLDB_API
SBTypeEnumMemberList
;
96
class
LLDB_API
SBTypeFilter
;
97
class
LLDB_API
SBTypeFormat
;
98
class
LLDB_API
SBTypeMemberFunction
;
99
class
LLDB_API
SBTypeNameSpecifier
;
100
class
LLDB_API
SBTypeSummary
;
101
class
LLDB_API
SBTypeSummaryOptions
;
102
class
LLDB_API
SBTypeSynthetic
;
103
class
LLDB_API
SBTypeList
;
104
class
LLDB_API
SBValue
;
105
class
LLDB_API
SBValueList
;
106
class
LLDB_API
SBVariablesOptions
;
107
class
LLDB_API
SBWatchpoint
;
108
class
LLDB_API
SBUnixSignals
;
109
110
typedef
bool (*SBBreakpointHitCallback)(
void
*baton,
SBProcess
&process,
111
SBThread
&thread,
112
lldb::SBBreakpointLocation
&location);
113
typedef
void
*
ScriptedObject
;
114
}
115
116
#endif
// LLDB_API_SBDEFINES_H
LLDB_API
#define LLDB_API
Definition:
SBDefines.h:26
lldb::SBAddress
Definition:
SBAddress.h:17
lldb::SBBlock
Definition:
SBBlock.h:19
lldb::SBBreakpointLocation
Definition:
SBBreakpointLocation.h:17
lldb::SBBreakpointNameImpl
Definition:
SBBreakpointName.cpp:35
lldb::SBBreakpointName
Definition:
SBBreakpointName.h:18
lldb::SBBreakpoint
Definition:
SBBreakpoint.h:18
lldb::SBBroadcaster
Definition:
SBBroadcaster.h:16
lldb::SBCommandInterpreterRunOptions
Definition:
SBCommandInterpreterRunOptions.h:23
lldb::SBCommandInterpreterRunResult
Definition:
SBCommandInterpreterRunOptions.h:85
lldb::SBCommandInterpreter
Definition:
SBCommandInterpreter.h:19
lldb::SBCommandPluginInterface
Definition:
SBCommandInterpreter.h:283
lldb::SBCommandReturnObject
Definition:
SBCommandReturnObject.h:24
lldb::SBCommand
Definition:
SBCommandInterpreter.h:293
lldb::SBCommunication
Definition:
SBCommunication.h:17
lldb::SBCompileUnit
Definition:
SBCompileUnit.h:17
lldb::SBData
Definition:
SBData.h:20
lldb::SBDebugger
Definition:
SBDebugger.h:34
lldb::SBDeclaration
Definition:
SBDeclaration.h:18
lldb::SBEnvironment
Definition:
SBEnvironment.h:16
lldb::SBError
Definition:
SBError.h:20
lldb::SBEvent
Definition:
SBEvent.h:21
lldb::SBExecutionContext
Definition:
SBExecutionContext.h:20
lldb::SBExpressionOptions
Definition:
SBExpressionOptions.h:18
lldb::SBFileSpecList
Definition:
SBFileSpecList.h:17
lldb::SBFileSpec
Definition:
SBFileSpec.h:16
lldb::SBFile
Definition:
SBFile.h:16
lldb::SBFrame
Definition:
SBFrame.h:17
lldb::SBFunction
Definition:
SBFunction.h:18
lldb::SBHostOS
Definition:
SBHostOS.h:17
lldb::SBInstructionList
Definition:
SBInstructionList.h:18
lldb::SBInstruction
Definition:
SBInstruction.h:24
lldb::SBLanguageRuntime
Definition:
SBLanguageRuntime.h:16
lldb::SBLaunchInfo
Definition:
SBLaunchInfo.h:23
lldb::SBLineEntry
Definition:
SBLineEntry.h:18
lldb::SBListener
Definition:
SBListener.h:16
lldb::SBMemoryRegionInfoList
Definition:
SBMemoryRegionInfoList.h:18
lldb::SBMemoryRegionInfo
Definition:
SBMemoryRegionInfo.h:17
lldb::SBModuleSpecList
Definition:
SBModuleSpec.h:90
lldb::SBModuleSpec
Definition:
SBModuleSpec.h:17
lldb::SBModule
Definition:
SBModule.h:20
lldb::SBProcessInfo
Definition:
SBProcessInfo.h:16
lldb::SBProcess
Definition:
SBProcess.h:23
lldb::SBQueueItem
Definition:
SBQueueItem.h:17
lldb::SBQueue
Definition:
SBQueue.h:19
lldb::SBSection
Definition:
SBSection.h:17
lldb::SBSourceManager
Definition:
SBSourceManager.h:18
lldb::SBStream
Definition:
SBStream.h:18
lldb::SBStringList
Definition:
SBStringList.h:16
lldb::SBStructuredData
Definition:
SBStructuredData.h:17
lldb::SBSymbolContextList
Definition:
SBSymbolContextList.h:17
lldb::SBSymbolContext
Definition:
SBSymbolContext.h:22
lldb::SBSymbol
Definition:
SBSymbol.h:19
lldb::SBTarget
Definition:
SBTarget.h:29
lldb::SBThreadCollection
Definition:
SBThreadCollection.h:16
lldb::SBThreadPlan
Definition:
SBThreadPlan.h:18
lldb::SBThread
Definition:
SBThread.h:20
lldb::SBTraceCursor
Definition:
SBTraceCursor.h:18
lldb::SBTrace
Definition:
SBTrace.h:18
lldb::SBTypeCategory
Definition:
SBTypeCategory.h:17
lldb::SBTypeEnumMemberList
Definition:
SBTypeEnumMember.h:57
lldb::SBTypeEnumMember
Definition:
SBTypeEnumMember.h:17
lldb::SBTypeFilter
Definition:
SBTypeFilter.h:17
lldb::SBTypeFormat
Definition:
SBTypeFormat.h:17
lldb::SBTypeList
Definition:
SBType.h:245
lldb::SBTypeMemberFunction
Definition:
SBType.h:59
lldb::SBTypeNameSpecifier
Definition:
SBTypeNameSpecifier.h:17
lldb::SBTypeSummaryOptions
Definition:
SBTypeSummary.h:16
lldb::SBTypeSummary
Definition:
SBTypeSummary.h:55
lldb::SBTypeSynthetic
Definition:
SBTypeSynthetic.h:17
lldb::SBType
Definition:
SBType.h:104
lldb::SBUnixSignals
Definition:
SBUnixSignals.h:17
lldb::SBValueList
Definition:
SBValueList.h:18
lldb::SBValue
Definition:
SBValue.h:21
lldb::SBVariablesOptions
Definition:
SBVariablesOptions.h:19
lldb::SBWatchpoint
Definition:
SBWatchpoint.h:16
lldb-defines.h
lldb-enumerations.h
lldb-forward.h
lldb-types.h
lldb-versioning.h
lldb
Definition:
SBAddress.h:15
lldb::ScriptedObject
void * ScriptedObject
Definition:
SBDefines.h:113
lldb::SBEventList
class LLDB_API SBEventList
Definition:
SBDefines.h:54
Generated on Tue Feb 7 2023 08:38:18 for LLDB by
1.9.6