MINI MINI MANI MO

Path : /usr/lib64/python3.6/encodings/__pycache__/
File Upload :
Current File : //usr/lib64/python3.6/encodings/__pycache__/utf_32.cpython-36.opt-1.pyc

3


 \	@sxdZddlZddlZejZdddZGdddejZGdd	d	ejZGd
ddej	Z	Gdd
d
ej
Z
ddZdS)z
Python 'utf-32' Codec
NstrictcCstj||dS)NT)codecs
utf_32_decode)inputerrorsr(/usr/lib64/python3.6/encodings/utf_32.pydecode
sr	c@s8eZdZdddZdddZddZd	d
ZddZd
S)IncrementalEncoderrcCstjj||d|_dS)N)rr
__init__encoder)selfrrrrrszIncrementalEncoder.__init__FcCsN|jdkr<tj||jd}tjdkr0tj|_ntj|_|S|j||jdS)Nrlittle)rr
utf_32_encodersys	byteorderutf_32_le_encodeutf_32_be_encode)r
rfinalresultrrrencodes


zIncrementalEncoder.encodecCstjj|d|_dS)N)rr
resetr)r
rrrrszIncrementalEncoder.resetcCs|jdkrdSdS)Nr)r)r
rrrgetstate szIncrementalEncoder.getstatecCs,|rd|_ntjdkr tj|_ntj|_dS)Nr)rrrrrr)r
staterrrsetstate's


zIncrementalEncoder.setstateN)r)F)__name__
__module____qualname__rrrrrrrrrr

s



r
c@s6eZdZd
ddZddZddZdd	Zd
dZdS)IncrementalDecoderrcCstjj||d|_dS)N)rBufferedIncrementalDecoderrdecoder)r
rrrrr1szIncrementalDecoder.__init__cCsl|jdkr\tj||d|\}}}|dkr2tj|_n"|dkrDtj|_n|dkrTtd||fS|j||j|S)Nrz%UTF-32 stream does not start with BOM)r!rutf_32_ex_decodeutf_32_le_decodeutf_32_be_decodeUnicodeErrorr)r
rrroutputconsumedrrrr_buffer_decode5s


z!IncrementalDecoder._buffer_decodecCstjj|d|_dS)N)rr rr!)r
rrrrBszIncrementalDecoder.resetcCsDtjj|d}|jdkr"|dfSttjdk|jtjkk}||fS)Nrrbig)rr rr!intrrr')r
rZaddstaterrrrFs

zIncrementalDecoder.getstatecCsdtjj|||d}|dkr8tjdkr.tjntj|_n(|dkrZtjdkrPtjntj|_nd|_dS)Nr"rr,)rr rrrr'r&r!)r
rrrrrTs

zIncrementalDecoder.setstateN)r)rrrrr+rrrrrrrr0s


rc@s(eZdZd	ddZddZd
ddZdS)StreamWriterrcCsd|_tjj|||dS)N)rrr.r)r
streamrrrrrdszStreamWriter.__init__cCstjj|d|_dS)N)rr.rr)r
rrrrhszStreamWriter.resetcCsF|jdkr6tj||}tjdkr*tj|_ntj|_|S|j||SdS)Nr)rrrrrrr)r
rrrrrrrls


zStreamWriter.encodeN)r)r)rrrrrrrrrrr.cs
r.c@seZdZddZdddZdS)StreamReadercCs.tjj|y|`Wntk
r(YnXdS)N)rr0rr	AttributeError)r
rrrrys
zStreamReader.resetrcCsRtj||dd\}}}|dkr(tj|_n"|dkr:tj|_n|dkrJtd||fS)NrFr"r#z%UTF-32 stream does not start with BOMr$)rr%r&r	r'r()r
rrobjectr*rrrrr	s

zStreamReader.decodeN)r)rrrrr	rrrrr0wsr0c	CstjdttttttdS)Nzutf-32)namerr	incrementalencoderincrementaldecoderstreamreaderstreamwriter)r	CodecInforr	r
rr0r.rrrrgetregentrysr9)r)__doc__rrrrr	r
r rr.r0r9rrrr<module>s
#3

OHA YOOOO