LLDB mainline
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"
14#include "lldb/lldb-forward.h"
15#include "lldb/lldb-types.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
31namespace lldb {
32
109
110typedef bool (*SBBreakpointHitCallback)(void *baton, SBProcess &process,
111 SBThread &thread,
113typedef void *ScriptedObject;
114}
115
116#endif // LLDB_API_SBDEFINES_H
#define LLDB_API
Definition: SBDefines.h:26
Definition: SBAddress.h:15
void * ScriptedObject
Definition: SBDefines.h:113
class LLDB_API SBEventList
Definition: SBDefines.h:54