+
    öÙ†jý	  ã                   ól  € ^ RI t ^ RIHtHtHt ]! ]4      tR t ! R R4      t ! R R]]! ]4      4      t	 ! R R	]]! ]4      4      t
] P                  R
8X  d#   Rt]t ! R R]]	R7      t]t ! R R]]
R7      tR# ] P                  R8X  d#   Rt]t ! R R]]	R7      t]t ! R R]]
R7      tR# ]! R4      h)é    N)ÚArrayÚ	StructureÚUnionc                ó&  € \        V \        4      '       d   \        V \        4      # \        V \        4      '       d'   \        V P                  4      V P                  ,          # \        V \        \        34      '       d   V # \        RV ,          4      h)zßReturn the type with the 'other' byte order.  Simple types like
c_int and so on already have __ctype_be__ and __ctype_le__
attributes which contain the types, for more complicated types
arrays and structures are supported.
z+This type does not support other endian: %s)ÚhasattrÚ_OTHER_ENDIANÚgetattrÚ
isinstanceÚ_array_typeÚ_other_endianÚ_type_Ú_length_Ú
issubclassr   r   Ú	TypeError)Útyps   &Ú%/usr/lib/python3.14/ctypes/_endian.pyr   r      sk   € ô ˆs”M×"Ò"Ü�sœMÓ*Ð*ä�#”{×#Ò#Ü˜SŸZ™ZÓ(¨3¯<©<Õ7Ð7ä�#œ	¤5Ð)×*Ò*Øˆ
Ü
ÐAÀCÕGÓ
HÐHó    c                   ó2   a a€ ] tR t^t oV 3R ltRtVtV ;t# )Ú_swapped_metac                óÊ   <€ VR 8X  dL   . pV FA  pV^ ,          pV^,          pVR,          pVP                  V\        V4      3V,           4       KC  	  Tp\        SV `  W4       R# )Ú_fields_:é   NNN)Úappendr   ÚsuperÚ__setattr__)	ÚselfÚattrnameÚvalueÚfieldsÚdescÚnamer   ÚrestÚ	__class__s	   &&&     €r   r   Ú_swapped_meta.__setattr__   sd   ø€ Ø�zÔ!ØˆFÛ�Ø˜A•w�Ø˜1•g�Ø˜B•x�Ø—‘˜t¤]°3Ó%7Ð8¸4Õ?Ö@ñ	 ð
 ˆEÜ‰Ñ˜HÖ,r   © )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   Ú__static_attributes__Ú__classdictcell__Ú__classcell__)r#   Ú__classdict__s   @@r   r   r      s   ù‡ € ÷	-õ 	-r   r   c                   ó   € ] tR t^"tRtR# )Ú_swapped_struct_metar%   N©r&   r'   r(   r)   r*   r%   r   r   r/   r/   "   s   † »Dr   r/   c                   ó   € ] tR t^#tRtR# )Ú_swapped_union_metar%   Nr0   r%   r   r   r2   r2   #   s   † ³tr   r2   ÚlittleÚ__ctype_be__c                   ó"   € ] tR t^0tRtRtRtRtR# )ÚBigEndianStructurez$Structure with big endian byte orderNr%   ©r&   r'   r(   r)   Ú__doc__Ú	__slots__Ú_swappedbytes_r*   r%   r   r   r6   r6   0   s   † Ù2Øˆ	ØŒr   r6   )Ú	metaclassc                   ó"   € ] tR t^7tRtRtRtRtR# )ÚBigEndianUnionz Union with big endian byte orderNr%   r7   r%   r   r   r=   r=   7   s   † Ù.Øˆ	ØŒr   r=   ÚbigÚ__ctype_le__c                   ó"   € ] tR t^AtRtRtRtRtR# )ÚLittleEndianStructurez'Structure with little endian byte orderNr%   r7   r%   r   r   rA   rA   A   s   † Ù5Øˆ	ØŒr   rA   c                   ó"   € ] tR t^HtRtRtRtRtR# )ÚLittleEndianUnionz#Union with little endian byte orderNr%   r7   r%   r   r   rC   rC   H   s   † Ù1Øˆ	ØŒr   rC   zInvalid byteorder)ÚsysÚctypesr   r   r   Útyper   r   r   r/   r2   Ú	byteorderr   rA   r6   rC   r=   ÚRuntimeErrorr%   r   r   Ú<module>rI      sÑ   ðÛ 
ß *Ñ *á�5‹k€òI÷"
-ñ 
-ô A˜=©$¨y«/Ô @Ü ;˜-©¨e«Ô ;ð ‡=�=�HÔØ"€Mà%Ðô˜YÐ2Fõ ð
 Ðô˜Ð*=÷ ð
 	‡]�]�eÔØ"€Mà"Ðô 	Ð5Iõ ð
 €Nô˜EÐ-@÷ ñ Ð*Ó
+Ð+r   