示例#1
0
 def __init__(self, stream, **args):
     RootSeekableFieldSet.__init__(self, None, "root", stream, None,
                                   stream.askSize(self))
     HachoirParser.__init__(self, stream, **args)
     if self.ENDIAN_CHECK:
         if self["endian"].value == b"\xFF\xFE":
             self.endian = BIG_ENDIAN
         elif self["endian"].value == b"\xFE\xFF":
             self.endian = LITTLE_ENDIAN
         else:
             raise ParserError("OLE2: Invalid endian value")
示例#2
0
文件: ext2.py 项目: cuthred/hachoir3
 def __init__(self, stream, **args):
     RootSeekableFieldSet.__init__(self, None, "root", stream, None,
                                   stream.askSize(self))
     HachoirParser.__init__(self, stream, **args)
示例#3
0
文件: tiff.py 项目: esc777690/LGK-Hub
 def __init__(self, stream, **args):
     RootSeekableFieldSet.__init__(
         self, None, "root", stream, None, stream.askSize(self))
     if self.stream.readBytes(0, 2) == b"MM":
         self.endian = BIG_ENDIAN
     Parser.__init__(self, stream, **args)
示例#4
0
文件: elf.py 项目: JackDandy/SickGear
 def __init__(self, stream, **args):
     RootSeekableFieldSet.__init__(
         self, None, "root", stream, None, stream.askSize(self))
     HachoirParser.__init__(self, stream, **args)