|
| 1 | + |
| 2 | +// Auto-generated by geninterop.py. |
| 3 | +// DO NOT MODIFY BY HAND. |
| 4 | + |
| 5 | +// Python 3.13: ABI flags: '' |
| 6 | + |
| 7 | +// ReSharper disable InconsistentNaming |
| 8 | +// ReSharper disable IdentifierTypo |
| 9 | + |
| 10 | +usingSystem; |
| 11 | +usingSystem.Diagnostics.CodeAnalysis; |
| 12 | +usingSystem.Runtime.InteropServices; |
| 13 | + |
| 14 | +usingPython.Runtime.Native; |
| 15 | + |
| 16 | +namespacePython.Runtime |
| 17 | +{ |
| 18 | +[SuppressMessage("Style","IDE1006:Naming Styles", |
| 19 | +Justification="Following CPython", |
| 20 | +Scope="type")] |
| 21 | + |
| 22 | +[StructLayout(LayoutKind.Sequential)] |
| 23 | +internalclassTypeOffset313:GeneratedTypeOffsets,ITypeOffsets |
| 24 | +{ |
| 25 | +publicTypeOffset313(){} |
| 26 | +// Auto-generated from PyHeapTypeObject in Python.h |
| 27 | +publicintob_refcnt{get;privateset;} |
| 28 | +publicintob_type{get;privateset;} |
| 29 | +publicintob_size{get;privateset;} |
| 30 | +publicinttp_name{get;privateset;} |
| 31 | +publicinttp_basicsize{get;privateset;} |
| 32 | +publicinttp_itemsize{get;privateset;} |
| 33 | +publicinttp_dealloc{get;privateset;} |
| 34 | +publicinttp_vectorcall_offset{get;privateset;} |
| 35 | +publicinttp_getattr{get;privateset;} |
| 36 | +publicinttp_setattr{get;privateset;} |
| 37 | +publicinttp_as_async{get;privateset;} |
| 38 | +publicinttp_repr{get;privateset;} |
| 39 | +publicinttp_as_number{get;privateset;} |
| 40 | +publicinttp_as_sequence{get;privateset;} |
| 41 | +publicinttp_as_mapping{get;privateset;} |
| 42 | +publicinttp_hash{get;privateset;} |
| 43 | +publicinttp_call{get;privateset;} |
| 44 | +publicinttp_str{get;privateset;} |
| 45 | +publicinttp_getattro{get;privateset;} |
| 46 | +publicinttp_setattro{get;privateset;} |
| 47 | +publicinttp_as_buffer{get;privateset;} |
| 48 | +publicinttp_flags{get;privateset;} |
| 49 | +publicinttp_doc{get;privateset;} |
| 50 | +publicinttp_traverse{get;privateset;} |
| 51 | +publicinttp_clear{get;privateset;} |
| 52 | +publicinttp_richcompare{get;privateset;} |
| 53 | +publicinttp_weaklistoffset{get;privateset;} |
| 54 | +publicinttp_iter{get;privateset;} |
| 55 | +publicinttp_iternext{get;privateset;} |
| 56 | +publicinttp_methods{get;privateset;} |
| 57 | +publicinttp_members{get;privateset;} |
| 58 | +publicinttp_getset{get;privateset;} |
| 59 | +publicinttp_base{get;privateset;} |
| 60 | +publicinttp_dict{get;privateset;} |
| 61 | +publicinttp_descr_get{get;privateset;} |
| 62 | +publicinttp_descr_set{get;privateset;} |
| 63 | +publicinttp_dictoffset{get;privateset;} |
| 64 | +publicinttp_init{get;privateset;} |
| 65 | +publicinttp_alloc{get;privateset;} |
| 66 | +publicinttp_new{get;privateset;} |
| 67 | +publicinttp_free{get;privateset;} |
| 68 | +publicinttp_is_gc{get;privateset;} |
| 69 | +publicinttp_bases{get;privateset;} |
| 70 | +publicinttp_mro{get;privateset;} |
| 71 | +publicinttp_cache{get;privateset;} |
| 72 | +publicinttp_subclasses{get;privateset;} |
| 73 | +publicinttp_weaklist{get;privateset;} |
| 74 | +publicinttp_del{get;privateset;} |
| 75 | +publicinttp_version_tag{get;privateset;} |
| 76 | +publicinttp_finalize{get;privateset;} |
| 77 | +publicinttp_vectorcall{get;privateset;} |
| 78 | +// This is an error in our generator: |
| 79 | +// |
| 80 | +// The fields below are actually not pointers (like we incorrectly |
| 81 | +// assume for all other fields) but instead a char (1 byte) and a short |
| 82 | +// (2 bytes). By dropping one of the fields, we still get the correct |
| 83 | +// overall size of the struct. |
| 84 | +publicinttp_watched{get;privateset;} |
| 85 | +// public int tp_versions_used { get; private set; } |
| 86 | +publicintam_await{get;privateset;} |
| 87 | +publicintam_aiter{get;privateset;} |
| 88 | +publicintam_anext{get;privateset;} |
| 89 | +publicintam_send{get;privateset;} |
| 90 | +publicintnb_add{get;privateset;} |
| 91 | +publicintnb_subtract{get;privateset;} |
| 92 | +publicintnb_multiply{get;privateset;} |
| 93 | +publicintnb_remainder{get;privateset;} |
| 94 | +publicintnb_divmod{get;privateset;} |
| 95 | +publicintnb_power{get;privateset;} |
| 96 | +publicintnb_negative{get;privateset;} |
| 97 | +publicintnb_positive{get;privateset;} |
| 98 | +publicintnb_absolute{get;privateset;} |
| 99 | +publicintnb_bool{get;privateset;} |
| 100 | +publicintnb_invert{get;privateset;} |
| 101 | +publicintnb_lshift{get;privateset;} |
| 102 | +publicintnb_rshift{get;privateset;} |
| 103 | +publicintnb_and{get;privateset;} |
| 104 | +publicintnb_xor{get;privateset;} |
| 105 | +publicintnb_or{get;privateset;} |
| 106 | +publicintnb_int{get;privateset;} |
| 107 | +publicintnb_reserved{get;privateset;} |
| 108 | +publicintnb_float{get;privateset;} |
| 109 | +publicintnb_inplace_add{get;privateset;} |
| 110 | +publicintnb_inplace_subtract{get;privateset;} |
| 111 | +publicintnb_inplace_multiply{get;privateset;} |
| 112 | +publicintnb_inplace_remainder{get;privateset;} |
| 113 | +publicintnb_inplace_power{get;privateset;} |
| 114 | +publicintnb_inplace_lshift{get;privateset;} |
| 115 | +publicintnb_inplace_rshift{get;privateset;} |
| 116 | +publicintnb_inplace_and{get;privateset;} |
| 117 | +publicintnb_inplace_xor{get;privateset;} |
| 118 | +publicintnb_inplace_or{get;privateset;} |
| 119 | +publicintnb_floor_divide{get;privateset;} |
| 120 | +publicintnb_true_divide{get;privateset;} |
| 121 | +publicintnb_inplace_floor_divide{get;privateset;} |
| 122 | +publicintnb_inplace_true_divide{get;privateset;} |
| 123 | +publicintnb_index{get;privateset;} |
| 124 | +publicintnb_matrix_multiply{get;privateset;} |
| 125 | +publicintnb_inplace_matrix_multiply{get;privateset;} |
| 126 | +publicintmp_length{get;privateset;} |
| 127 | +publicintmp_subscript{get;privateset;} |
| 128 | +publicintmp_ass_subscript{get;privateset;} |
| 129 | +publicintsq_length{get;privateset;} |
| 130 | +publicintsq_concat{get;privateset;} |
| 131 | +publicintsq_repeat{get;privateset;} |
| 132 | +publicintsq_item{get;privateset;} |
| 133 | +publicintwas_sq_slice{get;privateset;} |
| 134 | +publicintsq_ass_item{get;privateset;} |
| 135 | +publicintwas_sq_ass_slice{get;privateset;} |
| 136 | +publicintsq_contains{get;privateset;} |
| 137 | +publicintsq_inplace_concat{get;privateset;} |
| 138 | +publicintsq_inplace_repeat{get;privateset;} |
| 139 | +publicintbf_getbuffer{get;privateset;} |
| 140 | +publicintbf_releasebuffer{get;privateset;} |
| 141 | +publicintname{get;privateset;} |
| 142 | +publicintht_slots{get;privateset;} |
| 143 | +publicintqualname{get;privateset;} |
| 144 | +publicintht_cached_keys{get;privateset;} |
| 145 | +publicintht_module{get;privateset;} |
| 146 | +publicint_ht_tpname{get;privateset;} |
| 147 | +publicintspec_cache_getitem{get;privateset;} |
| 148 | +publicintgetitem_version{get;privateset;} |
| 149 | +publicintinit{get;privateset;} |
| 150 | +} |
| 151 | +} |
| 152 | + |