copy method to data_writer added

This commit is contained in:
Nicolas 2026-02-28 22:08:22 +01:00
parent cabfda4ec6
commit 436a09c1ea
1 changed files with 5 additions and 0 deletions

View File

@ -24,6 +24,11 @@ class data_writer():
self._data: list[tuple[str, bytes, int]] = [] self._data: list[tuple[str, bytes, int]] = []
self.byteorder: ByteOrder = byteorder self.byteorder: ByteOrder = byteorder
def copy(self):
cp = data_writer(self.byteorder)
cp._data = self._data.copy()
return cp
def write_int(self, value: int, num_bytes: int = 4, signed: bool = False) -> None: def write_int(self, value: int, num_bytes: int = 4, signed: bool = False) -> None:
self._data.append((f"INT {value}", value.to_bytes(length=num_bytes, byteorder=self.byteorder, signed=signed), 0)) self._data.append((f"INT {value}", value.to_bytes(length=num_bytes, byteorder=self.byteorder, signed=signed), 0))