|
11 | 11 | Do not edit! They were automatically extracted by pybind11_mkdoc. |
12 | 12 | */ |
13 | 13 |
|
14 | | -#define __EXPAND(x) x |
15 | | -#define __COUNT(_1, _2, _3, _4, _5, _6, _7, COUNT, ...) COUNT |
16 | | -#define __VA_SIZE(...) __EXPAND(__COUNT(__VA_ARGS__, 7, 6, 5, 4, 3, 2, 1, 0)) |
17 | | -#define __CAT1(a, b) a ## b |
18 | | -#define __CAT2(a, b) __CAT1(a, b) |
19 | | -#define __DOC1(n1) __doc_##n1 |
20 | | -#define __DOC2(n1, n2) __doc_##n1##_##n2 |
21 | | -#define __DOC3(n1, n2, n3) __doc_##n1##_##n2##_##n3 |
22 | | -#define __DOC4(n1, n2, n3, n4) __doc_##n1##_##n2##_##n3##_##n4 |
23 | | -#define __DOC5(n1, n2, n3, n4, n5) __doc_##n1##_##n2##_##n3##_##n4##_##n5 |
24 | | -#define __DOC6(n1, n2, n3, n4, n5, n6) __doc_##n1##_##n2##_##n3##_##n4##_##n5##_##n6 |
25 | | -#define __DOC7(n1, n2, n3, n4, n5, n6, n7) __doc_##n1##_##n2##_##n3##_##n4##_##n5##_##n6##_##n7 |
26 | | -#define DOC(...) __EXPAND(__EXPAND(__CAT2(__DOC, __VA_SIZE(__VA_ARGS__)))(__VA_ARGS__)) |
| 14 | +#define MKD_EXPAND(x) x |
| 15 | +#define MKD_COUNT(_1, _2, _3, _4, _5, _6, _7, COUNT, ...) COUNT |
| 16 | +#define MKD_VA_SIZE(...) MKD_EXPAND(MKD_COUNT(__VA_ARGS__, 7, 6, 5, 4, 3, 2, 1, 0)) |
| 17 | +#define MKD_CAT1(a, b) a ## b |
| 18 | +#define MKD_CAT2(a, b) MKD_CAT1(a, b) |
| 19 | +#define MKD_DOC1(n1) mkd_doc_##n1 |
| 20 | +#define MKD_DOC2(n1, n2) mkd_doc_##n1##_##n2 |
| 21 | +#define MKD_DOC3(n1, n2, n3) mkd_doc_##n1##_##n2##_##n3 |
| 22 | +#define MKD_DOC4(n1, n2, n3, n4) mkd_doc_##n1##_##n2##_##n3##_##n4 |
| 23 | +#define MKD_DOC5(n1, n2, n3, n4, n5) mkd_doc_##n1##_##n2##_##n3##_##n4##_##n5 |
| 24 | +#define MKD_DOC7(n1, n2, n3, n4, n5, n6, n7) mkd_doc_##n1##_##n2##_##n3##_##n4##_##n5##_##n6##_##n7 |
| 25 | +#define DOC(...) MKD_EXPAND(MKD_EXPAND(MKD_CAT2(MKD_DOC, MKD_VA_SIZE(__VA_ARGS__)))(__VA_ARGS__)) |
27 | 26 |
|
28 | 27 | #if defined(__GNUG__) |
29 | 28 | #pragma GCC diagnostic push |
30 | 29 | #pragma GCC diagnostic ignored "-Wunused-variable" |
31 | 30 | #endif |
32 | 31 |
|
33 | 32 |
|
34 | | -static const char *__doc_RootLevelSymbol = |
| 33 | +static const char *mkd_doc_RootLevelSymbol = |
35 | 34 | R"doc(Root-level symbol. Magna fermentum iaculis eu non diam phasellus |
36 | 35 | vestibulum.)doc"; |
37 | 36 |
|
38 | | -static const char *__doc_drake_MidLevelSymbol = |
| 37 | +static const char *mkd_doc_drake_MidLevelSymbol = |
39 | 38 | R"doc(1. Begin first ordered list element. Rutrum quisque non tellus orci ac |
40 | 39 | auctor. End first ordered list element. 2. Begin second ordered list |
41 | 40 | element. Ipsum faucibus vitae aliquet nec. Ligula ullamcorper |
|
0 commit comments