import math\r
import struct\r
import sys\r
+import io\r
\r
\r
def unicode(src):\r
"""general BinaryReader\r
"""\r
def __init__(self, ios):\r
+ current=ios.tell()\r
+ ios.seek(0, io.SEEK_END)\r
+ self.end=ios.tell()\r
+ ios.seek(current)\r
self.ios=ios\r
\r
def is_end(self):\r
- return not self.ios.readable()\r
+ #print(self.ios.tell(), self.end)\r
+ return self.ios.tell()>=self.end\r
+ #return not self.ios.readable()\r
\r
def unpack(self, fmt, size):\r
result=struct.unpack(fmt, self.ios.read(size))\r