| local m = {} | |
| local ok, bit = pcall(require, "bit32") | |
| assert(ok, "The Bit32 library must be installed") | |
| assert(pcall(require, "compat53"), "The Compat 5.3 library must be installed") | |
| m.GetAlignSize = function(k, size) | |
| return bit.band(bit.bnot(k) + 1,(size - 1)) | |
| end | |
| if not table.unpack then | |
| table.unpack = unpack | |
| end | |
| if not table.pack then | |
| table.pack = pack | |
| end | |
| m.string_pack = string.pack | |
| m.string_unpack = string.unpack | |
| return m |