def __init__(self, narc): AtomicStruct.__init__(self) self.narc = narc self.files = [] self.string('magic', length=4, default='GMIF') self.uint32('size_') self.freeze()
def __init__(self, narc): AtomicStruct.__init__(self) self.narc = narc self.entries_ = [] self.string('magic', length=4, default='BTAF') self.uint32('size_') self.uint16('num') self.uint16('u0') self.freeze()
def __init__(self, *args, **kwargs): reader = kwargs.pop('reader', None) if self.accelerated: AcceleratedAtomicStruct.initialize(self) if self._data is None: self.define(*args, **kwargs) AcceleratedAtomicStruct.freeze(self) else: AtomicStruct.__init__(self) self.define(*args, **kwargs) if self._data is None and self._fields: # Check if frozen and has things to freeze. self.freeze() if reader is not None: self.load(reader)