1314564Sdim//===-- lldb-versioning.h ----------------------------------------*- C++
2314564Sdim//-*-===//
3254721Semaste//
4353358Sdim// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
5353358Sdim// See https://llvm.org/LICENSE.txt for license information.
6353358Sdim// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7254721Semaste//
8254721Semaste//===----------------------------------------------------------------------===//
9254721Semaste
10254721Semaste#ifndef LLDB_lldb_versioning_h_
11254721Semaste#define LLDB_lldb_versioning_h_
12254721Semaste
13254721Semaste// LLDB API version
14254721Semaste#define LLDB_API_MAJOR_VERSION 1
15254721Semaste#define LLDB_API_MINOR_VERSION 0
16254721Semaste
17254721Semaste/*
18254721Semaste  API versioning
19254721Semaste ---------------------------------
20314564Sdim
21254721Semaste The LLDB API is versioned independently of the LLDB source base
22254721Semaste Our API version numbers are composed of a major and a minor number
23254721Semaste
24314564Sdim The major number means a complete and stable revision of the API. Major numbers
25314564Sdim are compatibility breakers
26314564Sdim (i.e. when we change the API major number, there is no promise of compatibility
27314564Sdim with the previous major version
28254721Semaste  and we are free to remove and/or change any APIs)
29314564Sdim Minor numbers are a work-in-progress evolution of the API. APIs will not be
30314564Sdim removed or changed across minor versions
31314564Sdim (minors do not break compatibility). However, we can deprecate APIs in minor
32314564Sdim versions or add new APIs in minor versions
33314564Sdim A deprecated API is supposedly going to be removed in the next major version
34314564Sdim and will generate a warning if used
35314564Sdim APIs we add in minor versions will not be removed (at least until the following
36314564Sdim major) but they might theoretically be deprecated
37254721Semaste in a following minor version
38314564Sdim Users are discouraged from using the LLDB version number to test for API
39314564Sdim features and should instead use the API version checking
40254721Semaste as discussed below
41314564Sdim
42254721Semaste  API version checking
43254721Semaste ---------------------------------
44314564Sdim
45254721Semaste You can (optionally) sign into an API version checking feature
46254721Semaste To do so you need to define three macros:
47254721Semaste LLDB_API_CHECK_VERSIONING - define to any value (or no value)
48314564Sdim LLDB_API_MAJOR_VERSION_WANTED - which major version of the LLDB API you are
49314564Sdim targeting
50314564Sdim LLDB_API_MINOR_VERSION_WANTED - which minor version of the LLDB API you are
51314564Sdim targeting
52314564Sdim
53254721Semaste If these macros exist - LLDB will enable version checking of the public API
54314564Sdim
55314564Sdim If LLDB_API_MAJOR_VERSION is not equal to LLDB_API_MAJOR_VERSION_WANTED we will
56314564Sdim immediately halt your compilation with an error
57314564Sdim This is by design, since we do not make any promise of compatibility across
58314564Sdim major versions - if you really want to test your luck, disable the versioning
59314564Sdim altogether
60314564Sdim
61314564Sdim If the major version test passes, you have signed up for a specific minor
62314564Sdim version of the API
63314564Sdim Whenever we add or deprecate an API in a minor version, we will mark it with
64314564Sdim either
65254721Semaste LLDB_API_NEW_IN_DOT_x - this API is new in LLDB .x
66254721Semaste LLDB_API_DEPRECATED_IN_DOT_x - this API is deprecated as of .x
67314564Sdim
68254721Semaste If you are using an API new in DOT_x
69314564Sdim  if LLDB_API_MINOR_VERSION_WANTED >= x then all is well, else you will get a
70314564Sdim compilation error
71314564Sdim   This is meant to prevent you from using APIs that are newer than whatever
72314564Sdim LLDB you want to target
73254721Semaste
74254721Semaste If you are using an API deprecated in DOT_x
75314564Sdim  if LLDB_API_MINOR_VERSION_WANTED >= x then you will get a compilation warning,
76314564Sdim else all is well
77314564Sdim  This is meant to let you know that you are using an API that is deprecated and
78314564Sdim might go away
79314564Sdim
80254721Semaste  Caveats
81254721Semaste ---------------------------------
82314564Sdim
83314564Sdim Version checking only works on clang on OSX - you will get an error if you try
84314564Sdim to enable it on any other OS/compiler
85314564Sdim If you want to enable version checking on other platforms, you will need to
86314564Sdim define appropriate implementations for
87314564Sdim LLDB_API_IMPL_DEPRECATED and LLDB_API_IMPL_TOONEW and any other infrastructure
88314564Sdim your compiler needs for this purpose
89314564Sdim
90254721Semaste We have no deprecation-as-error mode
91314564Sdim
92254721Semaste There is no support for API versioning in Python
93314564Sdim
94314564Sdim We reserve to use macros whose names begin with LLDB_API_ and you should not
95314564Sdim use them in your source code as they might conflict
96254721Semaste with present or future macro names we are using to implement versioning
97254721Semaste*/
98254721Semaste
99314564Sdim// if you want the version checking to work on other OS/compiler, define
100341825Sdim// appropriate IMPL_DEPRECATED/IMPL_TOONEW and define
101341825Sdim// LLDB_API_CHECK_VERSIONING_WORKS when you are ready to go live
102254721Semaste#if defined(__APPLE__) && defined(__clang__)
103254721Semaste#define LLDB_API_IMPL_DEPRECATED __attribute__((deprecated))
104254721Semaste#define LLDB_API_IMPL_TOONEW __attribute__((unavailable))
105254721Semaste#define LLDB_API_CHECK_VERSIONING_WORKS
106254721Semaste#endif
107254721Semaste
108314564Sdim#if defined(LLDB_API_CHECK_VERSIONING) &&                                      \
109314564Sdim    !defined(LLDB_API_CHECK_VERSIONING_WORKS)
110314564Sdim#error                                                                         \
111314564Sdim    "API version checking will not work here - please disable or create and submit patches to lldb-versioning.h"
112254721Semaste#endif
113254721Semaste
114314564Sdim#if defined(LLDB_API_CHECK_VERSIONING_WORKS) &&                                \
115314564Sdim    (!defined(LLDB_API_IMPL_DEPRECATED) || !defined(LLDB_API_IMPL_TOONEW))
116314564Sdim#error                                                                         \
117314564Sdim    "LLDB_API_CHECK_VERSIONING_WORKS needs LLDB_API_IMPL_DEPRECATED and LLDB_API_IMPL_TOONEW to be defined"
118254721Semaste#endif
119254721Semaste
120314564Sdim#if defined(LLDB_API_CHECK_VERSIONING) &&                                      \
121314564Sdim    defined(LLDB_API_MAJOR_VERSION_WANTED) &&                                  \
122314564Sdim    defined(LLDB_API_MINOR_VERSION_WANTED)
123254721Semaste
124314564Sdim#if defined(LLDB_API_MAJOR_VERSION) &&                                         \
125314564Sdim    (LLDB_API_MAJOR_VERSION != LLDB_API_MAJOR_VERSION_WANTED)
126314564Sdim#error                                                                         \
127314564Sdim    "Cannot link using this LLDB version - public API versions are incompatible"
128254721Semaste#endif
129254721Semaste
130254721Semaste#define LLDB_API_MINOR_VERSION_DOT_0 0
131254721Semaste#define LLDB_API_MINOR_VERSION_DOT_1 1
132254721Semaste#define LLDB_API_MINOR_VERSION_DOT_2 2
133254721Semaste#define LLDB_API_MINOR_VERSION_DOT_3 3
134254721Semaste#define LLDB_API_MINOR_VERSION_DOT_4 4
135254721Semaste#define LLDB_API_MINOR_VERSION_DOT_5 5
136254721Semaste#define LLDB_API_MINOR_VERSION_DOT_6 6
137254721Semaste#define LLDB_API_MINOR_VERSION_DOT_7 7
138254721Semaste#define LLDB_API_MINOR_VERSION_DOT_8 8
139254721Semaste#define LLDB_API_MINOR_VERSION_DOT_9 9
140254721Semaste#define LLDB_API_MINOR_VERSION_DOT_10 10
141254721Semaste#define LLDB_API_MINOR_VERSION_DOT_11 11
142254721Semaste#define LLDB_API_MINOR_VERSION_DOT_12 12
143254721Semaste#define LLDB_API_MINOR_VERSION_DOT_13 13
144254721Semaste#define LLDB_API_MINOR_VERSION_DOT_14 14
145254721Semaste#define LLDB_API_MINOR_VERSION_DOT_15 15
146254721Semaste#define LLDB_API_MINOR_VERSION_DOT_16 16
147254721Semaste#define LLDB_API_MINOR_VERSION_DOT_17 17
148254721Semaste#define LLDB_API_MINOR_VERSION_DOT_18 18
149254721Semaste#define LLDB_API_MINOR_VERSION_DOT_19 19
150254721Semaste#define LLDB_API_MINOR_VERSION_DOT_20 20
151254721Semaste#define LLDB_API_MINOR_VERSION_DOT_21 21
152254721Semaste#define LLDB_API_MINOR_VERSION_DOT_22 22
153254721Semaste#define LLDB_API_MINOR_VERSION_DOT_23 23
154254721Semaste#define LLDB_API_MINOR_VERSION_DOT_24 24
155254721Semaste#define LLDB_API_MINOR_VERSION_DOT_25 25
156254721Semaste#define LLDB_API_MINOR_VERSION_DOT_26 26
157254721Semaste#define LLDB_API_MINOR_VERSION_DOT_27 27
158254721Semaste#define LLDB_API_MINOR_VERSION_DOT_28 28
159254721Semaste#define LLDB_API_MINOR_VERSION_DOT_29 29
160254721Semaste#define LLDB_API_MINOR_VERSION_DOT_30 30
161254721Semaste#define LLDB_API_MINOR_VERSION_DOT_31 31
162254721Semaste#define LLDB_API_MINOR_VERSION_DOT_32 32
163254721Semaste#define LLDB_API_MINOR_VERSION_DOT_33 33
164254721Semaste#define LLDB_API_MINOR_VERSION_DOT_34 34
165254721Semaste#define LLDB_API_MINOR_VERSION_DOT_35 35
166254721Semaste#define LLDB_API_MINOR_VERSION_DOT_36 36
167254721Semaste#define LLDB_API_MINOR_VERSION_DOT_37 37
168254721Semaste#define LLDB_API_MINOR_VERSION_DOT_38 38
169254721Semaste#define LLDB_API_MINOR_VERSION_DOT_39 39
170254721Semaste#define LLDB_API_MINOR_VERSION_DOT_40 40
171254721Semaste#define LLDB_API_MINOR_VERSION_DOT_41 41
172254721Semaste#define LLDB_API_MINOR_VERSION_DOT_42 42
173254721Semaste#define LLDB_API_MINOR_VERSION_DOT_43 43
174254721Semaste#define LLDB_API_MINOR_VERSION_DOT_44 44
175254721Semaste#define LLDB_API_MINOR_VERSION_DOT_45 45
176254721Semaste#define LLDB_API_MINOR_VERSION_DOT_46 46
177254721Semaste#define LLDB_API_MINOR_VERSION_DOT_47 47
178254721Semaste#define LLDB_API_MINOR_VERSION_DOT_48 48
179254721Semaste#define LLDB_API_MINOR_VERSION_DOT_49 49
180254721Semaste#define LLDB_API_MINOR_VERSION_DOT_50 50
181254721Semaste#define LLDB_API_MINOR_VERSION_DOT_51 51
182254721Semaste#define LLDB_API_MINOR_VERSION_DOT_52 52
183254721Semaste#define LLDB_API_MINOR_VERSION_DOT_53 53
184254721Semaste#define LLDB_API_MINOR_VERSION_DOT_54 54
185254721Semaste#define LLDB_API_MINOR_VERSION_DOT_55 55
186254721Semaste#define LLDB_API_MINOR_VERSION_DOT_56 56
187254721Semaste#define LLDB_API_MINOR_VERSION_DOT_57 57
188254721Semaste#define LLDB_API_MINOR_VERSION_DOT_58 58
189254721Semaste#define LLDB_API_MINOR_VERSION_DOT_59 59
190254721Semaste#define LLDB_API_MINOR_VERSION_DOT_60 60
191254721Semaste#define LLDB_API_MINOR_VERSION_DOT_61 61
192254721Semaste#define LLDB_API_MINOR_VERSION_DOT_62 62
193254721Semaste#define LLDB_API_MINOR_VERSION_DOT_63 63
194254721Semaste#define LLDB_API_MINOR_VERSION_DOT_64 64
195254721Semaste#define LLDB_API_MINOR_VERSION_DOT_65 65
196254721Semaste#define LLDB_API_MINOR_VERSION_DOT_66 66
197254721Semaste#define LLDB_API_MINOR_VERSION_DOT_67 67
198254721Semaste#define LLDB_API_MINOR_VERSION_DOT_68 68
199254721Semaste#define LLDB_API_MINOR_VERSION_DOT_69 69
200254721Semaste#define LLDB_API_MINOR_VERSION_DOT_70 70
201254721Semaste#define LLDB_API_MINOR_VERSION_DOT_71 71
202254721Semaste#define LLDB_API_MINOR_VERSION_DOT_72 72
203254721Semaste#define LLDB_API_MINOR_VERSION_DOT_73 73
204254721Semaste#define LLDB_API_MINOR_VERSION_DOT_74 74
205254721Semaste#define LLDB_API_MINOR_VERSION_DOT_75 75
206254721Semaste#define LLDB_API_MINOR_VERSION_DOT_76 76
207254721Semaste#define LLDB_API_MINOR_VERSION_DOT_77 77
208254721Semaste#define LLDB_API_MINOR_VERSION_DOT_78 78
209254721Semaste#define LLDB_API_MINOR_VERSION_DOT_79 79
210254721Semaste#define LLDB_API_MINOR_VERSION_DOT_80 80
211254721Semaste#define LLDB_API_MINOR_VERSION_DOT_81 81
212254721Semaste#define LLDB_API_MINOR_VERSION_DOT_82 82
213254721Semaste#define LLDB_API_MINOR_VERSION_DOT_83 83
214254721Semaste#define LLDB_API_MINOR_VERSION_DOT_84 84
215254721Semaste#define LLDB_API_MINOR_VERSION_DOT_85 85
216254721Semaste#define LLDB_API_MINOR_VERSION_DOT_86 86
217254721Semaste#define LLDB_API_MINOR_VERSION_DOT_87 87
218254721Semaste#define LLDB_API_MINOR_VERSION_DOT_88 88
219254721Semaste#define LLDB_API_MINOR_VERSION_DOT_89 89
220254721Semaste#define LLDB_API_MINOR_VERSION_DOT_90 90
221254721Semaste#define LLDB_API_MINOR_VERSION_DOT_91 91
222254721Semaste#define LLDB_API_MINOR_VERSION_DOT_92 92
223254721Semaste#define LLDB_API_MINOR_VERSION_DOT_93 93
224254721Semaste#define LLDB_API_MINOR_VERSION_DOT_94 94
225254721Semaste#define LLDB_API_MINOR_VERSION_DOT_95 95
226254721Semaste#define LLDB_API_MINOR_VERSION_DOT_96 96
227254721Semaste#define LLDB_API_MINOR_VERSION_DOT_97 97
228254721Semaste#define LLDB_API_MINOR_VERSION_DOT_98 98
229254721Semaste#define LLDB_API_MINOR_VERSION_DOT_99 99
230254721Semaste
231254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_0
232254721Semaste#define LLDB_API_NEW_IN_DOT_0 LLDB_API_IMPL_TOONEW
233254721Semaste#else
234254721Semaste#define LLDB_API_NEW_IN_DOT_0
235254721Semaste#endif
236254721Semaste
237254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_0
238254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_0 LLDB_API_IMPL_DEPRECATED
239254721Semaste#else
240254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_0
241254721Semaste#endif
242254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_1
243254721Semaste#define LLDB_API_NEW_IN_DOT_1 LLDB_API_IMPL_TOONEW
244254721Semaste#else
245254721Semaste#define LLDB_API_NEW_IN_DOT_1
246254721Semaste#endif
247254721Semaste
248254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_1
249254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_1 LLDB_API_IMPL_DEPRECATED
250254721Semaste#else
251254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_1
252254721Semaste#endif
253254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_2
254254721Semaste#define LLDB_API_NEW_IN_DOT_2 LLDB_API_IMPL_TOONEW
255254721Semaste#else
256254721Semaste#define LLDB_API_NEW_IN_DOT_2
257254721Semaste#endif
258254721Semaste
259254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_2
260254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_2 LLDB_API_IMPL_DEPRECATED
261254721Semaste#else
262254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_2
263254721Semaste#endif
264254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_3
265254721Semaste#define LLDB_API_NEW_IN_DOT_3 LLDB_API_IMPL_TOONEW
266254721Semaste#else
267254721Semaste#define LLDB_API_NEW_IN_DOT_3
268254721Semaste#endif
269254721Semaste
270254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_3
271254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_3 LLDB_API_IMPL_DEPRECATED
272254721Semaste#else
273254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_3
274254721Semaste#endif
275254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_4
276254721Semaste#define LLDB_API_NEW_IN_DOT_4 LLDB_API_IMPL_TOONEW
277254721Semaste#else
278254721Semaste#define LLDB_API_NEW_IN_DOT_4
279254721Semaste#endif
280254721Semaste
281254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_4
282254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_4 LLDB_API_IMPL_DEPRECATED
283254721Semaste#else
284254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_4
285254721Semaste#endif
286254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_5
287254721Semaste#define LLDB_API_NEW_IN_DOT_5 LLDB_API_IMPL_TOONEW
288254721Semaste#else
289254721Semaste#define LLDB_API_NEW_IN_DOT_5
290254721Semaste#endif
291254721Semaste
292254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_5
293254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_5 LLDB_API_IMPL_DEPRECATED
294254721Semaste#else
295254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_5
296254721Semaste#endif
297254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_6
298254721Semaste#define LLDB_API_NEW_IN_DOT_6 LLDB_API_IMPL_TOONEW
299254721Semaste#else
300254721Semaste#define LLDB_API_NEW_IN_DOT_6
301254721Semaste#endif
302254721Semaste
303254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_6
304254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_6 LLDB_API_IMPL_DEPRECATED
305254721Semaste#else
306254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_6
307254721Semaste#endif
308254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_7
309254721Semaste#define LLDB_API_NEW_IN_DOT_7 LLDB_API_IMPL_TOONEW
310254721Semaste#else
311254721Semaste#define LLDB_API_NEW_IN_DOT_7
312254721Semaste#endif
313254721Semaste
314254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_7
315254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_7 LLDB_API_IMPL_DEPRECATED
316254721Semaste#else
317254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_7
318254721Semaste#endif
319254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_8
320254721Semaste#define LLDB_API_NEW_IN_DOT_8 LLDB_API_IMPL_TOONEW
321254721Semaste#else
322254721Semaste#define LLDB_API_NEW_IN_DOT_8
323254721Semaste#endif
324254721Semaste
325254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_8
326254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_8 LLDB_API_IMPL_DEPRECATED
327254721Semaste#else
328254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_8
329254721Semaste#endif
330254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_9
331254721Semaste#define LLDB_API_NEW_IN_DOT_9 LLDB_API_IMPL_TOONEW
332254721Semaste#else
333254721Semaste#define LLDB_API_NEW_IN_DOT_9
334254721Semaste#endif
335254721Semaste
336254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_9
337254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_9 LLDB_API_IMPL_DEPRECATED
338254721Semaste#else
339254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_9
340254721Semaste#endif
341254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_10
342254721Semaste#define LLDB_API_NEW_IN_DOT_10 LLDB_API_IMPL_TOONEW
343254721Semaste#else
344254721Semaste#define LLDB_API_NEW_IN_DOT_10
345254721Semaste#endif
346254721Semaste
347254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_10
348254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_10 LLDB_API_IMPL_DEPRECATED
349254721Semaste#else
350254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_10
351254721Semaste#endif
352254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_11
353254721Semaste#define LLDB_API_NEW_IN_DOT_11 LLDB_API_IMPL_TOONEW
354254721Semaste#else
355254721Semaste#define LLDB_API_NEW_IN_DOT_11
356254721Semaste#endif
357254721Semaste
358254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_11
359254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_11 LLDB_API_IMPL_DEPRECATED
360254721Semaste#else
361254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_11
362254721Semaste#endif
363254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_12
364254721Semaste#define LLDB_API_NEW_IN_DOT_12 LLDB_API_IMPL_TOONEW
365254721Semaste#else
366254721Semaste#define LLDB_API_NEW_IN_DOT_12
367254721Semaste#endif
368254721Semaste
369254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_12
370254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_12 LLDB_API_IMPL_DEPRECATED
371254721Semaste#else
372254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_12
373254721Semaste#endif
374254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_13
375254721Semaste#define LLDB_API_NEW_IN_DOT_13 LLDB_API_IMPL_TOONEW
376254721Semaste#else
377254721Semaste#define LLDB_API_NEW_IN_DOT_13
378254721Semaste#endif
379254721Semaste
380254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_13
381254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_13 LLDB_API_IMPL_DEPRECATED
382254721Semaste#else
383254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_13
384254721Semaste#endif
385254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_14
386254721Semaste#define LLDB_API_NEW_IN_DOT_14 LLDB_API_IMPL_TOONEW
387254721Semaste#else
388254721Semaste#define LLDB_API_NEW_IN_DOT_14
389254721Semaste#endif
390254721Semaste
391254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_14
392254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_14 LLDB_API_IMPL_DEPRECATED
393254721Semaste#else
394254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_14
395254721Semaste#endif
396254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_15
397254721Semaste#define LLDB_API_NEW_IN_DOT_15 LLDB_API_IMPL_TOONEW
398254721Semaste#else
399254721Semaste#define LLDB_API_NEW_IN_DOT_15
400254721Semaste#endif
401254721Semaste
402254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_15
403254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_15 LLDB_API_IMPL_DEPRECATED
404254721Semaste#else
405254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_15
406254721Semaste#endif
407254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_16
408254721Semaste#define LLDB_API_NEW_IN_DOT_16 LLDB_API_IMPL_TOONEW
409254721Semaste#else
410254721Semaste#define LLDB_API_NEW_IN_DOT_16
411254721Semaste#endif
412254721Semaste
413254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_16
414254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_16 LLDB_API_IMPL_DEPRECATED
415254721Semaste#else
416254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_16
417254721Semaste#endif
418254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_17
419254721Semaste#define LLDB_API_NEW_IN_DOT_17 LLDB_API_IMPL_TOONEW
420254721Semaste#else
421254721Semaste#define LLDB_API_NEW_IN_DOT_17
422254721Semaste#endif
423254721Semaste
424254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_17
425254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_17 LLDB_API_IMPL_DEPRECATED
426254721Semaste#else
427254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_17
428254721Semaste#endif
429254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_18
430254721Semaste#define LLDB_API_NEW_IN_DOT_18 LLDB_API_IMPL_TOONEW
431254721Semaste#else
432254721Semaste#define LLDB_API_NEW_IN_DOT_18
433254721Semaste#endif
434254721Semaste
435254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_18
436254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_18 LLDB_API_IMPL_DEPRECATED
437254721Semaste#else
438254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_18
439254721Semaste#endif
440254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_19
441254721Semaste#define LLDB_API_NEW_IN_DOT_19 LLDB_API_IMPL_TOONEW
442254721Semaste#else
443254721Semaste#define LLDB_API_NEW_IN_DOT_19
444254721Semaste#endif
445254721Semaste
446254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_19
447254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_19 LLDB_API_IMPL_DEPRECATED
448254721Semaste#else
449254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_19
450254721Semaste#endif
451254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_20
452254721Semaste#define LLDB_API_NEW_IN_DOT_20 LLDB_API_IMPL_TOONEW
453254721Semaste#else
454254721Semaste#define LLDB_API_NEW_IN_DOT_20
455254721Semaste#endif
456254721Semaste
457254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_20
458254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_20 LLDB_API_IMPL_DEPRECATED
459254721Semaste#else
460254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_20
461254721Semaste#endif
462254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_21
463254721Semaste#define LLDB_API_NEW_IN_DOT_21 LLDB_API_IMPL_TOONEW
464254721Semaste#else
465254721Semaste#define LLDB_API_NEW_IN_DOT_21
466254721Semaste#endif
467254721Semaste
468254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_21
469254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_21 LLDB_API_IMPL_DEPRECATED
470254721Semaste#else
471254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_21
472254721Semaste#endif
473254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_22
474254721Semaste#define LLDB_API_NEW_IN_DOT_22 LLDB_API_IMPL_TOONEW
475254721Semaste#else
476254721Semaste#define LLDB_API_NEW_IN_DOT_22
477254721Semaste#endif
478254721Semaste
479254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_22
480254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_22 LLDB_API_IMPL_DEPRECATED
481254721Semaste#else
482254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_22
483254721Semaste#endif
484254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_23
485254721Semaste#define LLDB_API_NEW_IN_DOT_23 LLDB_API_IMPL_TOONEW
486254721Semaste#else
487254721Semaste#define LLDB_API_NEW_IN_DOT_23
488254721Semaste#endif
489254721Semaste
490254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_23
491254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_23 LLDB_API_IMPL_DEPRECATED
492254721Semaste#else
493254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_23
494254721Semaste#endif
495254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_24
496254721Semaste#define LLDB_API_NEW_IN_DOT_24 LLDB_API_IMPL_TOONEW
497254721Semaste#else
498254721Semaste#define LLDB_API_NEW_IN_DOT_24
499254721Semaste#endif
500254721Semaste
501254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_24
502254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_24 LLDB_API_IMPL_DEPRECATED
503254721Semaste#else
504254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_24
505254721Semaste#endif
506254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_25
507254721Semaste#define LLDB_API_NEW_IN_DOT_25 LLDB_API_IMPL_TOONEW
508254721Semaste#else
509254721Semaste#define LLDB_API_NEW_IN_DOT_25
510254721Semaste#endif
511254721Semaste
512254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_25
513254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_25 LLDB_API_IMPL_DEPRECATED
514254721Semaste#else
515254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_25
516254721Semaste#endif
517254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_26
518254721Semaste#define LLDB_API_NEW_IN_DOT_26 LLDB_API_IMPL_TOONEW
519254721Semaste#else
520254721Semaste#define LLDB_API_NEW_IN_DOT_26
521254721Semaste#endif
522254721Semaste
523254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_26
524254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_26 LLDB_API_IMPL_DEPRECATED
525254721Semaste#else
526254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_26
527254721Semaste#endif
528254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_27
529254721Semaste#define LLDB_API_NEW_IN_DOT_27 LLDB_API_IMPL_TOONEW
530254721Semaste#else
531254721Semaste#define LLDB_API_NEW_IN_DOT_27
532254721Semaste#endif
533254721Semaste
534254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_27
535254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_27 LLDB_API_IMPL_DEPRECATED
536254721Semaste#else
537254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_27
538254721Semaste#endif
539254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_28
540254721Semaste#define LLDB_API_NEW_IN_DOT_28 LLDB_API_IMPL_TOONEW
541254721Semaste#else
542254721Semaste#define LLDB_API_NEW_IN_DOT_28
543254721Semaste#endif
544254721Semaste
545254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_28
546254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_28 LLDB_API_IMPL_DEPRECATED
547254721Semaste#else
548254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_28
549254721Semaste#endif
550254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_29
551254721Semaste#define LLDB_API_NEW_IN_DOT_29 LLDB_API_IMPL_TOONEW
552254721Semaste#else
553254721Semaste#define LLDB_API_NEW_IN_DOT_29
554254721Semaste#endif
555254721Semaste
556254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_29
557254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_29 LLDB_API_IMPL_DEPRECATED
558254721Semaste#else
559254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_29
560254721Semaste#endif
561254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_30
562254721Semaste#define LLDB_API_NEW_IN_DOT_30 LLDB_API_IMPL_TOONEW
563254721Semaste#else
564254721Semaste#define LLDB_API_NEW_IN_DOT_30
565254721Semaste#endif
566254721Semaste
567254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_30
568254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_30 LLDB_API_IMPL_DEPRECATED
569254721Semaste#else
570254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_30
571254721Semaste#endif
572254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_31
573254721Semaste#define LLDB_API_NEW_IN_DOT_31 LLDB_API_IMPL_TOONEW
574254721Semaste#else
575254721Semaste#define LLDB_API_NEW_IN_DOT_31
576254721Semaste#endif
577254721Semaste
578254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_31
579254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_31 LLDB_API_IMPL_DEPRECATED
580254721Semaste#else
581254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_31
582254721Semaste#endif
583254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_32
584254721Semaste#define LLDB_API_NEW_IN_DOT_32 LLDB_API_IMPL_TOONEW
585254721Semaste#else
586254721Semaste#define LLDB_API_NEW_IN_DOT_32
587254721Semaste#endif
588254721Semaste
589254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_32
590254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_32 LLDB_API_IMPL_DEPRECATED
591254721Semaste#else
592254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_32
593254721Semaste#endif
594254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_33
595254721Semaste#define LLDB_API_NEW_IN_DOT_33 LLDB_API_IMPL_TOONEW
596254721Semaste#else
597254721Semaste#define LLDB_API_NEW_IN_DOT_33
598254721Semaste#endif
599254721Semaste
600254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_33
601254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_33 LLDB_API_IMPL_DEPRECATED
602254721Semaste#else
603254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_33
604254721Semaste#endif
605254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_34
606254721Semaste#define LLDB_API_NEW_IN_DOT_34 LLDB_API_IMPL_TOONEW
607254721Semaste#else
608254721Semaste#define LLDB_API_NEW_IN_DOT_34
609254721Semaste#endif
610254721Semaste
611254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_34
612254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_34 LLDB_API_IMPL_DEPRECATED
613254721Semaste#else
614254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_34
615254721Semaste#endif
616254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_35
617254721Semaste#define LLDB_API_NEW_IN_DOT_35 LLDB_API_IMPL_TOONEW
618254721Semaste#else
619254721Semaste#define LLDB_API_NEW_IN_DOT_35
620254721Semaste#endif
621254721Semaste
622254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_35
623254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_35 LLDB_API_IMPL_DEPRECATED
624254721Semaste#else
625254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_35
626254721Semaste#endif
627254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_36
628254721Semaste#define LLDB_API_NEW_IN_DOT_36 LLDB_API_IMPL_TOONEW
629254721Semaste#else
630254721Semaste#define LLDB_API_NEW_IN_DOT_36
631254721Semaste#endif
632254721Semaste
633254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_36
634254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_36 LLDB_API_IMPL_DEPRECATED
635254721Semaste#else
636254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_36
637254721Semaste#endif
638254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_37
639254721Semaste#define LLDB_API_NEW_IN_DOT_37 LLDB_API_IMPL_TOONEW
640254721Semaste#else
641254721Semaste#define LLDB_API_NEW_IN_DOT_37
642254721Semaste#endif
643254721Semaste
644254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_37
645254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_37 LLDB_API_IMPL_DEPRECATED
646254721Semaste#else
647254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_37
648254721Semaste#endif
649254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_38
650254721Semaste#define LLDB_API_NEW_IN_DOT_38 LLDB_API_IMPL_TOONEW
651254721Semaste#else
652254721Semaste#define LLDB_API_NEW_IN_DOT_38
653254721Semaste#endif
654254721Semaste
655254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_38
656254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_38 LLDB_API_IMPL_DEPRECATED
657254721Semaste#else
658254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_38
659254721Semaste#endif
660254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_39
661254721Semaste#define LLDB_API_NEW_IN_DOT_39 LLDB_API_IMPL_TOONEW
662254721Semaste#else
663254721Semaste#define LLDB_API_NEW_IN_DOT_39
664254721Semaste#endif
665254721Semaste
666254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_39
667254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_39 LLDB_API_IMPL_DEPRECATED
668254721Semaste#else
669254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_39
670254721Semaste#endif
671254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_40
672254721Semaste#define LLDB_API_NEW_IN_DOT_40 LLDB_API_IMPL_TOONEW
673254721Semaste#else
674254721Semaste#define LLDB_API_NEW_IN_DOT_40
675254721Semaste#endif
676254721Semaste
677254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_40
678254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_40 LLDB_API_IMPL_DEPRECATED
679254721Semaste#else
680254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_40
681254721Semaste#endif
682254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_41
683254721Semaste#define LLDB_API_NEW_IN_DOT_41 LLDB_API_IMPL_TOONEW
684254721Semaste#else
685254721Semaste#define LLDB_API_NEW_IN_DOT_41
686254721Semaste#endif
687254721Semaste
688254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_41
689254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_41 LLDB_API_IMPL_DEPRECATED
690254721Semaste#else
691254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_41
692254721Semaste#endif
693254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_42
694254721Semaste#define LLDB_API_NEW_IN_DOT_42 LLDB_API_IMPL_TOONEW
695254721Semaste#else
696254721Semaste#define LLDB_API_NEW_IN_DOT_42
697254721Semaste#endif
698254721Semaste
699254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_42
700254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_42 LLDB_API_IMPL_DEPRECATED
701254721Semaste#else
702254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_42
703254721Semaste#endif
704254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_43
705254721Semaste#define LLDB_API_NEW_IN_DOT_43 LLDB_API_IMPL_TOONEW
706254721Semaste#else
707254721Semaste#define LLDB_API_NEW_IN_DOT_43
708254721Semaste#endif
709254721Semaste
710254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_43
711254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_43 LLDB_API_IMPL_DEPRECATED
712254721Semaste#else
713254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_43
714254721Semaste#endif
715254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_44
716254721Semaste#define LLDB_API_NEW_IN_DOT_44 LLDB_API_IMPL_TOONEW
717254721Semaste#else
718254721Semaste#define LLDB_API_NEW_IN_DOT_44
719254721Semaste#endif
720254721Semaste
721254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_44
722254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_44 LLDB_API_IMPL_DEPRECATED
723254721Semaste#else
724254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_44
725254721Semaste#endif
726254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_45
727254721Semaste#define LLDB_API_NEW_IN_DOT_45 LLDB_API_IMPL_TOONEW
728254721Semaste#else
729254721Semaste#define LLDB_API_NEW_IN_DOT_45
730254721Semaste#endif
731254721Semaste
732254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_45
733254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_45 LLDB_API_IMPL_DEPRECATED
734254721Semaste#else
735254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_45
736254721Semaste#endif
737254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_46
738254721Semaste#define LLDB_API_NEW_IN_DOT_46 LLDB_API_IMPL_TOONEW
739254721Semaste#else
740254721Semaste#define LLDB_API_NEW_IN_DOT_46
741254721Semaste#endif
742254721Semaste
743254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_46
744254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_46 LLDB_API_IMPL_DEPRECATED
745254721Semaste#else
746254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_46
747254721Semaste#endif
748254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_47
749254721Semaste#define LLDB_API_NEW_IN_DOT_47 LLDB_API_IMPL_TOONEW
750254721Semaste#else
751254721Semaste#define LLDB_API_NEW_IN_DOT_47
752254721Semaste#endif
753254721Semaste
754254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_47
755254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_47 LLDB_API_IMPL_DEPRECATED
756254721Semaste#else
757254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_47
758254721Semaste#endif
759254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_48
760254721Semaste#define LLDB_API_NEW_IN_DOT_48 LLDB_API_IMPL_TOONEW
761254721Semaste#else
762254721Semaste#define LLDB_API_NEW_IN_DOT_48
763254721Semaste#endif
764254721Semaste
765254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_48
766254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_48 LLDB_API_IMPL_DEPRECATED
767254721Semaste#else
768254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_48
769254721Semaste#endif
770254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_49
771254721Semaste#define LLDB_API_NEW_IN_DOT_49 LLDB_API_IMPL_TOONEW
772254721Semaste#else
773254721Semaste#define LLDB_API_NEW_IN_DOT_49
774254721Semaste#endif
775254721Semaste
776254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_49
777254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_49 LLDB_API_IMPL_DEPRECATED
778254721Semaste#else
779254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_49
780254721Semaste#endif
781254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_50
782254721Semaste#define LLDB_API_NEW_IN_DOT_50 LLDB_API_IMPL_TOONEW
783254721Semaste#else
784254721Semaste#define LLDB_API_NEW_IN_DOT_50
785254721Semaste#endif
786254721Semaste
787254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_50
788254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_50 LLDB_API_IMPL_DEPRECATED
789254721Semaste#else
790254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_50
791254721Semaste#endif
792254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_51
793254721Semaste#define LLDB_API_NEW_IN_DOT_51 LLDB_API_IMPL_TOONEW
794254721Semaste#else
795254721Semaste#define LLDB_API_NEW_IN_DOT_51
796254721Semaste#endif
797254721Semaste
798254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_51
799254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_51 LLDB_API_IMPL_DEPRECATED
800254721Semaste#else
801254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_51
802254721Semaste#endif
803254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_52
804254721Semaste#define LLDB_API_NEW_IN_DOT_52 LLDB_API_IMPL_TOONEW
805254721Semaste#else
806254721Semaste#define LLDB_API_NEW_IN_DOT_52
807254721Semaste#endif
808254721Semaste
809254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_52
810254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_52 LLDB_API_IMPL_DEPRECATED
811254721Semaste#else
812254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_52
813254721Semaste#endif
814254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_53
815254721Semaste#define LLDB_API_NEW_IN_DOT_53 LLDB_API_IMPL_TOONEW
816254721Semaste#else
817254721Semaste#define LLDB_API_NEW_IN_DOT_53
818254721Semaste#endif
819254721Semaste
820254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_53
821254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_53 LLDB_API_IMPL_DEPRECATED
822254721Semaste#else
823254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_53
824254721Semaste#endif
825254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_54
826254721Semaste#define LLDB_API_NEW_IN_DOT_54 LLDB_API_IMPL_TOONEW
827254721Semaste#else
828254721Semaste#define LLDB_API_NEW_IN_DOT_54
829254721Semaste#endif
830254721Semaste
831254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_54
832254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_54 LLDB_API_IMPL_DEPRECATED
833254721Semaste#else
834254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_54
835254721Semaste#endif
836254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_55
837254721Semaste#define LLDB_API_NEW_IN_DOT_55 LLDB_API_IMPL_TOONEW
838254721Semaste#else
839254721Semaste#define LLDB_API_NEW_IN_DOT_55
840254721Semaste#endif
841254721Semaste
842254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_55
843254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_55 LLDB_API_IMPL_DEPRECATED
844254721Semaste#else
845254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_55
846254721Semaste#endif
847254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_56
848254721Semaste#define LLDB_API_NEW_IN_DOT_56 LLDB_API_IMPL_TOONEW
849254721Semaste#else
850254721Semaste#define LLDB_API_NEW_IN_DOT_56
851254721Semaste#endif
852254721Semaste
853254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_56
854254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_56 LLDB_API_IMPL_DEPRECATED
855254721Semaste#else
856254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_56
857254721Semaste#endif
858254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_57
859254721Semaste#define LLDB_API_NEW_IN_DOT_57 LLDB_API_IMPL_TOONEW
860254721Semaste#else
861254721Semaste#define LLDB_API_NEW_IN_DOT_57
862254721Semaste#endif
863254721Semaste
864254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_57
865254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_57 LLDB_API_IMPL_DEPRECATED
866254721Semaste#else
867254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_57
868254721Semaste#endif
869254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_58
870254721Semaste#define LLDB_API_NEW_IN_DOT_58 LLDB_API_IMPL_TOONEW
871254721Semaste#else
872254721Semaste#define LLDB_API_NEW_IN_DOT_58
873254721Semaste#endif
874254721Semaste
875254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_58
876254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_58 LLDB_API_IMPL_DEPRECATED
877254721Semaste#else
878254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_58
879254721Semaste#endif
880254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_59
881254721Semaste#define LLDB_API_NEW_IN_DOT_59 LLDB_API_IMPL_TOONEW
882254721Semaste#else
883254721Semaste#define LLDB_API_NEW_IN_DOT_59
884254721Semaste#endif
885254721Semaste
886254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_59
887254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_59 LLDB_API_IMPL_DEPRECATED
888254721Semaste#else
889254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_59
890254721Semaste#endif
891254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_60
892254721Semaste#define LLDB_API_NEW_IN_DOT_60 LLDB_API_IMPL_TOONEW
893254721Semaste#else
894254721Semaste#define LLDB_API_NEW_IN_DOT_60
895254721Semaste#endif
896254721Semaste
897254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_60
898254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_60 LLDB_API_IMPL_DEPRECATED
899254721Semaste#else
900254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_60
901254721Semaste#endif
902254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_61
903254721Semaste#define LLDB_API_NEW_IN_DOT_61 LLDB_API_IMPL_TOONEW
904254721Semaste#else
905254721Semaste#define LLDB_API_NEW_IN_DOT_61
906254721Semaste#endif
907254721Semaste
908254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_61
909254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_61 LLDB_API_IMPL_DEPRECATED
910254721Semaste#else
911254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_61
912254721Semaste#endif
913254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_62
914254721Semaste#define LLDB_API_NEW_IN_DOT_62 LLDB_API_IMPL_TOONEW
915254721Semaste#else
916254721Semaste#define LLDB_API_NEW_IN_DOT_62
917254721Semaste#endif
918254721Semaste
919254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_62
920254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_62 LLDB_API_IMPL_DEPRECATED
921254721Semaste#else
922254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_62
923254721Semaste#endif
924254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_63
925254721Semaste#define LLDB_API_NEW_IN_DOT_63 LLDB_API_IMPL_TOONEW
926254721Semaste#else
927254721Semaste#define LLDB_API_NEW_IN_DOT_63
928254721Semaste#endif
929254721Semaste
930254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_63
931254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_63 LLDB_API_IMPL_DEPRECATED
932254721Semaste#else
933254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_63
934254721Semaste#endif
935254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_64
936254721Semaste#define LLDB_API_NEW_IN_DOT_64 LLDB_API_IMPL_TOONEW
937254721Semaste#else
938254721Semaste#define LLDB_API_NEW_IN_DOT_64
939254721Semaste#endif
940254721Semaste
941254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_64
942254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_64 LLDB_API_IMPL_DEPRECATED
943254721Semaste#else
944254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_64
945254721Semaste#endif
946254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_65
947254721Semaste#define LLDB_API_NEW_IN_DOT_65 LLDB_API_IMPL_TOONEW
948254721Semaste#else
949254721Semaste#define LLDB_API_NEW_IN_DOT_65
950254721Semaste#endif
951254721Semaste
952254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_65
953254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_65 LLDB_API_IMPL_DEPRECATED
954254721Semaste#else
955254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_65
956254721Semaste#endif
957254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_66
958254721Semaste#define LLDB_API_NEW_IN_DOT_66 LLDB_API_IMPL_TOONEW
959254721Semaste#else
960254721Semaste#define LLDB_API_NEW_IN_DOT_66
961254721Semaste#endif
962254721Semaste
963254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_66
964254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_66 LLDB_API_IMPL_DEPRECATED
965254721Semaste#else
966254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_66
967254721Semaste#endif
968254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_67
969254721Semaste#define LLDB_API_NEW_IN_DOT_67 LLDB_API_IMPL_TOONEW
970254721Semaste#else
971254721Semaste#define LLDB_API_NEW_IN_DOT_67
972254721Semaste#endif
973254721Semaste
974254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_67
975254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_67 LLDB_API_IMPL_DEPRECATED
976254721Semaste#else
977254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_67
978254721Semaste#endif
979254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_68
980254721Semaste#define LLDB_API_NEW_IN_DOT_68 LLDB_API_IMPL_TOONEW
981254721Semaste#else
982254721Semaste#define LLDB_API_NEW_IN_DOT_68
983254721Semaste#endif
984254721Semaste
985254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_68
986254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_68 LLDB_API_IMPL_DEPRECATED
987254721Semaste#else
988254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_68
989254721Semaste#endif
990254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_69
991254721Semaste#define LLDB_API_NEW_IN_DOT_69 LLDB_API_IMPL_TOONEW
992254721Semaste#else
993254721Semaste#define LLDB_API_NEW_IN_DOT_69
994254721Semaste#endif
995254721Semaste
996254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_69
997254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_69 LLDB_API_IMPL_DEPRECATED
998254721Semaste#else
999254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_69
1000254721Semaste#endif
1001254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_70
1002254721Semaste#define LLDB_API_NEW_IN_DOT_70 LLDB_API_IMPL_TOONEW
1003254721Semaste#else
1004254721Semaste#define LLDB_API_NEW_IN_DOT_70
1005254721Semaste#endif
1006254721Semaste
1007254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_70
1008254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_70 LLDB_API_IMPL_DEPRECATED
1009254721Semaste#else
1010254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_70
1011254721Semaste#endif
1012254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_71
1013254721Semaste#define LLDB_API_NEW_IN_DOT_71 LLDB_API_IMPL_TOONEW
1014254721Semaste#else
1015254721Semaste#define LLDB_API_NEW_IN_DOT_71
1016254721Semaste#endif
1017254721Semaste
1018254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_71
1019254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_71 LLDB_API_IMPL_DEPRECATED
1020254721Semaste#else
1021254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_71
1022254721Semaste#endif
1023254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_72
1024254721Semaste#define LLDB_API_NEW_IN_DOT_72 LLDB_API_IMPL_TOONEW
1025254721Semaste#else
1026254721Semaste#define LLDB_API_NEW_IN_DOT_72
1027254721Semaste#endif
1028254721Semaste
1029254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_72
1030254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_72 LLDB_API_IMPL_DEPRECATED
1031254721Semaste#else
1032254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_72
1033254721Semaste#endif
1034254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_73
1035254721Semaste#define LLDB_API_NEW_IN_DOT_73 LLDB_API_IMPL_TOONEW
1036254721Semaste#else
1037254721Semaste#define LLDB_API_NEW_IN_DOT_73
1038254721Semaste#endif
1039254721Semaste
1040254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_73
1041254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_73 LLDB_API_IMPL_DEPRECATED
1042254721Semaste#else
1043254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_73
1044254721Semaste#endif
1045254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_74
1046254721Semaste#define LLDB_API_NEW_IN_DOT_74 LLDB_API_IMPL_TOONEW
1047254721Semaste#else
1048254721Semaste#define LLDB_API_NEW_IN_DOT_74
1049254721Semaste#endif
1050254721Semaste
1051254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_74
1052254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_74 LLDB_API_IMPL_DEPRECATED
1053254721Semaste#else
1054254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_74
1055254721Semaste#endif
1056254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_75
1057254721Semaste#define LLDB_API_NEW_IN_DOT_75 LLDB_API_IMPL_TOONEW
1058254721Semaste#else
1059254721Semaste#define LLDB_API_NEW_IN_DOT_75
1060254721Semaste#endif
1061254721Semaste
1062254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_75
1063254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_75 LLDB_API_IMPL_DEPRECATED
1064254721Semaste#else
1065254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_75
1066254721Semaste#endif
1067254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_76
1068254721Semaste#define LLDB_API_NEW_IN_DOT_76 LLDB_API_IMPL_TOONEW
1069254721Semaste#else
1070254721Semaste#define LLDB_API_NEW_IN_DOT_76
1071254721Semaste#endif
1072254721Semaste
1073254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_76
1074254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_76 LLDB_API_IMPL_DEPRECATED
1075254721Semaste#else
1076254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_76
1077254721Semaste#endif
1078254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_77
1079254721Semaste#define LLDB_API_NEW_IN_DOT_77 LLDB_API_IMPL_TOONEW
1080254721Semaste#else
1081254721Semaste#define LLDB_API_NEW_IN_DOT_77
1082254721Semaste#endif
1083254721Semaste
1084254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_77
1085254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_77 LLDB_API_IMPL_DEPRECATED
1086254721Semaste#else
1087254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_77
1088254721Semaste#endif
1089254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_78
1090254721Semaste#define LLDB_API_NEW_IN_DOT_78 LLDB_API_IMPL_TOONEW
1091254721Semaste#else
1092254721Semaste#define LLDB_API_NEW_IN_DOT_78
1093254721Semaste#endif
1094254721Semaste
1095254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_78
1096254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_78 LLDB_API_IMPL_DEPRECATED
1097254721Semaste#else
1098254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_78
1099254721Semaste#endif
1100254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_79
1101254721Semaste#define LLDB_API_NEW_IN_DOT_79 LLDB_API_IMPL_TOONEW
1102254721Semaste#else
1103254721Semaste#define LLDB_API_NEW_IN_DOT_79
1104254721Semaste#endif
1105254721Semaste
1106254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_79
1107254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_79 LLDB_API_IMPL_DEPRECATED
1108254721Semaste#else
1109254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_79
1110254721Semaste#endif
1111254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_80
1112254721Semaste#define LLDB_API_NEW_IN_DOT_80 LLDB_API_IMPL_TOONEW
1113254721Semaste#else
1114254721Semaste#define LLDB_API_NEW_IN_DOT_80
1115254721Semaste#endif
1116254721Semaste
1117254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_80
1118254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_80 LLDB_API_IMPL_DEPRECATED
1119254721Semaste#else
1120254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_80
1121254721Semaste#endif
1122254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_81
1123254721Semaste#define LLDB_API_NEW_IN_DOT_81 LLDB_API_IMPL_TOONEW
1124254721Semaste#else
1125254721Semaste#define LLDB_API_NEW_IN_DOT_81
1126254721Semaste#endif
1127254721Semaste
1128254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_81
1129254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_81 LLDB_API_IMPL_DEPRECATED
1130254721Semaste#else
1131254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_81
1132254721Semaste#endif
1133254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_82
1134254721Semaste#define LLDB_API_NEW_IN_DOT_82 LLDB_API_IMPL_TOONEW
1135254721Semaste#else
1136254721Semaste#define LLDB_API_NEW_IN_DOT_82
1137254721Semaste#endif
1138254721Semaste
1139254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_82
1140254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_82 LLDB_API_IMPL_DEPRECATED
1141254721Semaste#else
1142254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_82
1143254721Semaste#endif
1144254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_83
1145254721Semaste#define LLDB_API_NEW_IN_DOT_83 LLDB_API_IMPL_TOONEW
1146254721Semaste#else
1147254721Semaste#define LLDB_API_NEW_IN_DOT_83
1148254721Semaste#endif
1149254721Semaste
1150254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_83
1151254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_83 LLDB_API_IMPL_DEPRECATED
1152254721Semaste#else
1153254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_83
1154254721Semaste#endif
1155254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_84
1156254721Semaste#define LLDB_API_NEW_IN_DOT_84 LLDB_API_IMPL_TOONEW
1157254721Semaste#else
1158254721Semaste#define LLDB_API_NEW_IN_DOT_84
1159254721Semaste#endif
1160254721Semaste
1161254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_84
1162254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_84 LLDB_API_IMPL_DEPRECATED
1163254721Semaste#else
1164254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_84
1165254721Semaste#endif
1166254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_85
1167254721Semaste#define LLDB_API_NEW_IN_DOT_85 LLDB_API_IMPL_TOONEW
1168254721Semaste#else
1169254721Semaste#define LLDB_API_NEW_IN_DOT_85
1170254721Semaste#endif
1171254721Semaste
1172254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_85
1173254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_85 LLDB_API_IMPL_DEPRECATED
1174254721Semaste#else
1175254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_85
1176254721Semaste#endif
1177254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_86
1178254721Semaste#define LLDB_API_NEW_IN_DOT_86 LLDB_API_IMPL_TOONEW
1179254721Semaste#else
1180254721Semaste#define LLDB_API_NEW_IN_DOT_86
1181254721Semaste#endif
1182254721Semaste
1183254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_86
1184254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_86 LLDB_API_IMPL_DEPRECATED
1185254721Semaste#else
1186254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_86
1187254721Semaste#endif
1188254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_87
1189254721Semaste#define LLDB_API_NEW_IN_DOT_87 LLDB_API_IMPL_TOONEW
1190254721Semaste#else
1191254721Semaste#define LLDB_API_NEW_IN_DOT_87
1192254721Semaste#endif
1193254721Semaste
1194254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_87
1195254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_87 LLDB_API_IMPL_DEPRECATED
1196254721Semaste#else
1197254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_87
1198254721Semaste#endif
1199254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_88
1200254721Semaste#define LLDB_API_NEW_IN_DOT_88 LLDB_API_IMPL_TOONEW
1201254721Semaste#else
1202254721Semaste#define LLDB_API_NEW_IN_DOT_88
1203254721Semaste#endif
1204254721Semaste
1205254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_88
1206254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_88 LLDB_API_IMPL_DEPRECATED
1207254721Semaste#else
1208254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_88
1209254721Semaste#endif
1210254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_89
1211254721Semaste#define LLDB_API_NEW_IN_DOT_89 LLDB_API_IMPL_TOONEW
1212254721Semaste#else
1213254721Semaste#define LLDB_API_NEW_IN_DOT_89
1214254721Semaste#endif
1215254721Semaste
1216254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_89
1217254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_89 LLDB_API_IMPL_DEPRECATED
1218254721Semaste#else
1219254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_89
1220254721Semaste#endif
1221254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_90
1222254721Semaste#define LLDB_API_NEW_IN_DOT_90 LLDB_API_IMPL_TOONEW
1223254721Semaste#else
1224254721Semaste#define LLDB_API_NEW_IN_DOT_90
1225254721Semaste#endif
1226254721Semaste
1227254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_90
1228254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_90 LLDB_API_IMPL_DEPRECATED
1229254721Semaste#else
1230254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_90
1231254721Semaste#endif
1232254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_91
1233254721Semaste#define LLDB_API_NEW_IN_DOT_91 LLDB_API_IMPL_TOONEW
1234254721Semaste#else
1235254721Semaste#define LLDB_API_NEW_IN_DOT_91
1236254721Semaste#endif
1237254721Semaste
1238254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_91
1239254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_91 LLDB_API_IMPL_DEPRECATED
1240254721Semaste#else
1241254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_91
1242254721Semaste#endif
1243254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_92
1244254721Semaste#define LLDB_API_NEW_IN_DOT_92 LLDB_API_IMPL_TOONEW
1245254721Semaste#else
1246254721Semaste#define LLDB_API_NEW_IN_DOT_92
1247254721Semaste#endif
1248254721Semaste
1249254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_92
1250254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_92 LLDB_API_IMPL_DEPRECATED
1251254721Semaste#else
1252254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_92
1253254721Semaste#endif
1254254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_93
1255254721Semaste#define LLDB_API_NEW_IN_DOT_93 LLDB_API_IMPL_TOONEW
1256254721Semaste#else
1257254721Semaste#define LLDB_API_NEW_IN_DOT_93
1258254721Semaste#endif
1259254721Semaste
1260254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_93
1261254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_93 LLDB_API_IMPL_DEPRECATED
1262254721Semaste#else
1263254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_93
1264254721Semaste#endif
1265254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_94
1266254721Semaste#define LLDB_API_NEW_IN_DOT_94 LLDB_API_IMPL_TOONEW
1267254721Semaste#else
1268254721Semaste#define LLDB_API_NEW_IN_DOT_94
1269254721Semaste#endif
1270254721Semaste
1271254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_94
1272254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_94 LLDB_API_IMPL_DEPRECATED
1273254721Semaste#else
1274254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_94
1275254721Semaste#endif
1276254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_95
1277254721Semaste#define LLDB_API_NEW_IN_DOT_95 LLDB_API_IMPL_TOONEW
1278254721Semaste#else
1279254721Semaste#define LLDB_API_NEW_IN_DOT_95
1280254721Semaste#endif
1281254721Semaste
1282254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_95
1283254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_95 LLDB_API_IMPL_DEPRECATED
1284254721Semaste#else
1285254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_95
1286254721Semaste#endif
1287254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_96
1288254721Semaste#define LLDB_API_NEW_IN_DOT_96 LLDB_API_IMPL_TOONEW
1289254721Semaste#else
1290254721Semaste#define LLDB_API_NEW_IN_DOT_96
1291254721Semaste#endif
1292254721Semaste
1293254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_96
1294254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_96 LLDB_API_IMPL_DEPRECATED
1295254721Semaste#else
1296254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_96
1297254721Semaste#endif
1298254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_97
1299254721Semaste#define LLDB_API_NEW_IN_DOT_97 LLDB_API_IMPL_TOONEW
1300254721Semaste#else
1301254721Semaste#define LLDB_API_NEW_IN_DOT_97
1302254721Semaste#endif
1303254721Semaste
1304254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_97
1305254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_97 LLDB_API_IMPL_DEPRECATED
1306254721Semaste#else
1307254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_97
1308254721Semaste#endif
1309254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_98
1310254721Semaste#define LLDB_API_NEW_IN_DOT_98 LLDB_API_IMPL_TOONEW
1311254721Semaste#else
1312254721Semaste#define LLDB_API_NEW_IN_DOT_98
1313254721Semaste#endif
1314254721Semaste
1315254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_98
1316254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_98 LLDB_API_IMPL_DEPRECATED
1317254721Semaste#else
1318254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_98
1319254721Semaste#endif
1320254721Semaste#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_99
1321254721Semaste#define LLDB_API_NEW_IN_DOT_99 LLDB_API_IMPL_TOONEW
1322254721Semaste#else
1323254721Semaste#define LLDB_API_NEW_IN_DOT_99
1324254721Semaste#endif
1325254721Semaste
1326254721Semaste#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_99
1327254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_99 LLDB_API_IMPL_DEPRECATED
1328254721Semaste#else
1329254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_99
1330254721Semaste#endif
1331254721Semaste
1332314564Sdim#else // defined(LLDB_CHECK_API_VERSIONING) &&
1333314564Sdim      // defined(LLDB_API_MAJOR_VERSION_WANTED) &&
1334314564Sdim      // defined(LLDB_API_MINOR_VERSION_WANTED) && defined
1335314564Sdim      // (LLDB_API_MAJOR_VERSION)
1336254721Semaste
1337254721Semaste#define LLDB_API_NEW_IN_DOT_0
1338254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_0
1339254721Semaste#define LLDB_API_NEW_IN_DOT_1
1340254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_1
1341254721Semaste#define LLDB_API_NEW_IN_DOT_2
1342254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_2
1343254721Semaste#define LLDB_API_NEW_IN_DOT_3
1344254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_3
1345254721Semaste#define LLDB_API_NEW_IN_DOT_4
1346254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_4
1347254721Semaste#define LLDB_API_NEW_IN_DOT_5
1348254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_5
1349254721Semaste#define LLDB_API_NEW_IN_DOT_6
1350254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_6
1351254721Semaste#define LLDB_API_NEW_IN_DOT_7
1352254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_7
1353254721Semaste#define LLDB_API_NEW_IN_DOT_8
1354254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_8
1355254721Semaste#define LLDB_API_NEW_IN_DOT_9
1356254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_9
1357254721Semaste#define LLDB_API_NEW_IN_DOT_10
1358254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_10
1359254721Semaste#define LLDB_API_NEW_IN_DOT_11
1360254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_11
1361254721Semaste#define LLDB_API_NEW_IN_DOT_12
1362254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_12
1363254721Semaste#define LLDB_API_NEW_IN_DOT_13
1364254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_13
1365254721Semaste#define LLDB_API_NEW_IN_DOT_14
1366254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_14
1367254721Semaste#define LLDB_API_NEW_IN_DOT_15
1368254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_15
1369254721Semaste#define LLDB_API_NEW_IN_DOT_16
1370254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_16
1371254721Semaste#define LLDB_API_NEW_IN_DOT_17
1372254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_17
1373254721Semaste#define LLDB_API_NEW_IN_DOT_18
1374254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_18
1375254721Semaste#define LLDB_API_NEW_IN_DOT_19
1376254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_19
1377254721Semaste#define LLDB_API_NEW_IN_DOT_20
1378254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_20
1379254721Semaste#define LLDB_API_NEW_IN_DOT_21
1380254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_21
1381254721Semaste#define LLDB_API_NEW_IN_DOT_22
1382254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_22
1383254721Semaste#define LLDB_API_NEW_IN_DOT_23
1384254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_23
1385254721Semaste#define LLDB_API_NEW_IN_DOT_24
1386254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_24
1387254721Semaste#define LLDB_API_NEW_IN_DOT_25
1388254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_25
1389254721Semaste#define LLDB_API_NEW_IN_DOT_26
1390254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_26
1391254721Semaste#define LLDB_API_NEW_IN_DOT_27
1392254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_27
1393254721Semaste#define LLDB_API_NEW_IN_DOT_28
1394254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_28
1395254721Semaste#define LLDB_API_NEW_IN_DOT_29
1396254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_29
1397254721Semaste#define LLDB_API_NEW_IN_DOT_30
1398254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_30
1399254721Semaste#define LLDB_API_NEW_IN_DOT_31
1400254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_31
1401254721Semaste#define LLDB_API_NEW_IN_DOT_32
1402254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_32
1403254721Semaste#define LLDB_API_NEW_IN_DOT_33
1404254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_33
1405254721Semaste#define LLDB_API_NEW_IN_DOT_34
1406254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_34
1407254721Semaste#define LLDB_API_NEW_IN_DOT_35
1408254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_35
1409254721Semaste#define LLDB_API_NEW_IN_DOT_36
1410254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_36
1411254721Semaste#define LLDB_API_NEW_IN_DOT_37
1412254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_37
1413254721Semaste#define LLDB_API_NEW_IN_DOT_38
1414254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_38
1415254721Semaste#define LLDB_API_NEW_IN_DOT_39
1416254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_39
1417254721Semaste#define LLDB_API_NEW_IN_DOT_40
1418254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_40
1419254721Semaste#define LLDB_API_NEW_IN_DOT_41
1420254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_41
1421254721Semaste#define LLDB_API_NEW_IN_DOT_42
1422254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_42
1423254721Semaste#define LLDB_API_NEW_IN_DOT_43
1424254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_43
1425254721Semaste#define LLDB_API_NEW_IN_DOT_44
1426254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_44
1427254721Semaste#define LLDB_API_NEW_IN_DOT_45
1428254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_45
1429254721Semaste#define LLDB_API_NEW_IN_DOT_46
1430254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_46
1431254721Semaste#define LLDB_API_NEW_IN_DOT_47
1432254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_47
1433254721Semaste#define LLDB_API_NEW_IN_DOT_48
1434254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_48
1435254721Semaste#define LLDB_API_NEW_IN_DOT_49
1436254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_49
1437254721Semaste#define LLDB_API_NEW_IN_DOT_50
1438254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_50
1439254721Semaste#define LLDB_API_NEW_IN_DOT_51
1440254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_51
1441254721Semaste#define LLDB_API_NEW_IN_DOT_52
1442254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_52
1443254721Semaste#define LLDB_API_NEW_IN_DOT_53
1444254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_53
1445254721Semaste#define LLDB_API_NEW_IN_DOT_54
1446254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_54
1447254721Semaste#define LLDB_API_NEW_IN_DOT_55
1448254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_55
1449254721Semaste#define LLDB_API_NEW_IN_DOT_56
1450254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_56
1451254721Semaste#define LLDB_API_NEW_IN_DOT_57
1452254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_57
1453254721Semaste#define LLDB_API_NEW_IN_DOT_58
1454254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_58
1455254721Semaste#define LLDB_API_NEW_IN_DOT_59
1456254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_59
1457254721Semaste#define LLDB_API_NEW_IN_DOT_60
1458254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_60
1459254721Semaste#define LLDB_API_NEW_IN_DOT_61
1460254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_61
1461254721Semaste#define LLDB_API_NEW_IN_DOT_62
1462254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_62
1463254721Semaste#define LLDB_API_NEW_IN_DOT_63
1464254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_63
1465254721Semaste#define LLDB_API_NEW_IN_DOT_64
1466254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_64
1467254721Semaste#define LLDB_API_NEW_IN_DOT_65
1468254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_65
1469254721Semaste#define LLDB_API_NEW_IN_DOT_66
1470254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_66
1471254721Semaste#define LLDB_API_NEW_IN_DOT_67
1472254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_67
1473254721Semaste#define LLDB_API_NEW_IN_DOT_68
1474254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_68
1475254721Semaste#define LLDB_API_NEW_IN_DOT_69
1476254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_69
1477254721Semaste#define LLDB_API_NEW_IN_DOT_70
1478254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_70
1479254721Semaste#define LLDB_API_NEW_IN_DOT_71
1480254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_71
1481254721Semaste#define LLDB_API_NEW_IN_DOT_72
1482254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_72
1483254721Semaste#define LLDB_API_NEW_IN_DOT_73
1484254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_73
1485254721Semaste#define LLDB_API_NEW_IN_DOT_74
1486254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_74
1487254721Semaste#define LLDB_API_NEW_IN_DOT_75
1488254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_75
1489254721Semaste#define LLDB_API_NEW_IN_DOT_76
1490254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_76
1491254721Semaste#define LLDB_API_NEW_IN_DOT_77
1492254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_77
1493254721Semaste#define LLDB_API_NEW_IN_DOT_78
1494254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_78
1495254721Semaste#define LLDB_API_NEW_IN_DOT_79
1496254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_79
1497254721Semaste#define LLDB_API_NEW_IN_DOT_80
1498254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_80
1499254721Semaste#define LLDB_API_NEW_IN_DOT_81
1500254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_81
1501254721Semaste#define LLDB_API_NEW_IN_DOT_82
1502254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_82
1503254721Semaste#define LLDB_API_NEW_IN_DOT_83
1504254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_83
1505254721Semaste#define LLDB_API_NEW_IN_DOT_84
1506254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_84
1507254721Semaste#define LLDB_API_NEW_IN_DOT_85
1508254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_85
1509254721Semaste#define LLDB_API_NEW_IN_DOT_86
1510254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_86
1511254721Semaste#define LLDB_API_NEW_IN_DOT_87
1512254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_87
1513254721Semaste#define LLDB_API_NEW_IN_DOT_88
1514254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_88
1515254721Semaste#define LLDB_API_NEW_IN_DOT_89
1516254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_89
1517254721Semaste#define LLDB_API_NEW_IN_DOT_90
1518254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_90
1519254721Semaste#define LLDB_API_NEW_IN_DOT_91
1520254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_91
1521254721Semaste#define LLDB_API_NEW_IN_DOT_92
1522254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_92
1523254721Semaste#define LLDB_API_NEW_IN_DOT_93
1524254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_93
1525254721Semaste#define LLDB_API_NEW_IN_DOT_94
1526254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_94
1527254721Semaste#define LLDB_API_NEW_IN_DOT_95
1528254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_95
1529254721Semaste#define LLDB_API_NEW_IN_DOT_96
1530254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_96
1531254721Semaste#define LLDB_API_NEW_IN_DOT_97
1532254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_97
1533254721Semaste#define LLDB_API_NEW_IN_DOT_98
1534254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_98
1535254721Semaste#define LLDB_API_NEW_IN_DOT_99
1536254721Semaste#define LLDB_API_DEPRECATED_IN_DOT_99
1537314564Sdim#endif // defined(LLDB_CHECK_API_VERSIONING) &&
1538314564Sdim       // defined(LLDB_API_MAJOR_VERSION_WANTED) &&
1539314564Sdim       // defined(LLDB_API_MINOR_VERSION_WANTED) && defined
1540314564Sdim       // (LLDB_API_MAJOR_VERSION)
1541254721Semaste
1542258054Semaste#endif // LLDB_lldb_versioning_h_
1543