3

‹ˆhû  ã               @   sŽ   d Z ddlmZmZ dd„ Zdd„ Zddd„Zdd	d
„Zd dd„Zd!dd„Z	d"dd„Z
d#dd„Zd$dd„Zdd„ Zdd„ Zdd„ Zdd„ ZdS )%z%Binary input/output support routines.é    )ÚpackÚunpack_fromc             C   s   | j tkr| S | d S )Nr   )Ú	__class__Úint)Úc© r   úK/var/www/html/enquirykeeper_venv/lib/python3.6/site-packages/PIL/_binary.pyÚi8   s    r	   c             C   s   t | d@ fƒS )Néÿ   )Úbytes)Úir   r   r   Úo8   s    r   c             C   s   t d| |ƒd S )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
    z<Hr   )r   )r   Úor   r   r   Úi16le   s    r   c             C   s   t d| |ƒd S )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<hr   )r   )r   r   r   r   r   Úsi16le(   s    r   c             C   s   t d| |ƒd S )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>hr   )r   )r   r   r   r   r   Úsi16be2   s    r   c             C   s   t d| |ƒd S )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
    z<Ir   )r   )r   r   r   r   r   Úi32le<   s    r   c             C   s   t d| |ƒd S )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<ir   )r   )r   r   r   r   r   Úsi32leF   s    r   c             C   s   t d| |ƒd S )Nz>Hr   )r   )r   r   r   r   r   Úi16beP   s    r   c             C   s   t d| |ƒd S )Nz>Ir   )r   )r   r   r   r   r   Úi32beT   s    r   c             C   s
   t d| ƒS )Nz<H)r   )r   r   r   r   Úo16leY   s    r   c             C   s
   t d| ƒS )Nz<I)r   )r   r   r   r   Úo32le]   s    r   c             C   s
   t d| ƒS )Nz>H)r   )r   r   r   r   Úo16bea   s    r   c             C   s
   t d| ƒS )Nz>I)r   )r   r   r   r   Úo32bee   s    r   N)r   )r   )r   )r   )r   )r   )r   )Ú__doc__Ústructr   r   r	   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   Ú<module>   s   











