Abuse filter editor, Bureaucrats, Check users, Interface administrators, Staff, Suppressors, Administrators, Translation Reviewer
2,193
edits
(Created page with "local p = {} local TITLE_ALIGN_SIZE = 0x8000 function roundup(num, align) return math.ceil(num / align) * align end function p.raw_blocks_to_bytes(blocks) return blocks * 128 * 1024 end function p.raw_blocks_to_kilobytes(blocks) return blocks * 128 end function p.raw_blocks_to_megabytes(blocks) return blocks / 8 end function p.raw_bytes_to_blocks(bytes) return bytes / 1024 / 128 end function p.roundup_all_sizes_to_bytes(sizes) total = 0 for i, v in ipairs(s...") |
No edit summary |
||
Line 20: | Line 20: | ||
function p.raw_bytes_to_blocks(bytes) | function p.raw_bytes_to_blocks(bytes) | ||
return bytes / 1024 / 128 | return math.ceil(bytes / 1024 / 128) | ||
end | |||
function p.raw_megabytes_to_blocks(megabytes) | |||
return math.ceil(megabytes * 8) | |||
end | end | ||
Line 29: | Line 33: | ||
end | end | ||
return total | return total | ||
end | |||
function p.blocks_to_bytes(frame) | |||
return blocks_to_bytes(frame.args[1]) | |||
end | end | ||
function p.blocks_to_kilobytes(frame) | function p.blocks_to_kilobytes(frame) | ||
return blocks_to_kilobytes(frame.args[1]) | return blocks_to_kilobytes(frame.args[1]) | ||
end | |||
function p.blocks_to_megabytes(frame) | |||
return blocks_to_megabytes(frame.args[1]) | |||
end | |||
function p.bytes_to_blocks(frame) | |||
return bytes_to_blocks(frame.args[1]) | |||
end | |||
function p.megabytes_to_blocks(frame) | |||
return megabytes_to_blocks(frame.args[1]) | |||
end | end | ||
return p | return p |