MINI MINI MANI MO

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

3


 \t@stddlZddlZejZdddZGdddejZGdddejZGd	d
d
ejZGdddej	Z	d
dZ
dS)NstrictcCstj||dS)NT)codecs
utf_16_decode)inputerrorsr(/usr/lib64/python3.6/encodings/utf_16.pydecodesr	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_16_encodersys	byteorderutf_16_le_encodeutf_16_be_encode)r
rfinalresultrrrencodes


zIncrementalEncoder.encodecCstjj|d|_dS)N)rr
resetr)r
rrrr!s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
rrrrr6szIncrementalDecoder.__init__cCsl|jdkr\tj||d|\}}}|dkr2tj|_n"|dkrDtj|_n|dkrTtd||fS|j||j|S)Nrrz%UTF-16 stream does not start with BOM)r!rutf_16_ex_decodeutf_16_le_decodeutf_16_be_decodeUnicodeErrorr)r
rrroutputconsumedrrrr_buffer_decode:s


z!IncrementalDecoder._buffer_decodecCstjj|d|_dS)N)rr rr!)r
rrrrGszIncrementalDecoder.resetcCsDtjj|d}|jdkr"|dfSttjdk|jtjkk}||fS)Nrrbig)rr rr!intrrr&)r
rZaddstaterrrrKs

zIncrementalDecoder.getstatecCsdtjj|||d}|dkr8tjdkr.tjntj|_n(|dkrZtjdkrPtjntj|_nd|_dS)Nr"rr+)rr rrrr&r%r!)r
rrrrrYs

zIncrementalDecoder.setstateN)r)rrrrr*rrrrrrrr5s


rc@s(eZdZd	ddZddZd
ddZdS)StreamWriterrcCstjj|||d|_dS)N)rr-rr)r
streamrrrrriszStreamWriter.__init__cCstjj|d|_dS)N)rr-rr)r
rrrrmszStreamWriter.resetcCsF|jdkr6tj||}tjdkr*tj|_ntj|_|S|j||SdS)Nr)rrrrrrr)r
rrrrrrrqs


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

zStreamReader.decodeN)r)rrrrr	rrrrr/|sr/c	CstjdttttttdS)Nzutf-16)namerr	incrementalencoderincrementaldecoderstreamreaderstreamwriter)r	CodecInforr	r
rr/r-rrrrgetregentrysr8)r)rrrrr	r
r rr-r/r8rrrr<module>	s
#3

OHA YOOOO