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