typeslots.h 2.1 KB

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