/home/mdboom/Work/builds/cpython/Include/typeslots.h
Line | Count | Source |
1 | /* Do not renumber the file; these numbers are part of the stable ABI. */ |
2 | #define Py_bf_getbuffer 1 |
3 | #define Py_bf_releasebuffer 2 |
4 | #define Py_mp_ass_subscript 3 |
5 | #define Py_mp_length 4 |
6 | #define Py_mp_subscript 5 |
7 | #define Py_nb_absolute 6 |
8 | #define Py_nb_add 7 |
9 | #define Py_nb_and 8 |
10 | #define Py_nb_bool 9 |
11 | #define Py_nb_divmod 10 |
12 | #define Py_nb_float 11 |
13 | #define Py_nb_floor_divide 12 |
14 | #define Py_nb_index 13 |
15 | #define Py_nb_inplace_add 14 |
16 | #define Py_nb_inplace_and 15 |
17 | #define Py_nb_inplace_floor_divide 16 |
18 | #define Py_nb_inplace_lshift 17 |
19 | #define Py_nb_inplace_multiply 18 |
20 | #define Py_nb_inplace_or 19 |
21 | #define Py_nb_inplace_power 20 |
22 | #define Py_nb_inplace_remainder 21 |
23 | #define Py_nb_inplace_rshift 22 |
24 | #define Py_nb_inplace_subtract 23 |
25 | #define Py_nb_inplace_true_divide 24 |
26 | #define Py_nb_inplace_xor 25 |
27 | #define Py_nb_int 26 |
28 | #define Py_nb_invert 27 |
29 | #define Py_nb_lshift 28 |
30 | #define Py_nb_multiply 29 |
31 | #define Py_nb_negative 30 |
32 | #define Py_nb_or 31 |
33 | #define Py_nb_positive 32 |
34 | #define Py_nb_power 33 |
35 | #define Py_nb_remainder 34 |
36 | #define Py_nb_rshift 35 |
37 | #define Py_nb_subtract 36 |
38 | #define Py_nb_true_divide 37 |
39 | #define Py_nb_xor 38 |
40 | #define Py_sq_ass_item 39 |
41 | #define Py_sq_concat 40 |
42 | #define Py_sq_contains 41 |
43 | #define Py_sq_inplace_concat 42 |
44 | #define Py_sq_inplace_repeat 43 |
45 | #define Py_sq_item 44 |
46 | #define Py_sq_length 45 |
47 | #define Py_sq_repeat 46 |
48 | #define Py_tp_alloc 47 |
49 | #define Py_tp_base 48 |
50 | #define Py_tp_bases 49 |
51 | #define Py_tp_call 50 |
52 | #define Py_tp_clear 51 |
53 | #define Py_tp_dealloc 52 |
54 | #define Py_tp_del 53 |
55 | #define Py_tp_descr_get 54 |
56 | #define Py_tp_descr_set 55 |
57 | #define Py_tp_doc 56 |
58 | #define Py_tp_getattr 57 |
59 | #define Py_tp_getattro 58 |
60 | #define Py_tp_hash 59 |
61 | #define Py_tp_init 60 |
62 | #define Py_tp_is_gc 61 |
63 | #define Py_tp_iter 62 |
64 | #define Py_tp_iternext 63 |
65 | #define Py_tp_methods 64 |
66 | #define Py_tp_new 65 |
67 | #define Py_tp_repr 66 |
68 | #define Py_tp_richcompare 67 |
69 | #define Py_tp_setattr 68 |
70 | #define Py_tp_setattro 69 |
71 | #define Py_tp_str 70 |
72 | #define Py_tp_traverse 71 |
73 | #define Py_tp_members 72 |
74 | #define Py_tp_getset 73 |
75 | #define Py_tp_free 74 |
76 | #define Py_nb_matrix_multiply 75 |
77 | #define Py_nb_inplace_matrix_multiply 76 |
78 | #define Py_am_await 77 |
79 | #define Py_am_aiter 78 |
80 | #define Py_am_anext 79 |
81 | #if !defined(Py_LIMITED_API) || Py_LIMITED_API+0 >= 0x03050000 |
82 | /* New in 3.5 */ |
83 | #define Py_tp_finalize 80 |
84 | #endif |
85 | #if !defined(Py_LIMITED_API) || Py_LIMITED_API+0 >= 0x030A0000 |
86 | /* New in 3.10 */ |
87 | #define Py_am_send 81 |
88 | #endif |