
    F\h                         S r SSKJrJr  SSKr\rSS jr " S S\R                  5      r " S S\R                  5      r " S	 S
\R                  5      r	 " S S\R                  5      r
S rg)zPython 'mbcs' Codec for Windows


Cloned by Mark Hammond (mhammond@skippinet.com.au) from ascii.py,
which was written by Marc-Andre Lemburg (mal@lemburg.com).

(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.

    )mbcs_encodembcs_decodeNc                     [        XS5      $ )NT)r   )inputerrorss     %/usr/lib/python3.13/encodings/mbcs.pydecoder	      s    ud++    c                       \ rS rSrSS jrSrg)IncrementalEncoder   c                 2    [        XR                  5      S   $ )Nr   )r   r   )selfr   finals      r   encodeIncrementalEncoder.encode   s    5++.q11r
    N)F)__name__
__module____qualname____firstlineno__r   __static_attributes__r   r
   r   r   r      s    2r
   r   c                       \ rS rSr\rSrg)IncrementalDecoder   r   N)r   r   r   r   r   _buffer_decoder   r   r
   r   r   r      s     Nr
   r   c                       \ rS rSr\rSrg)StreamWriter   r   N)r   r   r   r   r   r   r   r   r
   r   r   r          Fr
   r   c                       \ rS rSr\rSrg)StreamReader!   r   N)r   r   r   r   r   r	   r   r   r
   r   r"   r"   !   r    r
   r"   c            
      f    [         R                  " S[        [        [        [
        [        [        S9$ )Nmbcs)namer   r	   incrementalencoderincrementaldecoderstreamreaderstreamwriter)codecs	CodecInfor   r	   r   r   r"   r   r   r
   r   getregentryr-   &   s*    --!! r
   )strict)__doc__r+   r   r   r   r	   r   BufferedIncrementalDecoderr   r   r"   r-   r   r
   r   <module>r1      sk    ,  
,222 2!:: !6&& 6&& 
	r
   