make queues 0 indexed

This commit is contained in:
Redo
2022-11-04 19:03:19 -06:00
parent 2376154957
commit a83f4f8f8e
2 changed files with 19 additions and 17 deletions

View File

@@ -68,24 +68,28 @@ function tobitstring(num, len)
return bitstring
end
function array_remove(array, value, pass)
for i = 1, #array do
function array_remove(array, len, value, pass)
for i = 0, len-1 do
local v = array[i]
if v==value then
array[i] = array[#array]
array[#array] = nil
return
array[i] = array[len-1]
array[len-1] = nil
len = len - 1
return len
end
end
if not pass then error("element not in array") end
return len
end
function array_add(array, value)
for i = 1, #array do
function array_add(array, len, value)
for i = 0, len-1 do
local v = array[i]
if v==value then return end
if v==value then return len end
end
table.insert(array, value)
array[len] = value
len = len + 1
return len
end
function round(x)