\d dZddlZejZddZGddejZGddejZGd d ejZGd d ej Z d Z dS)z Python 'utf-16-le' Codec Written by Marc-Andre Lemburg (mal@lemburg.com). (c) Copyright CNRI, All Rights Reserved. NO WARRANTY. Nstrictc.tj||dS)NT)codecsutf_16_le_decode)inputerrorss $..\python\lib\encodings\utf_16_le.pydecoder s  "5&$ 7 77ceZdZddZdS)IncrementalEncoderFcBtj||jdS)Nr)rutf_16_le_encoder)selfrfinals r encodezIncrementalEncoder.encodes&udk::1==r N)F)__name__ __module__ __qualname__rr r r r s(>>>>>>r r ceZdZejZdS)IncrementalDecoderN)rrrrr_buffer_decoderr r rrs,NNNr rceZdZejZdS) StreamWriterN)rrrrrrrr r rr  $FFFr rceZdZejZdS) StreamReaderN)rrrrrr rr r rrrr rc ttjdtttt t tS)Nz utf-16-le)namerr incrementalencoderincrementaldecoder streamreader streamwriter)r CodecInforr r rrrrr r getregentryr&!s1   --!!   r )r) __doc__rrrr r BufferedIncrementalDecoderrrrr&rr r r)s   8888>>>>>2>>>-----:---%%%%%6&%%%%%%%%6&%%%     r