Initial commit of OpenSPARC T2 architecture model.
[OpenSPARC-T2-SAM] / sam-t2 / devtools / amd64 / lib / python2.4 / encodings / undefined.py
CommitLineData
920dae64
AT
1""" Python 'undefined' Codec
2
3 This codec will always raise a ValueError exception when being
4 used. It is intended for use by the site.py file to switch off
5 automatic string to Unicode coercion.
6
7Written by Marc-Andre Lemburg (mal@lemburg.com).
8
9(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.
10
11"""
12import codecs
13
14### Codec APIs
15
16class Codec(codecs.Codec):
17
18 def encode(self,input,errors='strict'):
19 raise UnicodeError, "undefined encoding"
20
21 def decode(self,input,errors='strict'):
22 raise UnicodeError, "undefined encoding"
23
24class StreamWriter(Codec,codecs.StreamWriter):
25 pass
26
27class StreamReader(Codec,codecs.StreamReader):
28 pass
29
30### encodings module API
31
32def getregentry():
33
34 return (Codec().encode,Codec().decode,StreamReader,StreamWriter)