def __init__(self, name, addr, struct, size=0, offset=0): str_size = struct.get_size() if size < (str_size + offset): size = str_size + offset LabelRange.__init__(self, name, addr, size) self.struct = struct self.offset = offset self.struct_begin = addr + offset self.struct_end = self.struct_begin + str_size self.struct_size = str_size
def __init__(self, path_mgr, doslist_mgr, base_addr, size): self.path_mgr = path_mgr self.doslist_mgr = doslist_mgr self.base_addr = base_addr self.cur_addr = base_addr log_lock.info("init manager: base=%06x" % self.base_addr) self.locks_by_b_addr = {} LabelRange.__init__(self, "locks", base_addr, size) self.lock_def = FileLockDef self.lock_size = FileLockDef.get_size()
def __init__(self, path_mgr, base_addr, size): self.path_mgr = path_mgr self.base_addr = base_addr self.cur_addr = base_addr log_doslist.info("init manager: base=%06x" % self.base_addr) self.entries_by_b_addr = {} self.entries_by_name = {} LabelRange.__init__(self, "doslist", base_addr, size) self.entry_device_def = DosListDeviceDef self.entry_volume_def = DosListVolumeDef self.entry_assign_def = DosListAssignDef self.entry_size = DosListDeviceDef.get_size()
def __init__(self, path_mgr, base_addr, size): self.path_mgr = path_mgr self.base_addr = base_addr self.cur_addr = base_addr log_file.info("init manager: base=%06x" % self.base_addr) self.files_by_b_addr = {} LabelRange.__init__(self, "files", base_addr, size) self.fh_def = FileHandleDef self.fh_size = FileHandleDef.get_size() self.fh_size = (self.fh_size + 3) & ~3 # setup std input/output self.std_input = AmiFile(sys.stdin, '<STDIN>', '', need_close=False) self.std_output = AmiFile(sys.stdout, '<STDOUT>', '', need_close=False) self._register_file(self.std_input) self._register_file(self.std_output) # get current umask self.umask = os.umask(0) os.umask(self.umask)
def __init__(self, path_mgr, base_addr, size): self.path_mgr = path_mgr self.base_addr = base_addr self.cur_addr = base_addr log_file.info("init manager: base=%06x" % self.base_addr) self.files_by_b_addr = {} LabelRange.__init__(self, "files", base_addr, size) self.fh_def = FileHandleDef self.fh_size = FileHandleDef.get_size() self.fh_size = (self.fh_size + 3) & ~3 # setup std input/output self.std_input = AmiFile(sys.stdin, "<STDIN>", "", need_close=False) self.std_output = AmiFile(sys.stdout, "<STDOUT>", "", need_close=False) self._register_file(self.std_input) self._register_file(self.std_output) # get current umask self.umask = os.umask(0) os.umask(self.umask)
def __init__(self, name, addr, size, segment): LabelRange.__init__(self, name, addr, size) self.segment = segment
def __init__(self, addr, size): LabelRange.__init__(self, "ports", addr, size) self.ports = {} self.base_addr = addr self.size = size self.cur_addr = addr