NovaBryan/EVE_Dump
Log | Files | 📦 下载最新源码 (.zip) | Refs | README

gbk.py (926B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\carbon\common\stdlib\encodings\gbk.py
      2 import _codecs_cn, codecs
      3 import _multibytecodec as mbc
      4 codec = _codecs_cn.getcodec('gbk')
      5 
      6 class Codec(codecs.Codec):
      7     encode = codec.encode
      8     decode = codec.decode
      9 
     10 
     11 class IncrementalEncoder(mbc.MultibyteIncrementalEncoder, codecs.IncrementalEncoder):
     12     codec = codec
     13 
     14 
     15 class IncrementalDecoder(mbc.MultibyteIncrementalDecoder, codecs.IncrementalDecoder):
     16     codec = codec
     17 
     18 
     19 class StreamReader(Codec, mbc.MultibyteStreamReader, codecs.StreamReader):
     20     codec = codec
     21 
     22 
     23 class StreamWriter(Codec, mbc.MultibyteStreamWriter, codecs.StreamWriter):
     24     codec = codec
     25 
     26 
     27 def getregentry():
     28     return codecs.CodecInfo(name='gbk', encode=Codec().encode, decode=Codec().decode, incrementalencoder=IncrementalEncoder, incrementaldecoder=IncrementalDecoder, streamreader=StreamReader, streamwriter=StreamWriter)