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