+++ /dev/null
-#\r
-# shift_jisx0213.py: Python Unicode Codec for SHIFT_JISX0213\r
-#\r
-# Written by Hye-Shik Chang <perky@FreeBSD.org>\r
-#\r
-\r
-import _codecs_jp, codecs\r
-import _multibytecodec as mbc\r
-\r
-codec = _codecs_jp.getcodec('shift_jisx0213')\r
-\r
-class Codec(codecs.Codec):\r
- encode = codec.encode\r
- decode = codec.decode\r
-\r
-class IncrementalEncoder(mbc.MultibyteIncrementalEncoder,\r
- codecs.IncrementalEncoder):\r
- codec = codec\r
-\r
-class IncrementalDecoder(mbc.MultibyteIncrementalDecoder,\r
- codecs.IncrementalDecoder):\r
- codec = codec\r
-\r
-class StreamReader(Codec, mbc.MultibyteStreamReader, codecs.StreamReader):\r
- codec = codec\r
-\r
-class StreamWriter(Codec, mbc.MultibyteStreamWriter, codecs.StreamWriter):\r
- codec = codec\r
-\r
-def getregentry():\r
- return codecs.CodecInfo(\r
- name='shift_jisx0213',\r
- encode=Codec().encode,\r
- decode=Codec().decode,\r
- incrementalencoder=IncrementalEncoder,\r
- incrementaldecoder=IncrementalDecoder,\r
- streamreader=StreamReader,\r
- streamwriter=StreamWriter,\r
- )\r