| 
									
										
										
										
											2004-01-17 14:29:29 +00:00
										 |  |  | # | 
					
						
							|  |  |  | # euc_jp.py: Python Unicode Codec for EUC_JP | 
					
						
							|  |  |  | # | 
					
						
							|  |  |  | # Written by Hye-Shik Chang <perky@FreeBSD.org> | 
					
						
							| 
									
										
										
										
											2004-07-18 03:06:29 +00:00
										 |  |  | # $CJKCodecs: euc_jp.py,v 1.8 2004/06/28 18:16:03 perky Exp $ | 
					
						
							| 
									
										
										
										
											2004-01-17 14:29:29 +00:00
										 |  |  | # | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-07-18 03:06:29 +00:00
										 |  |  | import _codecs_jp, codecs | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | codec = _codecs_jp.getcodec('euc_jp') | 
					
						
							| 
									
										
										
										
											2004-01-17 14:29:29 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | class Codec(codecs.Codec): | 
					
						
							|  |  |  |     encode = codec.encode | 
					
						
							|  |  |  |     decode = codec.decode | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class StreamReader(Codec, codecs.StreamReader): | 
					
						
							|  |  |  |     def __init__(self, stream, errors='strict'): | 
					
						
							|  |  |  |         codecs.StreamReader.__init__(self, stream, errors) | 
					
						
							|  |  |  |         __codec = codec.StreamReader(stream, errors) | 
					
						
							|  |  |  |         self.read = __codec.read | 
					
						
							|  |  |  |         self.readline = __codec.readline | 
					
						
							|  |  |  |         self.readlines = __codec.readlines | 
					
						
							|  |  |  |         self.reset = __codec.reset | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class StreamWriter(Codec, codecs.StreamWriter): | 
					
						
							|  |  |  |     def __init__(self, stream, errors='strict'): | 
					
						
							|  |  |  |         codecs.StreamWriter.__init__(self, stream, errors) | 
					
						
							|  |  |  |         __codec = codec.StreamWriter(stream, errors) | 
					
						
							|  |  |  |         self.write = __codec.write | 
					
						
							|  |  |  |         self.writelines = __codec.writelines | 
					
						
							|  |  |  |         self.reset = __codec.reset | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | def getregentry(): | 
					
						
							| 
									
										
										
										
											2004-07-18 03:06:29 +00:00
										 |  |  |     return (codec.encode, codec.decode, StreamReader, StreamWriter) |