
    (ph                     N    S SK r S SKrS SKJr  S SKJr  S SKJr   " S S\5      rg)    N)extend)value)CommonChecksumc                   ,    \ rS rSrSrSrSS jrS rSrg)Checksum   zHashlib-alike helper for CRC32C operations.

Args:
    initial_value (Optional[bytes]): the initial chunk of data from
        which the CRC32C checksum is computed.  Defaults to b''.
)_crcc                 $    [        U5      U l        g )N)r   r	   )selfinitial_values     E/var/www/html/venv/lib/python3.13/site-packages/google_crc32c/cext.py__init__Checksum.__init__#   s    -(	    c                 :    [        U R                  U5      U l        g)zUpdate the checksum with a new chunk of data.

Args:
    chunk (Optional[bytes]): a chunk of data used to extend
        the CRC32C checksum.
N)r   r	   )r   chunks     r   updateChecksum.update&   s     499e,	r   N)r   )	__name__
__module____qualname____firstlineno____doc__	__slots__r   r   __static_attributes__ r   r   r   r      s     I)-r   r   )	structgoogle_crc32c.__config__google_crc32cgoogle_crc32c._crc32cr   r   google_crc32c._checksumr   r   r   r   r   <module>r"      s$       ( ' 2-~ -r   