³ò º5#Dc@s¤dZddkZddkZeiZdd„Zdeifd„ƒYZdeifd„ƒYZd ei fd „ƒYZ d ei fd „ƒYZ d „Z dS(s‚ Python 'utf-16' Codec Written by Marc-Andre Lemburg (mal@lemburg.com). (c) Copyright CNRI, All Rights Reserved. NO WARRANTY. iÿÿÿÿNtstrictcCsti||tƒS(N(tcodecst utf_16_decodetTrue(tinputterrors((sencodings\utf_16.pyctdecodestIncrementalEncodercBs)eZdd„Zed„Zd„ZRS(RcCs tii||ƒd|_dS(N(RRt__init__tNonetencoder(tselfR((sencodings\utf_16.pycRscCst|idjoMti||iƒd}tidjoti|_n ti|_|Sn|i||iƒdS(Nitlittle( R R Rt utf_16_encodeRtsyst byteordertutf_16_le_encodetutf_16_be_encode(R Rtfinaltresult((sencodings\utf_16.pyctencodes cCstii|ƒd|_dS(N(RRtresetR R (R ((sencodings\utf_16.pycR!s(t__name__t __module__RtFalseRR(((sencodings\utf_16.pycRs  tIncrementalDecodercBs&eZdd„Zd„Zd„ZRS(RcCs tii||ƒd|_dS(N(RtBufferedIncrementalDecoderRR tdecoder(R R((sencodings\utf_16.pycR&scCs¬|idjo†ti||d|ƒ\}}}|djoti|_n;|djoti|_n|djotdƒ‚n||fSn|i||i|ƒS(Niiÿÿÿÿiis%UTF-16 stream does not start with BOM(RR Rtutf_16_ex_decodetutf_16_le_decodetutf_16_be_decodet UnicodeErrorR(R RRRtoutputtconsumedR((sencodings\utf_16.pyct_buffer_decode*s!   cCstii|ƒd|_dS(N(RRRR R(R ((sencodings\utf_16.pycR7s(RRRR"R(((sencodings\utf_16.pycR%s  t StreamWritercBs eZdd„Zdd„ZRS(RcCs#t|_tii|||ƒdS(N(Rt bom_writtenRR#R(R tstreamR((sencodings\utf_16.pycR<s cCsKt|_ti||ƒ}tidjoti|_n ti|_|S(NR ( RR$RR RRRRR(R RRR((sencodings\utf_16.pycR@s   (RRRR(((sencodings\utf_16.pycR#;s t StreamReadercBseZd„Zdd„ZRS(cCs4tii|ƒy |`Wntj onXdS(N(RR&RRtAttributeError(R ((sencodings\utf_16.pycRKs  RcCsti||dtƒ\}}}|djoti|_n8|djoti|_n|djo td‚n||fS(Niiÿÿÿÿiis%UTF-16 stream does not start with BOM(RRRRRRR(R RRtobjectR!R((sencodings\utf_16.pycRRs!    (RRRR(((sencodings\utf_16.pycR&Is cCs4tidddtdtdtdtdtdtƒS( Ntnamesutf-16RRtincrementalencodertincrementaldecodert streamreadert streamwriter(Rt CodecInfoRRRRR&R#(((sencodings\utf_16.pyct getregentry_s ( t__doc__RRR RRRRRR#R&R/(((sencodings\utf_16.pycss