]>
Commit | Line | Data |
---|---|---|
3257aa99 DM |
1 | """\r |
2 | Python 'utf-32-le' Codec\r | |
3 | """\r | |
4 | import codecs\r | |
5 | \r | |
6 | ### Codec APIs\r | |
7 | \r | |
8 | encode = codecs.utf_32_le_encode\r | |
9 | \r | |
10 | def decode(input, errors='strict'):\r | |
11 | return codecs.utf_32_le_decode(input, errors, True)\r | |
12 | \r | |
13 | class IncrementalEncoder(codecs.IncrementalEncoder):\r | |
14 | def encode(self, input, final=False):\r | |
15 | return codecs.utf_32_le_encode(input, self.errors)[0]\r | |
16 | \r | |
17 | class IncrementalDecoder(codecs.BufferedIncrementalDecoder):\r | |
18 | _buffer_decode = codecs.utf_32_le_decode\r | |
19 | \r | |
20 | class StreamWriter(codecs.StreamWriter):\r | |
21 | encode = codecs.utf_32_le_encode\r | |
22 | \r | |
23 | class StreamReader(codecs.StreamReader):\r | |
24 | decode = codecs.utf_32_le_decode\r | |
25 | \r | |
26 | ### encodings module API\r | |
27 | \r | |
28 | def getregentry():\r | |
29 | return codecs.CodecInfo(\r | |
30 | name='utf-32-le',\r | |
31 | encode=encode,\r | |
32 | decode=decode,\r | |
33 | incrementalencoder=IncrementalEncoder,\r | |
34 | incrementaldecoder=IncrementalDecoder,\r | |
35 | streamreader=StreamReader,\r | |
36 | streamwriter=StreamWriter,\r | |
37 | )\r |