lldb-versioning.h 50 KB

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