This commit is contained in:
EternityDev 2024-03-17 16:04:48 +07:00
parent 01c5533394
commit 7519839dd1
2 changed files with 11 additions and 1 deletions

3
.vscode/settings.json vendored Normal file
View file

@ -0,0 +1,3 @@
{
"stylua.targetReleaseVersion": "latest"
}

View file

@ -23,6 +23,14 @@ local default = {
bufferSize = 128, bufferSize = 128,
} }
function DedicatedBuffer.copy(self: any, offset: number, b: buffer?, src: buffer?, srcOffset: number?, count: number?)
if not b then
copy(create(count or default.size), offset, src or self.buffer, srcOffset, count)
else
copy(b, offset, src or self.buffer, srcOffset, count)
end
end
function DedicatedBuffer.alloc(self: any, byte: number) function DedicatedBuffer.alloc(self: any, byte: number)
local size: number = self.size local size: number = self.size
local b: buffer = self.buffer local b: buffer = self.buffer
@ -32,7 +40,6 @@ function DedicatedBuffer.alloc(self: any, byte: number)
end end
local newBuffer: buffer = create(size) local newBuffer: buffer = create(size)
DedicatedBuffer.copy(self, 0, newBuffer)
copy(newBuffer, 0, b) copy(newBuffer, 0, b)
b = newBuffer b = newBuffer