o �J�hf �@s�dZddlmZddlmZmZd'dd �Zd(d d �Zd)d*dd�Zd)d*dd�Z d)d*dd�Z d)d*dd�Z d)d*dd�Z d)d*dd�Z d)d*dd�Zd)d*dd�Zd(dd�Zd(d d!�Zd(d"d#�Zd(d$d%�Zd&S)+z%Binary input/output support routines.�)� annotations)�pack� unpack_from�c�bytes�return�intcCs|dS)Nr�)rr r �IC:\pinokio\api\whisper-webui.git\app\env\lib\site-packages\PIL\_binary.py�i8sr �icCst|d@f�S)N��)r�r r r r �o8sr�ocC�td||�dS)z� Converts a 2-bytes (16 bits) string to an unsigned integer. :param c: string containing bytes to convert :param o: offset of bytes to convert in string �<Hr�r�rrr r r �i16le�rcCr)z� Converts a 2-bytes (16 bits) string to a signed integer. :param c: string containing bytes to convert :param o: offset of bytes to convert in string z<hrrrr r r �si16le(rrcCr)z� Converts a 2-bytes (16 bits) string to a signed integer, big endian. :param c: string containing bytes to convert :param o: offset of bytes to convert in string z>hrrrr r r �si16be2rrcCr)z� Converts a 4-bytes (32 bits) string to an unsigned integer. :param c: string containing bytes to convert :param o: offset of bytes to convert in string �<Irrrr r r �i32le<rrcCr)z� Converts a 4-bytes (32 bits) string to a signed integer. :param c: string containing bytes to convert :param o: offset of bytes to convert in string z<irrrr r r �si32leFrrcCr)z� Converts a 4-bytes (32 bits) string to a signed integer, big endian. :param c: string containing bytes to convert :param o: offset of bytes to convert in string z>irrrr r r �si32bePrrcCr)N�>Hrrrr r r �i16beZ�rcCr)N�>Irrrr r r �i32be^rr!cC� td|�S)Nr�rrr r r �o16lec� r$cCr")Nrr#rr r r �o32legr%r&cCr")Nrr#rr r r �o16bekr%r'cCr")Nr r#rr r r �o32beor%r(N)rrrr)r rrr)r)rrrrrr)�__doc__� __future__r�structrrr rrrrrrrrr!r$r&r'r(r r r r �<module>s"        
Memory