]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - contrib/llvm-project/lldb/bindings/interfaces.swig
Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp
[FreeBSD/FreeBSD.git] / contrib / llvm-project / lldb / bindings / interfaces.swig
1 /* Various liblldb typedefs that SWIG needs to know about.  */
2 #define __extension__ /* Undefine GCC keyword to make Swig happy when processing glibc's stdint.h. */
3 /* The ISO C99 standard specifies that in C++ implementations limit macros such
4    as INT32_MAX should only be defined if __STDC_LIMIT_MACROS is. */
5 #define __STDC_LIMIT_MACROS
6 %include "stdint.i"
7
8 %include "lldb/lldb-defines.h"
9 %include "lldb/lldb-enumerations.h"
10 %include "lldb/lldb-forward.h"
11 %include "lldb/lldb-types.h"
12
13 /* Forward declaration of SB classes. */
14 %include "lldb/API/SBDefines.h"
15
16 /* Python interface files with docstrings. */
17 %include "./interface/SBAddress.i"
18 %include "./interface/SBAttachInfo.i"
19 %include "./interface/SBBlock.i"
20 %include "./interface/SBBreakpoint.i"
21 %include "./interface/SBBreakpointLocation.i"
22 %include "./interface/SBBreakpointName.i"
23 %include "./interface/SBBroadcaster.i"
24 %include "./interface/SBCommandInterpreter.i"
25 %include "./interface/SBCommandReturnObject.i"
26 %include "./interface/SBCommunication.i"
27 %include "./interface/SBCompileUnit.i"
28 %include "./interface/SBData.i"
29 %include "./interface/SBDebugger.i"
30 %include "./interface/SBDeclaration.i"
31 %include "./interface/SBError.i"
32 %include "./interface/SBEvent.i"
33 %include "./interface/SBExecutionContext.i"
34 %include "./interface/SBExpressionOptions.i"
35 %include "./interface/SBFile.i"
36 %include "./interface/SBFileSpec.i"
37 %include "./interface/SBFileSpecList.i"
38 %include "./interface/SBFrame.i"
39 %include "./interface/SBFunction.i"
40 %include "./interface/SBHostOS.i"
41 %include "./interface/SBInstruction.i"
42 %include "./interface/SBInstructionList.i"
43 %include "./interface/SBLanguageRuntime.i"
44 %include "./interface/SBLaunchInfo.i"
45 %include "./interface/SBLineEntry.i"
46 %include "./interface/SBListener.i"
47 %include "./interface/SBMemoryRegionInfo.i"
48 %include "./interface/SBMemoryRegionInfoList.i"
49 %include "./interface/SBModule.i"
50 %include "./interface/SBModuleSpec.i"
51 %include "./interface/SBPlatform.i"
52 %include "./interface/SBProcess.i"
53 %include "./interface/SBProcessInfo.i"
54 %include "./interface/SBQueue.i"
55 %include "./interface/SBQueueItem.i"
56 %include "./interface/SBSection.i"
57 %include "./interface/SBSourceManager.i"
58 %include "./interface/SBStream.i"
59 %include "./interface/SBStringList.i"
60 %include "./interface/SBStructuredData.i"
61 %include "./interface/SBSymbol.i"
62 %include "./interface/SBSymbolContext.i"
63 %include "./interface/SBSymbolContextList.i"
64 %include "./interface/SBTarget.i"
65 %include "./interface/SBThread.i"
66 %include "./interface/SBThreadCollection.i"
67 %include "./interface/SBThreadPlan.i"
68 %include "./interface/SBTrace.i"
69 %include "./interface/SBTraceOptions.i"
70 %include "./interface/SBType.i"
71 %include "./interface/SBTypeCategory.i"
72 %include "./interface/SBTypeEnumMember.i"
73 %include "./interface/SBTypeFilter.i"
74 %include "./interface/SBTypeFormat.i"
75 %include "./interface/SBTypeNameSpecifier.i"
76 %include "./interface/SBTypeSummary.i"
77 %include "./interface/SBTypeSynthetic.i"
78 %include "./interface/SBUnixSignals.i"
79 %include "./interface/SBValue.i"
80 %include "./interface/SBValueList.i"
81 %include "./interface/SBVariablesOptions.i"
82 %include "./interface/SBWatchpoint.i"