File: //opt/alt/python37/lib64/python3.7/site-packages/google_crc32c/__pycache__/python.cpython-37.pyc
B
��f � @ sV d dl Z d dlZd dlmZ dd� Zdd� ZG dd� de�Zd d d
ddd
ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dd�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d��d �d�d�d�d�d�d�d�g ZdS ( � N)�CommonChecksumc C s t � }| |_|�|� |jS )aY Update an existing CRC checksum with new chunk of data.
Args
crc (int): An existing CRC check sum.
chunk (Union[bytes, List[int], Tuple[int]]): A new chunk of data.
Intended to be a byte string or similar.
Returns
int: New CRC checksum computed by extending existing CRC
with ``chunk``.
)�Checksum�_crc�update)�crc�chunk�c� r �G/opt/alt/python37/lib64/python3.7/site-packages/google_crc32c/python.py�extend s
r c C s t � }|�| � |jS )z�Compute a CRC checksum for a chunk of data.
Args
chunk (Union[bytes, List[int], Tuple[int]]): A new chunk of data.
Intended to be a byte string or similar.
Returns
int: New CRC checksum computed for ``chunk``.
)r r r )r r r r r
�value'