LLDB mainline
lldb-versioning.h
Go to the documentation of this file.
1//===-- lldb-versioning.h ----------------------------------------*- C++
2//-*-===//
3//
4// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
5// See https://llvm.org/LICENSE.txt for license information.
6// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7//
8//===----------------------------------------------------------------------===//
9
10#ifndef LLDB_LLDB_VERSIONING_H
11#define LLDB_LLDB_VERSIONING_H
12
13// LLDB API version
14#define LLDB_API_MAJOR_VERSION 1
15#define LLDB_API_MINOR_VERSION 0
16
17/*
18 API versioning
19 ---------------------------------
20
21 The LLDB API is versioned independently of the LLDB source base
22 Our API version numbers are composed of a major and a minor number
23
24 The major number means a complete and stable revision of the API. Major numbers
25 are compatibility breakers
26 (i.e. when we change the API major number, there is no promise of compatibility
27 with the previous major version
28 and we are free to remove and/or change any APIs)
29 Minor numbers are a work-in-progress evolution of the API. APIs will not be
30 removed or changed across minor versions
31 (minors do not break compatibility). However, we can deprecate APIs in minor
32 versions or add new APIs in minor versions
33 A deprecated API is supposedly going to be removed in the next major version
34 and will generate a warning if used
35 APIs we add in minor versions will not be removed (at least until the following
36 major) but they might theoretically be deprecated
37 in a following minor version
38 Users are discouraged from using the LLDB version number to test for API
39 features and should instead use the API version checking
40 as discussed below
41
42 API version checking
43 ---------------------------------
44
45 You can (optionally) sign into an API version checking feature
46 To do so you need to define three macros:
47 LLDB_API_CHECK_VERSIONING - define to any value (or no value)
48 LLDB_API_MAJOR_VERSION_WANTED - which major version of the LLDB API you are
49 targeting
50 LLDB_API_MINOR_VERSION_WANTED - which minor version of the LLDB API you are
51 targeting
52
53 If these macros exist - LLDB will enable version checking of the public API
54
55 If LLDB_API_MAJOR_VERSION is not equal to LLDB_API_MAJOR_VERSION_WANTED we will
56 immediately halt your compilation with an error
57 This is by design, since we do not make any promise of compatibility across
58 major versions - if you really want to test your luck, disable the versioning
59 altogether
60
61 If the major version test passes, you have signed up for a specific minor
62 version of the API
63 Whenever we add or deprecate an API in a minor version, we will mark it with
64 either
65 LLDB_API_NEW_IN_DOT_x - this API is new in LLDB .x
66 LLDB_API_DEPRECATED_IN_DOT_x - this API is deprecated as of .x
67
68 If you are using an API new in DOT_x
69 if LLDB_API_MINOR_VERSION_WANTED >= x then all is well, else you will get a
70 compilation error
71 This is meant to prevent you from using APIs that are newer than whatever
72 LLDB you want to target
73
74 If you are using an API deprecated in DOT_x
75 if LLDB_API_MINOR_VERSION_WANTED >= x then you will get a compilation warning,
76 else all is well
77 This is meant to let you know that you are using an API that is deprecated and
78 might go away
79
80 Caveats
81 ---------------------------------
82
83 Version checking only works on clang on OSX - you will get an error if you try
84 to enable it on any other OS/compiler
85 If you want to enable version checking on other platforms, you will need to
86 define appropriate implementations for
87 LLDB_API_IMPL_DEPRECATED and LLDB_API_IMPL_TOONEW and any other infrastructure
88 your compiler needs for this purpose
89
90 We have no deprecation-as-error mode
91
92 There is no support for API versioning in Python
93
94 We reserve to use macros whose names begin with LLDB_API_ and you should not
95 use them in your source code as they might conflict
96 with present or future macro names we are using to implement versioning
97*/
98
99// if you want the version checking to work on other OS/compiler, define
100// appropriate IMPL_DEPRECATED/IMPL_TOONEW and define
101// LLDB_API_CHECK_VERSIONING_WORKS when you are ready to go live
102#if defined(__APPLE__) && defined(__clang__)
103#define LLDB_API_IMPL_DEPRECATED __attribute__((deprecated))
104#define LLDB_API_IMPL_TOONEW __attribute__((unavailable))
105#define LLDB_API_CHECK_VERSIONING_WORKS
106#endif
107
108#if defined(LLDB_API_CHECK_VERSIONING) && \
109 !defined(LLDB_API_CHECK_VERSIONING_WORKS)
110#error \
111 "API version checking will not work here - please disable or create and submit patches to lldb-versioning.h"
112#endif
113
114#if defined(LLDB_API_CHECK_VERSIONING_WORKS) && \
115 (!defined(LLDB_API_IMPL_DEPRECATED) || !defined(LLDB_API_IMPL_TOONEW))
116#error \
117 "LLDB_API_CHECK_VERSIONING_WORKS needs LLDB_API_IMPL_DEPRECATED and LLDB_API_IMPL_TOONEW to be defined"
118#endif
119
120#if defined(LLDB_API_CHECK_VERSIONING) && \
121 defined(LLDB_API_MAJOR_VERSION_WANTED) && \
122 defined(LLDB_API_MINOR_VERSION_WANTED)
123
124#if defined(LLDB_API_MAJOR_VERSION) && \
125 (LLDB_API_MAJOR_VERSION != LLDB_API_MAJOR_VERSION_WANTED)
126#error \
127 "Cannot link using this LLDB version - public API versions are incompatible"
128#endif
129
130#define LLDB_API_MINOR_VERSION_DOT_0 0
131#define LLDB_API_MINOR_VERSION_DOT_1 1
132#define LLDB_API_MINOR_VERSION_DOT_2 2
133#define LLDB_API_MINOR_VERSION_DOT_3 3
134#define LLDB_API_MINOR_VERSION_DOT_4 4
135#define LLDB_API_MINOR_VERSION_DOT_5 5
136#define LLDB_API_MINOR_VERSION_DOT_6 6
137#define LLDB_API_MINOR_VERSION_DOT_7 7
138#define LLDB_API_MINOR_VERSION_DOT_8 8
139#define LLDB_API_MINOR_VERSION_DOT_9 9
140#define LLDB_API_MINOR_VERSION_DOT_10 10
141#define LLDB_API_MINOR_VERSION_DOT_11 11
142#define LLDB_API_MINOR_VERSION_DOT_12 12
143#define LLDB_API_MINOR_VERSION_DOT_13 13
144#define LLDB_API_MINOR_VERSION_DOT_14 14
145#define LLDB_API_MINOR_VERSION_DOT_15 15
146#define LLDB_API_MINOR_VERSION_DOT_16 16
147#define LLDB_API_MINOR_VERSION_DOT_17 17
148#define LLDB_API_MINOR_VERSION_DOT_18 18
149#define LLDB_API_MINOR_VERSION_DOT_19 19
150#define LLDB_API_MINOR_VERSION_DOT_20 20
151#define LLDB_API_MINOR_VERSION_DOT_21 21
152#define LLDB_API_MINOR_VERSION_DOT_22 22
153#define LLDB_API_MINOR_VERSION_DOT_23 23
154#define LLDB_API_MINOR_VERSION_DOT_24 24
155#define LLDB_API_MINOR_VERSION_DOT_25 25
156#define LLDB_API_MINOR_VERSION_DOT_26 26
157#define LLDB_API_MINOR_VERSION_DOT_27 27
158#define LLDB_API_MINOR_VERSION_DOT_28 28
159#define LLDB_API_MINOR_VERSION_DOT_29 29
160#define LLDB_API_MINOR_VERSION_DOT_30 30
161#define LLDB_API_MINOR_VERSION_DOT_31 31
162#define LLDB_API_MINOR_VERSION_DOT_32 32
163#define LLDB_API_MINOR_VERSION_DOT_33 33
164#define LLDB_API_MINOR_VERSION_DOT_34 34
165#define LLDB_API_MINOR_VERSION_DOT_35 35
166#define LLDB_API_MINOR_VERSION_DOT_36 36
167#define LLDB_API_MINOR_VERSION_DOT_37 37
168#define LLDB_API_MINOR_VERSION_DOT_38 38
169#define LLDB_API_MINOR_VERSION_DOT_39 39
170#define LLDB_API_MINOR_VERSION_DOT_40 40
171#define LLDB_API_MINOR_VERSION_DOT_41 41
172#define LLDB_API_MINOR_VERSION_DOT_42 42
173#define LLDB_API_MINOR_VERSION_DOT_43 43
174#define LLDB_API_MINOR_VERSION_DOT_44 44
175#define LLDB_API_MINOR_VERSION_DOT_45 45
176#define LLDB_API_MINOR_VERSION_DOT_46 46
177#define LLDB_API_MINOR_VERSION_DOT_47 47
178#define LLDB_API_MINOR_VERSION_DOT_48 48
179#define LLDB_API_MINOR_VERSION_DOT_49 49
180#define LLDB_API_MINOR_VERSION_DOT_50 50
181#define LLDB_API_MINOR_VERSION_DOT_51 51
182#define LLDB_API_MINOR_VERSION_DOT_52 52
183#define LLDB_API_MINOR_VERSION_DOT_53 53
184#define LLDB_API_MINOR_VERSION_DOT_54 54
185#define LLDB_API_MINOR_VERSION_DOT_55 55
186#define LLDB_API_MINOR_VERSION_DOT_56 56
187#define LLDB_API_MINOR_VERSION_DOT_57 57
188#define LLDB_API_MINOR_VERSION_DOT_58 58
189#define LLDB_API_MINOR_VERSION_DOT_59 59
190#define LLDB_API_MINOR_VERSION_DOT_60 60
191#define LLDB_API_MINOR_VERSION_DOT_61 61
192#define LLDB_API_MINOR_VERSION_DOT_62 62
193#define LLDB_API_MINOR_VERSION_DOT_63 63
194#define LLDB_API_MINOR_VERSION_DOT_64 64
195#define LLDB_API_MINOR_VERSION_DOT_65 65
196#define LLDB_API_MINOR_VERSION_DOT_66 66
197#define LLDB_API_MINOR_VERSION_DOT_67 67
198#define LLDB_API_MINOR_VERSION_DOT_68 68
199#define LLDB_API_MINOR_VERSION_DOT_69 69
200#define LLDB_API_MINOR_VERSION_DOT_70 70
201#define LLDB_API_MINOR_VERSION_DOT_71 71
202#define LLDB_API_MINOR_VERSION_DOT_72 72
203#define LLDB_API_MINOR_VERSION_DOT_73 73
204#define LLDB_API_MINOR_VERSION_DOT_74 74
205#define LLDB_API_MINOR_VERSION_DOT_75 75
206#define LLDB_API_MINOR_VERSION_DOT_76 76
207#define LLDB_API_MINOR_VERSION_DOT_77 77
208#define LLDB_API_MINOR_VERSION_DOT_78 78
209#define LLDB_API_MINOR_VERSION_DOT_79 79
210#define LLDB_API_MINOR_VERSION_DOT_80 80
211#define LLDB_API_MINOR_VERSION_DOT_81 81
212#define LLDB_API_MINOR_VERSION_DOT_82 82
213#define LLDB_API_MINOR_VERSION_DOT_83 83
214#define LLDB_API_MINOR_VERSION_DOT_84 84
215#define LLDB_API_MINOR_VERSION_DOT_85 85
216#define LLDB_API_MINOR_VERSION_DOT_86 86
217#define LLDB_API_MINOR_VERSION_DOT_87 87
218#define LLDB_API_MINOR_VERSION_DOT_88 88
219#define LLDB_API_MINOR_VERSION_DOT_89 89
220#define LLDB_API_MINOR_VERSION_DOT_90 90
221#define LLDB_API_MINOR_VERSION_DOT_91 91
222#define LLDB_API_MINOR_VERSION_DOT_92 92
223#define LLDB_API_MINOR_VERSION_DOT_93 93
224#define LLDB_API_MINOR_VERSION_DOT_94 94
225#define LLDB_API_MINOR_VERSION_DOT_95 95
226#define LLDB_API_MINOR_VERSION_DOT_96 96
227#define LLDB_API_MINOR_VERSION_DOT_97 97
228#define LLDB_API_MINOR_VERSION_DOT_98 98
229#define LLDB_API_MINOR_VERSION_DOT_99 99
230
231#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_0
232#define LLDB_API_NEW_IN_DOT_0 LLDB_API_IMPL_TOONEW
233#else
234#define LLDB_API_NEW_IN_DOT_0
235#endif
236
237#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_0
238#define LLDB_API_DEPRECATED_IN_DOT_0 LLDB_API_IMPL_DEPRECATED
239#else
240#define LLDB_API_DEPRECATED_IN_DOT_0
241#endif
242#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_1
243#define LLDB_API_NEW_IN_DOT_1 LLDB_API_IMPL_TOONEW
244#else
245#define LLDB_API_NEW_IN_DOT_1
246#endif
247
248#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_1
249#define LLDB_API_DEPRECATED_IN_DOT_1 LLDB_API_IMPL_DEPRECATED
250#else
251#define LLDB_API_DEPRECATED_IN_DOT_1
252#endif
253#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_2
254#define LLDB_API_NEW_IN_DOT_2 LLDB_API_IMPL_TOONEW
255#else
256#define LLDB_API_NEW_IN_DOT_2
257#endif
258
259#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_2
260#define LLDB_API_DEPRECATED_IN_DOT_2 LLDB_API_IMPL_DEPRECATED
261#else
262#define LLDB_API_DEPRECATED_IN_DOT_2
263#endif
264#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_3
265#define LLDB_API_NEW_IN_DOT_3 LLDB_API_IMPL_TOONEW
266#else
267#define LLDB_API_NEW_IN_DOT_3
268#endif
269
270#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_3
271#define LLDB_API_DEPRECATED_IN_DOT_3 LLDB_API_IMPL_DEPRECATED
272#else
273#define LLDB_API_DEPRECATED_IN_DOT_3
274#endif
275#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_4
276#define LLDB_API_NEW_IN_DOT_4 LLDB_API_IMPL_TOONEW
277#else
278#define LLDB_API_NEW_IN_DOT_4
279#endif
280
281#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_4
282#define LLDB_API_DEPRECATED_IN_DOT_4 LLDB_API_IMPL_DEPRECATED
283#else
284#define LLDB_API_DEPRECATED_IN_DOT_4
285#endif
286#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_5
287#define LLDB_API_NEW_IN_DOT_5 LLDB_API_IMPL_TOONEW
288#else
289#define LLDB_API_NEW_IN_DOT_5
290#endif
291
292#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_5
293#define LLDB_API_DEPRECATED_IN_DOT_5 LLDB_API_IMPL_DEPRECATED
294#else
295#define LLDB_API_DEPRECATED_IN_DOT_5
296#endif
297#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_6
298#define LLDB_API_NEW_IN_DOT_6 LLDB_API_IMPL_TOONEW
299#else
300#define LLDB_API_NEW_IN_DOT_6
301#endif
302
303#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_6
304#define LLDB_API_DEPRECATED_IN_DOT_6 LLDB_API_IMPL_DEPRECATED
305#else
306#define LLDB_API_DEPRECATED_IN_DOT_6
307#endif
308#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_7
309#define LLDB_API_NEW_IN_DOT_7 LLDB_API_IMPL_TOONEW
310#else
311#define LLDB_API_NEW_IN_DOT_7
312#endif
313
314#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_7
315#define LLDB_API_DEPRECATED_IN_DOT_7 LLDB_API_IMPL_DEPRECATED
316#else
317#define LLDB_API_DEPRECATED_IN_DOT_7
318#endif
319#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_8
320#define LLDB_API_NEW_IN_DOT_8 LLDB_API_IMPL_TOONEW
321#else
322#define LLDB_API_NEW_IN_DOT_8
323#endif
324
325#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_8
326#define LLDB_API_DEPRECATED_IN_DOT_8 LLDB_API_IMPL_DEPRECATED
327#else
328#define LLDB_API_DEPRECATED_IN_DOT_8
329#endif
330#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_9
331#define LLDB_API_NEW_IN_DOT_9 LLDB_API_IMPL_TOONEW
332#else
333#define LLDB_API_NEW_IN_DOT_9
334#endif
335
336#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_9
337#define LLDB_API_DEPRECATED_IN_DOT_9 LLDB_API_IMPL_DEPRECATED
338#else
339#define LLDB_API_DEPRECATED_IN_DOT_9
340#endif
341#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_10
342#define LLDB_API_NEW_IN_DOT_10 LLDB_API_IMPL_TOONEW
343#else
344#define LLDB_API_NEW_IN_DOT_10
345#endif
346
347#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_10
348#define LLDB_API_DEPRECATED_IN_DOT_10 LLDB_API_IMPL_DEPRECATED
349#else
350#define LLDB_API_DEPRECATED_IN_DOT_10
351#endif
352#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_11
353#define LLDB_API_NEW_IN_DOT_11 LLDB_API_IMPL_TOONEW
354#else
355#define LLDB_API_NEW_IN_DOT_11
356#endif
357
358#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_11
359#define LLDB_API_DEPRECATED_IN_DOT_11 LLDB_API_IMPL_DEPRECATED
360#else
361#define LLDB_API_DEPRECATED_IN_DOT_11
362#endif
363#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_12
364#define LLDB_API_NEW_IN_DOT_12 LLDB_API_IMPL_TOONEW
365#else
366#define LLDB_API_NEW_IN_DOT_12
367#endif
368
369#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_12
370#define LLDB_API_DEPRECATED_IN_DOT_12 LLDB_API_IMPL_DEPRECATED
371#else
372#define LLDB_API_DEPRECATED_IN_DOT_12
373#endif
374#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_13
375#define LLDB_API_NEW_IN_DOT_13 LLDB_API_IMPL_TOONEW
376#else
377#define LLDB_API_NEW_IN_DOT_13
378#endif
379
380#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_13
381#define LLDB_API_DEPRECATED_IN_DOT_13 LLDB_API_IMPL_DEPRECATED
382#else
383#define LLDB_API_DEPRECATED_IN_DOT_13
384#endif
385#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_14
386#define LLDB_API_NEW_IN_DOT_14 LLDB_API_IMPL_TOONEW
387#else
388#define LLDB_API_NEW_IN_DOT_14
389#endif
390
391#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_14
392#define LLDB_API_DEPRECATED_IN_DOT_14 LLDB_API_IMPL_DEPRECATED
393#else
394#define LLDB_API_DEPRECATED_IN_DOT_14
395#endif
396#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_15
397#define LLDB_API_NEW_IN_DOT_15 LLDB_API_IMPL_TOONEW
398#else
399#define LLDB_API_NEW_IN_DOT_15
400#endif
401
402#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_15
403#define LLDB_API_DEPRECATED_IN_DOT_15 LLDB_API_IMPL_DEPRECATED
404#else
405#define LLDB_API_DEPRECATED_IN_DOT_15
406#endif
407#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_16
408#define LLDB_API_NEW_IN_DOT_16 LLDB_API_IMPL_TOONEW
409#else
410#define LLDB_API_NEW_IN_DOT_16
411#endif
412
413#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_16
414#define LLDB_API_DEPRECATED_IN_DOT_16 LLDB_API_IMPL_DEPRECATED
415#else
416#define LLDB_API_DEPRECATED_IN_DOT_16
417#endif
418#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_17
419#define LLDB_API_NEW_IN_DOT_17 LLDB_API_IMPL_TOONEW
420#else
421#define LLDB_API_NEW_IN_DOT_17
422#endif
423
424#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_17
425#define LLDB_API_DEPRECATED_IN_DOT_17 LLDB_API_IMPL_DEPRECATED
426#else
427#define LLDB_API_DEPRECATED_IN_DOT_17
428#endif
429#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_18
430#define LLDB_API_NEW_IN_DOT_18 LLDB_API_IMPL_TOONEW
431#else
432#define LLDB_API_NEW_IN_DOT_18
433#endif
434
435#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_18
436#define LLDB_API_DEPRECATED_IN_DOT_18 LLDB_API_IMPL_DEPRECATED
437#else
438#define LLDB_API_DEPRECATED_IN_DOT_18
439#endif
440#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_19
441#define LLDB_API_NEW_IN_DOT_19 LLDB_API_IMPL_TOONEW
442#else
443#define LLDB_API_NEW_IN_DOT_19
444#endif
445
446#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_19
447#define LLDB_API_DEPRECATED_IN_DOT_19 LLDB_API_IMPL_DEPRECATED
448#else
449#define LLDB_API_DEPRECATED_IN_DOT_19
450#endif
451#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_20
452#define LLDB_API_NEW_IN_DOT_20 LLDB_API_IMPL_TOONEW
453#else
454#define LLDB_API_NEW_IN_DOT_20
455#endif
456
457#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_20
458#define LLDB_API_DEPRECATED_IN_DOT_20 LLDB_API_IMPL_DEPRECATED
459#else
460#define LLDB_API_DEPRECATED_IN_DOT_20
461#endif
462#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_21
463#define LLDB_API_NEW_IN_DOT_21 LLDB_API_IMPL_TOONEW
464#else
465#define LLDB_API_NEW_IN_DOT_21
466#endif
467
468#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_21
469#define LLDB_API_DEPRECATED_IN_DOT_21 LLDB_API_IMPL_DEPRECATED
470#else
471#define LLDB_API_DEPRECATED_IN_DOT_21
472#endif
473#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_22
474#define LLDB_API_NEW_IN_DOT_22 LLDB_API_IMPL_TOONEW
475#else
476#define LLDB_API_NEW_IN_DOT_22
477#endif
478
479#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_22
480#define LLDB_API_DEPRECATED_IN_DOT_22 LLDB_API_IMPL_DEPRECATED
481#else
482#define LLDB_API_DEPRECATED_IN_DOT_22
483#endif
484#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_23
485#define LLDB_API_NEW_IN_DOT_23 LLDB_API_IMPL_TOONEW
486#else
487#define LLDB_API_NEW_IN_DOT_23
488#endif
489
490#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_23
491#define LLDB_API_DEPRECATED_IN_DOT_23 LLDB_API_IMPL_DEPRECATED
492#else
493#define LLDB_API_DEPRECATED_IN_DOT_23
494#endif
495#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_24
496#define LLDB_API_NEW_IN_DOT_24 LLDB_API_IMPL_TOONEW
497#else
498#define LLDB_API_NEW_IN_DOT_24
499#endif
500
501#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_24
502#define LLDB_API_DEPRECATED_IN_DOT_24 LLDB_API_IMPL_DEPRECATED
503#else
504#define LLDB_API_DEPRECATED_IN_DOT_24
505#endif
506#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_25
507#define LLDB_API_NEW_IN_DOT_25 LLDB_API_IMPL_TOONEW
508#else
509#define LLDB_API_NEW_IN_DOT_25
510#endif
511
512#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_25
513#define LLDB_API_DEPRECATED_IN_DOT_25 LLDB_API_IMPL_DEPRECATED
514#else
515#define LLDB_API_DEPRECATED_IN_DOT_25
516#endif
517#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_26
518#define LLDB_API_NEW_IN_DOT_26 LLDB_API_IMPL_TOONEW
519#else
520#define LLDB_API_NEW_IN_DOT_26
521#endif
522
523#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_26
524#define LLDB_API_DEPRECATED_IN_DOT_26 LLDB_API_IMPL_DEPRECATED
525#else
526#define LLDB_API_DEPRECATED_IN_DOT_26
527#endif
528#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_27
529#define LLDB_API_NEW_IN_DOT_27 LLDB_API_IMPL_TOONEW
530#else
531#define LLDB_API_NEW_IN_DOT_27
532#endif
533
534#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_27
535#define LLDB_API_DEPRECATED_IN_DOT_27 LLDB_API_IMPL_DEPRECATED
536#else
537#define LLDB_API_DEPRECATED_IN_DOT_27
538#endif
539#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_28
540#define LLDB_API_NEW_IN_DOT_28 LLDB_API_IMPL_TOONEW
541#else
542#define LLDB_API_NEW_IN_DOT_28
543#endif
544
545#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_28
546#define LLDB_API_DEPRECATED_IN_DOT_28 LLDB_API_IMPL_DEPRECATED
547#else
548#define LLDB_API_DEPRECATED_IN_DOT_28
549#endif
550#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_29
551#define LLDB_API_NEW_IN_DOT_29 LLDB_API_IMPL_TOONEW
552#else
553#define LLDB_API_NEW_IN_DOT_29
554#endif
555
556#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_29
557#define LLDB_API_DEPRECATED_IN_DOT_29 LLDB_API_IMPL_DEPRECATED
558#else
559#define LLDB_API_DEPRECATED_IN_DOT_29
560#endif
561#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_30
562#define LLDB_API_NEW_IN_DOT_30 LLDB_API_IMPL_TOONEW
563#else
564#define LLDB_API_NEW_IN_DOT_30
565#endif
566
567#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_30
568#define LLDB_API_DEPRECATED_IN_DOT_30 LLDB_API_IMPL_DEPRECATED
569#else
570#define LLDB_API_DEPRECATED_IN_DOT_30
571#endif
572#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_31
573#define LLDB_API_NEW_IN_DOT_31 LLDB_API_IMPL_TOONEW
574#else
575#define LLDB_API_NEW_IN_DOT_31
576#endif
577
578#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_31
579#define LLDB_API_DEPRECATED_IN_DOT_31 LLDB_API_IMPL_DEPRECATED
580#else
581#define LLDB_API_DEPRECATED_IN_DOT_31
582#endif
583#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_32
584#define LLDB_API_NEW_IN_DOT_32 LLDB_API_IMPL_TOONEW
585#else
586#define LLDB_API_NEW_IN_DOT_32
587#endif
588
589#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_32
590#define LLDB_API_DEPRECATED_IN_DOT_32 LLDB_API_IMPL_DEPRECATED
591#else
592#define LLDB_API_DEPRECATED_IN_DOT_32
593#endif
594#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_33
595#define LLDB_API_NEW_IN_DOT_33 LLDB_API_IMPL_TOONEW
596#else
597#define LLDB_API_NEW_IN_DOT_33
598#endif
599
600#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_33
601#define LLDB_API_DEPRECATED_IN_DOT_33 LLDB_API_IMPL_DEPRECATED
602#else
603#define LLDB_API_DEPRECATED_IN_DOT_33
604#endif
605#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_34
606#define LLDB_API_NEW_IN_DOT_34 LLDB_API_IMPL_TOONEW
607#else
608#define LLDB_API_NEW_IN_DOT_34
609#endif
610
611#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_34
612#define LLDB_API_DEPRECATED_IN_DOT_34 LLDB_API_IMPL_DEPRECATED
613#else
614#define LLDB_API_DEPRECATED_IN_DOT_34
615#endif
616#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_35
617#define LLDB_API_NEW_IN_DOT_35 LLDB_API_IMPL_TOONEW
618#else
619#define LLDB_API_NEW_IN_DOT_35
620#endif
621
622#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_35
623#define LLDB_API_DEPRECATED_IN_DOT_35 LLDB_API_IMPL_DEPRECATED
624#else
625#define LLDB_API_DEPRECATED_IN_DOT_35
626#endif
627#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_36
628#define LLDB_API_NEW_IN_DOT_36 LLDB_API_IMPL_TOONEW
629#else
630#define LLDB_API_NEW_IN_DOT_36
631#endif
632
633#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_36
634#define LLDB_API_DEPRECATED_IN_DOT_36 LLDB_API_IMPL_DEPRECATED
635#else
636#define LLDB_API_DEPRECATED_IN_DOT_36
637#endif
638#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_37
639#define LLDB_API_NEW_IN_DOT_37 LLDB_API_IMPL_TOONEW
640#else
641#define LLDB_API_NEW_IN_DOT_37
642#endif
643
644#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_37
645#define LLDB_API_DEPRECATED_IN_DOT_37 LLDB_API_IMPL_DEPRECATED
646#else
647#define LLDB_API_DEPRECATED_IN_DOT_37
648#endif
649#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_38
650#define LLDB_API_NEW_IN_DOT_38 LLDB_API_IMPL_TOONEW
651#else
652#define LLDB_API_NEW_IN_DOT_38
653#endif
654
655#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_38
656#define LLDB_API_DEPRECATED_IN_DOT_38 LLDB_API_IMPL_DEPRECATED
657#else
658#define LLDB_API_DEPRECATED_IN_DOT_38
659#endif
660#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_39
661#define LLDB_API_NEW_IN_DOT_39 LLDB_API_IMPL_TOONEW
662#else
663#define LLDB_API_NEW_IN_DOT_39
664#endif
665
666#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_39
667#define LLDB_API_DEPRECATED_IN_DOT_39 LLDB_API_IMPL_DEPRECATED
668#else
669#define LLDB_API_DEPRECATED_IN_DOT_39
670#endif
671#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_40
672#define LLDB_API_NEW_IN_DOT_40 LLDB_API_IMPL_TOONEW
673#else
674#define LLDB_API_NEW_IN_DOT_40
675#endif
676
677#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_40
678#define LLDB_API_DEPRECATED_IN_DOT_40 LLDB_API_IMPL_DEPRECATED
679#else
680#define LLDB_API_DEPRECATED_IN_DOT_40
681#endif
682#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_41
683#define LLDB_API_NEW_IN_DOT_41 LLDB_API_IMPL_TOONEW
684#else
685#define LLDB_API_NEW_IN_DOT_41
686#endif
687
688#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_41
689#define LLDB_API_DEPRECATED_IN_DOT_41 LLDB_API_IMPL_DEPRECATED
690#else
691#define LLDB_API_DEPRECATED_IN_DOT_41
692#endif
693#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_42
694#define LLDB_API_NEW_IN_DOT_42 LLDB_API_IMPL_TOONEW
695#else
696#define LLDB_API_NEW_IN_DOT_42
697#endif
698
699#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_42
700#define LLDB_API_DEPRECATED_IN_DOT_42 LLDB_API_IMPL_DEPRECATED
701#else
702#define LLDB_API_DEPRECATED_IN_DOT_42
703#endif
704#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_43
705#define LLDB_API_NEW_IN_DOT_43 LLDB_API_IMPL_TOONEW
706#else
707#define LLDB_API_NEW_IN_DOT_43
708#endif
709
710#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_43
711#define LLDB_API_DEPRECATED_IN_DOT_43 LLDB_API_IMPL_DEPRECATED
712#else
713#define LLDB_API_DEPRECATED_IN_DOT_43
714#endif
715#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_44
716#define LLDB_API_NEW_IN_DOT_44 LLDB_API_IMPL_TOONEW
717#else
718#define LLDB_API_NEW_IN_DOT_44
719#endif
720
721#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_44
722#define LLDB_API_DEPRECATED_IN_DOT_44 LLDB_API_IMPL_DEPRECATED
723#else
724#define LLDB_API_DEPRECATED_IN_DOT_44
725#endif
726#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_45
727#define LLDB_API_NEW_IN_DOT_45 LLDB_API_IMPL_TOONEW
728#else
729#define LLDB_API_NEW_IN_DOT_45
730#endif
731
732#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_45
733#define LLDB_API_DEPRECATED_IN_DOT_45 LLDB_API_IMPL_DEPRECATED
734#else
735#define LLDB_API_DEPRECATED_IN_DOT_45
736#endif
737#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_46
738#define LLDB_API_NEW_IN_DOT_46 LLDB_API_IMPL_TOONEW
739#else
740#define LLDB_API_NEW_IN_DOT_46
741#endif
742
743#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_46
744#define LLDB_API_DEPRECATED_IN_DOT_46 LLDB_API_IMPL_DEPRECATED
745#else
746#define LLDB_API_DEPRECATED_IN_DOT_46
747#endif
748#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_47
749#define LLDB_API_NEW_IN_DOT_47 LLDB_API_IMPL_TOONEW
750#else
751#define LLDB_API_NEW_IN_DOT_47
752#endif
753
754#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_47
755#define LLDB_API_DEPRECATED_IN_DOT_47 LLDB_API_IMPL_DEPRECATED
756#else
757#define LLDB_API_DEPRECATED_IN_DOT_47
758#endif
759#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_48
760#define LLDB_API_NEW_IN_DOT_48 LLDB_API_IMPL_TOONEW
761#else
762#define LLDB_API_NEW_IN_DOT_48
763#endif
764
765#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_48
766#define LLDB_API_DEPRECATED_IN_DOT_48 LLDB_API_IMPL_DEPRECATED
767#else
768#define LLDB_API_DEPRECATED_IN_DOT_48
769#endif
770#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_49
771#define LLDB_API_NEW_IN_DOT_49 LLDB_API_IMPL_TOONEW
772#else
773#define LLDB_API_NEW_IN_DOT_49
774#endif
775
776#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_49
777#define LLDB_API_DEPRECATED_IN_DOT_49 LLDB_API_IMPL_DEPRECATED
778#else
779#define LLDB_API_DEPRECATED_IN_DOT_49
780#endif
781#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_50
782#define LLDB_API_NEW_IN_DOT_50 LLDB_API_IMPL_TOONEW
783#else
784#define LLDB_API_NEW_IN_DOT_50
785#endif
786
787#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_50
788#define LLDB_API_DEPRECATED_IN_DOT_50 LLDB_API_IMPL_DEPRECATED
789#else
790#define LLDB_API_DEPRECATED_IN_DOT_50
791#endif
792#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_51
793#define LLDB_API_NEW_IN_DOT_51 LLDB_API_IMPL_TOONEW
794#else
795#define LLDB_API_NEW_IN_DOT_51
796#endif
797
798#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_51
799#define LLDB_API_DEPRECATED_IN_DOT_51 LLDB_API_IMPL_DEPRECATED
800#else
801#define LLDB_API_DEPRECATED_IN_DOT_51
802#endif
803#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_52
804#define LLDB_API_NEW_IN_DOT_52 LLDB_API_IMPL_TOONEW
805#else
806#define LLDB_API_NEW_IN_DOT_52
807#endif
808
809#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_52
810#define LLDB_API_DEPRECATED_IN_DOT_52 LLDB_API_IMPL_DEPRECATED
811#else
812#define LLDB_API_DEPRECATED_IN_DOT_52
813#endif
814#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_53
815#define LLDB_API_NEW_IN_DOT_53 LLDB_API_IMPL_TOONEW
816#else
817#define LLDB_API_NEW_IN_DOT_53
818#endif
819
820#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_53
821#define LLDB_API_DEPRECATED_IN_DOT_53 LLDB_API_IMPL_DEPRECATED
822#else
823#define LLDB_API_DEPRECATED_IN_DOT_53
824#endif
825#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_54
826#define LLDB_API_NEW_IN_DOT_54 LLDB_API_IMPL_TOONEW
827#else
828#define LLDB_API_NEW_IN_DOT_54
829#endif
830
831#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_54
832#define LLDB_API_DEPRECATED_IN_DOT_54 LLDB_API_IMPL_DEPRECATED
833#else
834#define LLDB_API_DEPRECATED_IN_DOT_54
835#endif
836#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_55
837#define LLDB_API_NEW_IN_DOT_55 LLDB_API_IMPL_TOONEW
838#else
839#define LLDB_API_NEW_IN_DOT_55
840#endif
841
842#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_55
843#define LLDB_API_DEPRECATED_IN_DOT_55 LLDB_API_IMPL_DEPRECATED
844#else
845#define LLDB_API_DEPRECATED_IN_DOT_55
846#endif
847#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_56
848#define LLDB_API_NEW_IN_DOT_56 LLDB_API_IMPL_TOONEW
849#else
850#define LLDB_API_NEW_IN_DOT_56
851#endif
852
853#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_56
854#define LLDB_API_DEPRECATED_IN_DOT_56 LLDB_API_IMPL_DEPRECATED
855#else
856#define LLDB_API_DEPRECATED_IN_DOT_56
857#endif
858#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_57
859#define LLDB_API_NEW_IN_DOT_57 LLDB_API_IMPL_TOONEW
860#else
861#define LLDB_API_NEW_IN_DOT_57
862#endif
863
864#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_57
865#define LLDB_API_DEPRECATED_IN_DOT_57 LLDB_API_IMPL_DEPRECATED
866#else
867#define LLDB_API_DEPRECATED_IN_DOT_57
868#endif
869#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_58
870#define LLDB_API_NEW_IN_DOT_58 LLDB_API_IMPL_TOONEW
871#else
872#define LLDB_API_NEW_IN_DOT_58
873#endif
874
875#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_58
876#define LLDB_API_DEPRECATED_IN_DOT_58 LLDB_API_IMPL_DEPRECATED
877#else
878#define LLDB_API_DEPRECATED_IN_DOT_58
879#endif
880#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_59
881#define LLDB_API_NEW_IN_DOT_59 LLDB_API_IMPL_TOONEW
882#else
883#define LLDB_API_NEW_IN_DOT_59
884#endif
885
886#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_59
887#define LLDB_API_DEPRECATED_IN_DOT_59 LLDB_API_IMPL_DEPRECATED
888#else
889#define LLDB_API_DEPRECATED_IN_DOT_59
890#endif
891#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_60
892#define LLDB_API_NEW_IN_DOT_60 LLDB_API_IMPL_TOONEW
893#else
894#define LLDB_API_NEW_IN_DOT_60
895#endif
896
897#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_60
898#define LLDB_API_DEPRECATED_IN_DOT_60 LLDB_API_IMPL_DEPRECATED
899#else
900#define LLDB_API_DEPRECATED_IN_DOT_60
901#endif
902#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_61
903#define LLDB_API_NEW_IN_DOT_61 LLDB_API_IMPL_TOONEW
904#else
905#define LLDB_API_NEW_IN_DOT_61
906#endif
907
908#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_61
909#define LLDB_API_DEPRECATED_IN_DOT_61 LLDB_API_IMPL_DEPRECATED
910#else
911#define LLDB_API_DEPRECATED_IN_DOT_61
912#endif
913#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_62
914#define LLDB_API_NEW_IN_DOT_62 LLDB_API_IMPL_TOONEW
915#else
916#define LLDB_API_NEW_IN_DOT_62
917#endif
918
919#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_62
920#define LLDB_API_DEPRECATED_IN_DOT_62 LLDB_API_IMPL_DEPRECATED
921#else
922#define LLDB_API_DEPRECATED_IN_DOT_62
923#endif
924#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_63
925#define LLDB_API_NEW_IN_DOT_63 LLDB_API_IMPL_TOONEW
926#else
927#define LLDB_API_NEW_IN_DOT_63
928#endif
929
930#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_63
931#define LLDB_API_DEPRECATED_IN_DOT_63 LLDB_API_IMPL_DEPRECATED
932#else
933#define LLDB_API_DEPRECATED_IN_DOT_63
934#endif
935#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_64
936#define LLDB_API_NEW_IN_DOT_64 LLDB_API_IMPL_TOONEW
937#else
938#define LLDB_API_NEW_IN_DOT_64
939#endif
940
941#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_64
942#define LLDB_API_DEPRECATED_IN_DOT_64 LLDB_API_IMPL_DEPRECATED
943#else
944#define LLDB_API_DEPRECATED_IN_DOT_64
945#endif
946#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_65
947#define LLDB_API_NEW_IN_DOT_65 LLDB_API_IMPL_TOONEW
948#else
949#define LLDB_API_NEW_IN_DOT_65
950#endif
951
952#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_65
953#define LLDB_API_DEPRECATED_IN_DOT_65 LLDB_API_IMPL_DEPRECATED
954#else
955#define LLDB_API_DEPRECATED_IN_DOT_65
956#endif
957#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_66
958#define LLDB_API_NEW_IN_DOT_66 LLDB_API_IMPL_TOONEW
959#else
960#define LLDB_API_NEW_IN_DOT_66
961#endif
962
963#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_66
964#define LLDB_API_DEPRECATED_IN_DOT_66 LLDB_API_IMPL_DEPRECATED
965#else
966#define LLDB_API_DEPRECATED_IN_DOT_66
967#endif
968#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_67
969#define LLDB_API_NEW_IN_DOT_67 LLDB_API_IMPL_TOONEW
970#else
971#define LLDB_API_NEW_IN_DOT_67
972#endif
973
974#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_67
975#define LLDB_API_DEPRECATED_IN_DOT_67 LLDB_API_IMPL_DEPRECATED
976#else
977#define LLDB_API_DEPRECATED_IN_DOT_67
978#endif
979#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_68
980#define LLDB_API_NEW_IN_DOT_68 LLDB_API_IMPL_TOONEW
981#else
982#define LLDB_API_NEW_IN_DOT_68
983#endif
984
985#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_68
986#define LLDB_API_DEPRECATED_IN_DOT_68 LLDB_API_IMPL_DEPRECATED
987#else
988#define LLDB_API_DEPRECATED_IN_DOT_68
989#endif
990#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_69
991#define LLDB_API_NEW_IN_DOT_69 LLDB_API_IMPL_TOONEW
992#else
993#define LLDB_API_NEW_IN_DOT_69
994#endif
995
996#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_69
997#define LLDB_API_DEPRECATED_IN_DOT_69 LLDB_API_IMPL_DEPRECATED
998#else
999#define LLDB_API_DEPRECATED_IN_DOT_69
1000#endif
1001#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_70
1002#define LLDB_API_NEW_IN_DOT_70 LLDB_API_IMPL_TOONEW
1003#else
1004#define LLDB_API_NEW_IN_DOT_70
1005#endif
1006
1007#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_70
1008#define LLDB_API_DEPRECATED_IN_DOT_70 LLDB_API_IMPL_DEPRECATED
1009#else
1010#define LLDB_API_DEPRECATED_IN_DOT_70
1011#endif
1012#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_71
1013#define LLDB_API_NEW_IN_DOT_71 LLDB_API_IMPL_TOONEW
1014#else
1015#define LLDB_API_NEW_IN_DOT_71
1016#endif
1017
1018#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_71
1019#define LLDB_API_DEPRECATED_IN_DOT_71 LLDB_API_IMPL_DEPRECATED
1020#else
1021#define LLDB_API_DEPRECATED_IN_DOT_71
1022#endif
1023#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_72
1024#define LLDB_API_NEW_IN_DOT_72 LLDB_API_IMPL_TOONEW
1025#else
1026#define LLDB_API_NEW_IN_DOT_72
1027#endif
1028
1029#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_72
1030#define LLDB_API_DEPRECATED_IN_DOT_72 LLDB_API_IMPL_DEPRECATED
1031#else
1032#define LLDB_API_DEPRECATED_IN_DOT_72
1033#endif
1034#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_73
1035#define LLDB_API_NEW_IN_DOT_73 LLDB_API_IMPL_TOONEW
1036#else
1037#define LLDB_API_NEW_IN_DOT_73
1038#endif
1039
1040#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_73
1041#define LLDB_API_DEPRECATED_IN_DOT_73 LLDB_API_IMPL_DEPRECATED
1042#else
1043#define LLDB_API_DEPRECATED_IN_DOT_73
1044#endif
1045#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_74
1046#define LLDB_API_NEW_IN_DOT_74 LLDB_API_IMPL_TOONEW
1047#else
1048#define LLDB_API_NEW_IN_DOT_74
1049#endif
1050
1051#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_74
1052#define LLDB_API_DEPRECATED_IN_DOT_74 LLDB_API_IMPL_DEPRECATED
1053#else
1054#define LLDB_API_DEPRECATED_IN_DOT_74
1055#endif
1056#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_75
1057#define LLDB_API_NEW_IN_DOT_75 LLDB_API_IMPL_TOONEW
1058#else
1059#define LLDB_API_NEW_IN_DOT_75
1060#endif
1061
1062#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_75
1063#define LLDB_API_DEPRECATED_IN_DOT_75 LLDB_API_IMPL_DEPRECATED
1064#else
1065#define LLDB_API_DEPRECATED_IN_DOT_75
1066#endif
1067#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_76
1068#define LLDB_API_NEW_IN_DOT_76 LLDB_API_IMPL_TOONEW
1069#else
1070#define LLDB_API_NEW_IN_DOT_76
1071#endif
1072
1073#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_76
1074#define LLDB_API_DEPRECATED_IN_DOT_76 LLDB_API_IMPL_DEPRECATED
1075#else
1076#define LLDB_API_DEPRECATED_IN_DOT_76
1077#endif
1078#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_77
1079#define LLDB_API_NEW_IN_DOT_77 LLDB_API_IMPL_TOONEW
1080#else
1081#define LLDB_API_NEW_IN_DOT_77
1082#endif
1083
1084#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_77
1085#define LLDB_API_DEPRECATED_IN_DOT_77 LLDB_API_IMPL_DEPRECATED
1086#else
1087#define LLDB_API_DEPRECATED_IN_DOT_77
1088#endif
1089#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_78
1090#define LLDB_API_NEW_IN_DOT_78 LLDB_API_IMPL_TOONEW
1091#else
1092#define LLDB_API_NEW_IN_DOT_78
1093#endif
1094
1095#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_78
1096#define LLDB_API_DEPRECATED_IN_DOT_78 LLDB_API_IMPL_DEPRECATED
1097#else
1098#define LLDB_API_DEPRECATED_IN_DOT_78
1099#endif
1100#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_79
1101#define LLDB_API_NEW_IN_DOT_79 LLDB_API_IMPL_TOONEW
1102#else
1103#define LLDB_API_NEW_IN_DOT_79
1104#endif
1105
1106#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_79
1107#define LLDB_API_DEPRECATED_IN_DOT_79 LLDB_API_IMPL_DEPRECATED
1108#else
1109#define LLDB_API_DEPRECATED_IN_DOT_79
1110#endif
1111#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_80
1112#define LLDB_API_NEW_IN_DOT_80 LLDB_API_IMPL_TOONEW
1113#else
1114#define LLDB_API_NEW_IN_DOT_80
1115#endif
1116
1117#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_80
1118#define LLDB_API_DEPRECATED_IN_DOT_80 LLDB_API_IMPL_DEPRECATED
1119#else
1120#define LLDB_API_DEPRECATED_IN_DOT_80
1121#endif
1122#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_81
1123#define LLDB_API_NEW_IN_DOT_81 LLDB_API_IMPL_TOONEW
1124#else
1125#define LLDB_API_NEW_IN_DOT_81
1126#endif
1127
1128#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_81
1129#define LLDB_API_DEPRECATED_IN_DOT_81 LLDB_API_IMPL_DEPRECATED
1130#else
1131#define LLDB_API_DEPRECATED_IN_DOT_81
1132#endif
1133#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_82
1134#define LLDB_API_NEW_IN_DOT_82 LLDB_API_IMPL_TOONEW
1135#else
1136#define LLDB_API_NEW_IN_DOT_82
1137#endif
1138
1139#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_82
1140#define LLDB_API_DEPRECATED_IN_DOT_82 LLDB_API_IMPL_DEPRECATED
1141#else
1142#define LLDB_API_DEPRECATED_IN_DOT_82
1143#endif
1144#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_83
1145#define LLDB_API_NEW_IN_DOT_83 LLDB_API_IMPL_TOONEW
1146#else
1147#define LLDB_API_NEW_IN_DOT_83
1148#endif
1149
1150#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_83
1151#define LLDB_API_DEPRECATED_IN_DOT_83 LLDB_API_IMPL_DEPRECATED
1152#else
1153#define LLDB_API_DEPRECATED_IN_DOT_83
1154#endif
1155#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_84
1156#define LLDB_API_NEW_IN_DOT_84 LLDB_API_IMPL_TOONEW
1157#else
1158#define LLDB_API_NEW_IN_DOT_84
1159#endif
1160
1161#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_84
1162#define LLDB_API_DEPRECATED_IN_DOT_84 LLDB_API_IMPL_DEPRECATED
1163#else
1164#define LLDB_API_DEPRECATED_IN_DOT_84
1165#endif
1166#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_85
1167#define LLDB_API_NEW_IN_DOT_85 LLDB_API_IMPL_TOONEW
1168#else
1169#define LLDB_API_NEW_IN_DOT_85
1170#endif
1171
1172#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_85
1173#define LLDB_API_DEPRECATED_IN_DOT_85 LLDB_API_IMPL_DEPRECATED
1174#else
1175#define LLDB_API_DEPRECATED_IN_DOT_85
1176#endif
1177#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_86
1178#define LLDB_API_NEW_IN_DOT_86 LLDB_API_IMPL_TOONEW
1179#else
1180#define LLDB_API_NEW_IN_DOT_86
1181#endif
1182
1183#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_86
1184#define LLDB_API_DEPRECATED_IN_DOT_86 LLDB_API_IMPL_DEPRECATED
1185#else
1186#define LLDB_API_DEPRECATED_IN_DOT_86
1187#endif
1188#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_87
1189#define LLDB_API_NEW_IN_DOT_87 LLDB_API_IMPL_TOONEW
1190#else
1191#define LLDB_API_NEW_IN_DOT_87
1192#endif
1193
1194#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_87
1195#define LLDB_API_DEPRECATED_IN_DOT_87 LLDB_API_IMPL_DEPRECATED
1196#else
1197#define LLDB_API_DEPRECATED_IN_DOT_87
1198#endif
1199#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_88
1200#define LLDB_API_NEW_IN_DOT_88 LLDB_API_IMPL_TOONEW
1201#else
1202#define LLDB_API_NEW_IN_DOT_88
1203#endif
1204
1205#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_88
1206#define LLDB_API_DEPRECATED_IN_DOT_88 LLDB_API_IMPL_DEPRECATED
1207#else
1208#define LLDB_API_DEPRECATED_IN_DOT_88
1209#endif
1210#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_89
1211#define LLDB_API_NEW_IN_DOT_89 LLDB_API_IMPL_TOONEW
1212#else
1213#define LLDB_API_NEW_IN_DOT_89
1214#endif
1215
1216#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_89
1217#define LLDB_API_DEPRECATED_IN_DOT_89 LLDB_API_IMPL_DEPRECATED
1218#else
1219#define LLDB_API_DEPRECATED_IN_DOT_89
1220#endif
1221#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_90
1222#define LLDB_API_NEW_IN_DOT_90 LLDB_API_IMPL_TOONEW
1223#else
1224#define LLDB_API_NEW_IN_DOT_90
1225#endif
1226
1227#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_90
1228#define LLDB_API_DEPRECATED_IN_DOT_90 LLDB_API_IMPL_DEPRECATED
1229#else
1230#define LLDB_API_DEPRECATED_IN_DOT_90
1231#endif
1232#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_91
1233#define LLDB_API_NEW_IN_DOT_91 LLDB_API_IMPL_TOONEW
1234#else
1235#define LLDB_API_NEW_IN_DOT_91
1236#endif
1237
1238#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_91
1239#define LLDB_API_DEPRECATED_IN_DOT_91 LLDB_API_IMPL_DEPRECATED
1240#else
1241#define LLDB_API_DEPRECATED_IN_DOT_91
1242#endif
1243#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_92
1244#define LLDB_API_NEW_IN_DOT_92 LLDB_API_IMPL_TOONEW
1245#else
1246#define LLDB_API_NEW_IN_DOT_92
1247#endif
1248
1249#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_92
1250#define LLDB_API_DEPRECATED_IN_DOT_92 LLDB_API_IMPL_DEPRECATED
1251#else
1252#define LLDB_API_DEPRECATED_IN_DOT_92
1253#endif
1254#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_93
1255#define LLDB_API_NEW_IN_DOT_93 LLDB_API_IMPL_TOONEW
1256#else
1257#define LLDB_API_NEW_IN_DOT_93
1258#endif
1259
1260#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_93
1261#define LLDB_API_DEPRECATED_IN_DOT_93 LLDB_API_IMPL_DEPRECATED
1262#else
1263#define LLDB_API_DEPRECATED_IN_DOT_93
1264#endif
1265#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_94
1266#define LLDB_API_NEW_IN_DOT_94 LLDB_API_IMPL_TOONEW
1267#else
1268#define LLDB_API_NEW_IN_DOT_94
1269#endif
1270
1271#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_94
1272#define LLDB_API_DEPRECATED_IN_DOT_94 LLDB_API_IMPL_DEPRECATED
1273#else
1274#define LLDB_API_DEPRECATED_IN_DOT_94
1275#endif
1276#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_95
1277#define LLDB_API_NEW_IN_DOT_95 LLDB_API_IMPL_TOONEW
1278#else
1279#define LLDB_API_NEW_IN_DOT_95
1280#endif
1281
1282#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_95
1283#define LLDB_API_DEPRECATED_IN_DOT_95 LLDB_API_IMPL_DEPRECATED
1284#else
1285#define LLDB_API_DEPRECATED_IN_DOT_95
1286#endif
1287#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_96
1288#define LLDB_API_NEW_IN_DOT_96 LLDB_API_IMPL_TOONEW
1289#else
1290#define LLDB_API_NEW_IN_DOT_96
1291#endif
1292
1293#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_96
1294#define LLDB_API_DEPRECATED_IN_DOT_96 LLDB_API_IMPL_DEPRECATED
1295#else
1296#define LLDB_API_DEPRECATED_IN_DOT_96
1297#endif
1298#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_97
1299#define LLDB_API_NEW_IN_DOT_97 LLDB_API_IMPL_TOONEW
1300#else
1301#define LLDB_API_NEW_IN_DOT_97
1302#endif
1303
1304#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_97
1305#define LLDB_API_DEPRECATED_IN_DOT_97 LLDB_API_IMPL_DEPRECATED
1306#else
1307#define LLDB_API_DEPRECATED_IN_DOT_97
1308#endif
1309#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_98
1310#define LLDB_API_NEW_IN_DOT_98 LLDB_API_IMPL_TOONEW
1311#else
1312#define LLDB_API_NEW_IN_DOT_98
1313#endif
1314
1315#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_98
1316#define LLDB_API_DEPRECATED_IN_DOT_98 LLDB_API_IMPL_DEPRECATED
1317#else
1318#define LLDB_API_DEPRECATED_IN_DOT_98
1319#endif
1320#if LLDB_API_MINOR_VERSION_WANTED < LLDB_API_MINOR_VERSION_DOT_99
1321#define LLDB_API_NEW_IN_DOT_99 LLDB_API_IMPL_TOONEW
1322#else
1323#define LLDB_API_NEW_IN_DOT_99
1324#endif
1325
1326#if LLDB_API_MINOR_VERSION_WANTED >= LLDB_API_MINOR_VERSION_DOT_99
1327#define LLDB_API_DEPRECATED_IN_DOT_99 LLDB_API_IMPL_DEPRECATED
1328#else
1329#define LLDB_API_DEPRECATED_IN_DOT_99
1330#endif
1331
1332#else // defined(LLDB_CHECK_API_VERSIONING) &&
1333 // defined(LLDB_API_MAJOR_VERSION_WANTED) &&
1334 // defined(LLDB_API_MINOR_VERSION_WANTED) && defined
1335 // (LLDB_API_MAJOR_VERSION)
1336
1337#define LLDB_API_NEW_IN_DOT_0
1338#define LLDB_API_DEPRECATED_IN_DOT_0
1339#define LLDB_API_NEW_IN_DOT_1
1340#define LLDB_API_DEPRECATED_IN_DOT_1
1341#define LLDB_API_NEW_IN_DOT_2
1342#define LLDB_API_DEPRECATED_IN_DOT_2
1343#define LLDB_API_NEW_IN_DOT_3
1344#define LLDB_API_DEPRECATED_IN_DOT_3
1345#define LLDB_API_NEW_IN_DOT_4
1346#define LLDB_API_DEPRECATED_IN_DOT_4
1347#define LLDB_API_NEW_IN_DOT_5
1348#define LLDB_API_DEPRECATED_IN_DOT_5
1349#define LLDB_API_NEW_IN_DOT_6
1350#define LLDB_API_DEPRECATED_IN_DOT_6
1351#define LLDB_API_NEW_IN_DOT_7
1352#define LLDB_API_DEPRECATED_IN_DOT_7
1353#define LLDB_API_NEW_IN_DOT_8
1354#define LLDB_API_DEPRECATED_IN_DOT_8
1355#define LLDB_API_NEW_IN_DOT_9
1356#define LLDB_API_DEPRECATED_IN_DOT_9
1357#define LLDB_API_NEW_IN_DOT_10
1358#define LLDB_API_DEPRECATED_IN_DOT_10
1359#define LLDB_API_NEW_IN_DOT_11
1360#define LLDB_API_DEPRECATED_IN_DOT_11
1361#define LLDB_API_NEW_IN_DOT_12
1362#define LLDB_API_DEPRECATED_IN_DOT_12
1363#define LLDB_API_NEW_IN_DOT_13
1364#define LLDB_API_DEPRECATED_IN_DOT_13
1365#define LLDB_API_NEW_IN_DOT_14
1366#define LLDB_API_DEPRECATED_IN_DOT_14
1367#define LLDB_API_NEW_IN_DOT_15
1368#define LLDB_API_DEPRECATED_IN_DOT_15
1369#define LLDB_API_NEW_IN_DOT_16
1370#define LLDB_API_DEPRECATED_IN_DOT_16
1371#define LLDB_API_NEW_IN_DOT_17
1372#define LLDB_API_DEPRECATED_IN_DOT_17
1373#define LLDB_API_NEW_IN_DOT_18
1374#define LLDB_API_DEPRECATED_IN_DOT_18
1375#define LLDB_API_NEW_IN_DOT_19
1376#define LLDB_API_DEPRECATED_IN_DOT_19
1377#define LLDB_API_NEW_IN_DOT_20
1378#define LLDB_API_DEPRECATED_IN_DOT_20
1379#define LLDB_API_NEW_IN_DOT_21
1380#define LLDB_API_DEPRECATED_IN_DOT_21
1381#define LLDB_API_NEW_IN_DOT_22
1382#define LLDB_API_DEPRECATED_IN_DOT_22
1383#define LLDB_API_NEW_IN_DOT_23
1384#define LLDB_API_DEPRECATED_IN_DOT_23
1385#define LLDB_API_NEW_IN_DOT_24
1386#define LLDB_API_DEPRECATED_IN_DOT_24
1387#define LLDB_API_NEW_IN_DOT_25
1388#define LLDB_API_DEPRECATED_IN_DOT_25
1389#define LLDB_API_NEW_IN_DOT_26
1390#define LLDB_API_DEPRECATED_IN_DOT_26
1391#define LLDB_API_NEW_IN_DOT_27
1392#define LLDB_API_DEPRECATED_IN_DOT_27
1393#define LLDB_API_NEW_IN_DOT_28
1394#define LLDB_API_DEPRECATED_IN_DOT_28
1395#define LLDB_API_NEW_IN_DOT_29
1396#define LLDB_API_DEPRECATED_IN_DOT_29
1397#define LLDB_API_NEW_IN_DOT_30
1398#define LLDB_API_DEPRECATED_IN_DOT_30
1399#define LLDB_API_NEW_IN_DOT_31
1400#define LLDB_API_DEPRECATED_IN_DOT_31
1401#define LLDB_API_NEW_IN_DOT_32
1402#define LLDB_API_DEPRECATED_IN_DOT_32
1403#define LLDB_API_NEW_IN_DOT_33
1404#define LLDB_API_DEPRECATED_IN_DOT_33
1405#define LLDB_API_NEW_IN_DOT_34
1406#define LLDB_API_DEPRECATED_IN_DOT_34
1407#define LLDB_API_NEW_IN_DOT_35
1408#define LLDB_API_DEPRECATED_IN_DOT_35
1409#define LLDB_API_NEW_IN_DOT_36
1410#define LLDB_API_DEPRECATED_IN_DOT_36
1411#define LLDB_API_NEW_IN_DOT_37
1412#define LLDB_API_DEPRECATED_IN_DOT_37
1413#define LLDB_API_NEW_IN_DOT_38
1414#define LLDB_API_DEPRECATED_IN_DOT_38
1415#define LLDB_API_NEW_IN_DOT_39
1416#define LLDB_API_DEPRECATED_IN_DOT_39
1417#define LLDB_API_NEW_IN_DOT_40
1418#define LLDB_API_DEPRECATED_IN_DOT_40
1419#define LLDB_API_NEW_IN_DOT_41
1420#define LLDB_API_DEPRECATED_IN_DOT_41
1421#define LLDB_API_NEW_IN_DOT_42
1422#define LLDB_API_DEPRECATED_IN_DOT_42
1423#define LLDB_API_NEW_IN_DOT_43
1424#define LLDB_API_DEPRECATED_IN_DOT_43
1425#define LLDB_API_NEW_IN_DOT_44
1426#define LLDB_API_DEPRECATED_IN_DOT_44
1427#define LLDB_API_NEW_IN_DOT_45
1428#define LLDB_API_DEPRECATED_IN_DOT_45
1429#define LLDB_API_NEW_IN_DOT_46
1430#define LLDB_API_DEPRECATED_IN_DOT_46
1431#define LLDB_API_NEW_IN_DOT_47
1432#define LLDB_API_DEPRECATED_IN_DOT_47
1433#define LLDB_API_NEW_IN_DOT_48
1434#define LLDB_API_DEPRECATED_IN_DOT_48
1435#define LLDB_API_NEW_IN_DOT_49
1436#define LLDB_API_DEPRECATED_IN_DOT_49
1437#define LLDB_API_NEW_IN_DOT_50
1438#define LLDB_API_DEPRECATED_IN_DOT_50
1439#define LLDB_API_NEW_IN_DOT_51
1440#define LLDB_API_DEPRECATED_IN_DOT_51
1441#define LLDB_API_NEW_IN_DOT_52
1442#define LLDB_API_DEPRECATED_IN_DOT_52
1443#define LLDB_API_NEW_IN_DOT_53
1444#define LLDB_API_DEPRECATED_IN_DOT_53
1445#define LLDB_API_NEW_IN_DOT_54
1446#define LLDB_API_DEPRECATED_IN_DOT_54
1447#define LLDB_API_NEW_IN_DOT_55
1448#define LLDB_API_DEPRECATED_IN_DOT_55
1449#define LLDB_API_NEW_IN_DOT_56
1450#define LLDB_API_DEPRECATED_IN_DOT_56
1451#define LLDB_API_NEW_IN_DOT_57
1452#define LLDB_API_DEPRECATED_IN_DOT_57
1453#define LLDB_API_NEW_IN_DOT_58
1454#define LLDB_API_DEPRECATED_IN_DOT_58
1455#define LLDB_API_NEW_IN_DOT_59
1456#define LLDB_API_DEPRECATED_IN_DOT_59
1457#define LLDB_API_NEW_IN_DOT_60
1458#define LLDB_API_DEPRECATED_IN_DOT_60
1459#define LLDB_API_NEW_IN_DOT_61
1460#define LLDB_API_DEPRECATED_IN_DOT_61
1461#define LLDB_API_NEW_IN_DOT_62
1462#define LLDB_API_DEPRECATED_IN_DOT_62
1463#define LLDB_API_NEW_IN_DOT_63
1464#define LLDB_API_DEPRECATED_IN_DOT_63
1465#define LLDB_API_NEW_IN_DOT_64
1466#define LLDB_API_DEPRECATED_IN_DOT_64
1467#define LLDB_API_NEW_IN_DOT_65
1468#define LLDB_API_DEPRECATED_IN_DOT_65
1469#define LLDB_API_NEW_IN_DOT_66
1470#define LLDB_API_DEPRECATED_IN_DOT_66
1471#define LLDB_API_NEW_IN_DOT_67
1472#define LLDB_API_DEPRECATED_IN_DOT_67
1473#define LLDB_API_NEW_IN_DOT_68
1474#define LLDB_API_DEPRECATED_IN_DOT_68
1475#define LLDB_API_NEW_IN_DOT_69
1476#define LLDB_API_DEPRECATED_IN_DOT_69
1477#define LLDB_API_NEW_IN_DOT_70
1478#define LLDB_API_DEPRECATED_IN_DOT_70
1479#define LLDB_API_NEW_IN_DOT_71
1480#define LLDB_API_DEPRECATED_IN_DOT_71
1481#define LLDB_API_NEW_IN_DOT_72
1482#define LLDB_API_DEPRECATED_IN_DOT_72
1483#define LLDB_API_NEW_IN_DOT_73
1484#define LLDB_API_DEPRECATED_IN_DOT_73
1485#define LLDB_API_NEW_IN_DOT_74
1486#define LLDB_API_DEPRECATED_IN_DOT_74
1487#define LLDB_API_NEW_IN_DOT_75
1488#define LLDB_API_DEPRECATED_IN_DOT_75
1489#define LLDB_API_NEW_IN_DOT_76
1490#define LLDB_API_DEPRECATED_IN_DOT_76
1491#define LLDB_API_NEW_IN_DOT_77
1492#define LLDB_API_DEPRECATED_IN_DOT_77
1493#define LLDB_API_NEW_IN_DOT_78
1494#define LLDB_API_DEPRECATED_IN_DOT_78
1495#define LLDB_API_NEW_IN_DOT_79
1496#define LLDB_API_DEPRECATED_IN_DOT_79
1497#define LLDB_API_NEW_IN_DOT_80
1498#define LLDB_API_DEPRECATED_IN_DOT_80
1499#define LLDB_API_NEW_IN_DOT_81
1500#define LLDB_API_DEPRECATED_IN_DOT_81
1501#define LLDB_API_NEW_IN_DOT_82
1502#define LLDB_API_DEPRECATED_IN_DOT_82
1503#define LLDB_API_NEW_IN_DOT_83
1504#define LLDB_API_DEPRECATED_IN_DOT_83
1505#define LLDB_API_NEW_IN_DOT_84
1506#define LLDB_API_DEPRECATED_IN_DOT_84
1507#define LLDB_API_NEW_IN_DOT_85
1508#define LLDB_API_DEPRECATED_IN_DOT_85
1509#define LLDB_API_NEW_IN_DOT_86
1510#define LLDB_API_DEPRECATED_IN_DOT_86
1511#define LLDB_API_NEW_IN_DOT_87
1512#define LLDB_API_DEPRECATED_IN_DOT_87
1513#define LLDB_API_NEW_IN_DOT_88
1514#define LLDB_API_DEPRECATED_IN_DOT_88
1515#define LLDB_API_NEW_IN_DOT_89
1516#define LLDB_API_DEPRECATED_IN_DOT_89
1517#define LLDB_API_NEW_IN_DOT_90
1518#define LLDB_API_DEPRECATED_IN_DOT_90
1519#define LLDB_API_NEW_IN_DOT_91
1520#define LLDB_API_DEPRECATED_IN_DOT_91
1521#define LLDB_API_NEW_IN_DOT_92
1522#define LLDB_API_DEPRECATED_IN_DOT_92
1523#define LLDB_API_NEW_IN_DOT_93
1524#define LLDB_API_DEPRECATED_IN_DOT_93
1525#define LLDB_API_NEW_IN_DOT_94
1526#define LLDB_API_DEPRECATED_IN_DOT_94
1527#define LLDB_API_NEW_IN_DOT_95
1528#define LLDB_API_DEPRECATED_IN_DOT_95
1529#define LLDB_API_NEW_IN_DOT_96
1530#define LLDB_API_DEPRECATED_IN_DOT_96
1531#define LLDB_API_NEW_IN_DOT_97
1532#define LLDB_API_DEPRECATED_IN_DOT_97
1533#define LLDB_API_NEW_IN_DOT_98
1534#define LLDB_API_DEPRECATED_IN_DOT_98
1535#define LLDB_API_NEW_IN_DOT_99
1536#define LLDB_API_DEPRECATED_IN_DOT_99
1537#endif // defined(LLDB_CHECK_API_VERSIONING) &&
1538 // defined(LLDB_API_MAJOR_VERSION_WANTED) &&
1539 // defined(LLDB_API_MINOR_VERSION_WANTED) && defined
1540 // (LLDB_API_MAJOR_VERSION)
1541
1542#endif // LLDB_LLDB_VERSIONING_H