diff --git a/bin/init.lua b/bin/init.lua index 6db7f05..7efe82b 100644 --- a/bin/init.lua +++ b/bin/init.lua @@ -13,6 +13,7 @@ function bin.getVersion() return bin.Version[1]..'.'..bin.Version[2]..'.'..bin.Version[3] end require("bin.support.utils") +local bit if jit then bit=require("bit") elseif bit32 then @@ -20,13 +21,13 @@ elseif bit32 then else bit=require("bin.numbers.no_jit_bit") end -base64=require("bin.converters.base64") -base91=require("bin.converters.base91") -bin.lzw=require("bin.compressors.lzw") -- A WIP -bits=require("bin.numbers.bits") -infinabits=require("bin.numbers.infinabits") -- like the bits library but works past 32 bits for 32bit lua and 64 bits for 64 bit lua. -bin.md5=require("bin.hashes.md5") -randomGen=require("bin.numbers.random") +local base64=require("bin.converters.base64") +local base91=require("bin.converters.base91") +local bin.lzw=require("bin.compressors.lzw") -- A WIP +local bits=require("bin.numbers.bits") +local infinabits=require("bin.numbers.infinabits") -- like the bits library but works past 32 bits for 32bit lua and 64 bits for 64 bit lua. +local bin.md5=require("bin.hashes.md5") +local randomGen=require("bin.numbers.random") function bin.setBitsInterface(int) bin.defualtBit=int or bits end @@ -757,3 +758,4 @@ if love then self.workingfile:close() end end +return bin \ No newline at end of file diff --git a/bin/numbers/BigNum.lua b/bin/numbers/BigNum.lua index 8323642..769a2a6 100644 --- a/bin/numbers/BigNum.lua +++ b/bin/numbers/BigNum.lua @@ -1,5 +1,5 @@ - RADIX = 10^7 ; - RADIX_LEN = math.floor( math.log10 ( RADIX ) ) ; +RADIX = 10^7 ; +RADIX_LEN = math.floor( math.log10 ( RADIX ) ) ; BigNum = {} ; BigNum.mt = {} ; diff --git a/bin/numbers/bits.lua b/bin/numbers/bits.lua index 579f320..13cf741 100644 --- a/bin/numbers/bits.lua +++ b/bin/numbers/bits.lua @@ -1,3 +1,4 @@ +local bin = require("bin") local bits={} bits.data='' bits.t='bits' diff --git a/bin/numbers/infinabits.lua b/bin/numbers/infinabits.lua index 69c45ff..ab23ebb 100644 --- a/bin/numbers/infinabits.lua +++ b/bin/numbers/infinabits.lua @@ -1,3 +1,4 @@ +local bin = require("bin") local binNum=require("bin.numbers.BigNum") local infinabits={} infinabits.data='' diff --git a/bin/support/extraBlocks.lua b/bin/support/extraBlocks.lua index 2b8aa3b..b4ae758 100644 --- a/bin/support/extraBlocks.lua +++ b/bin/support/extraBlocks.lua @@ -1,3 +1,4 @@ +local bin = require("bin") local __CURRENTVERSION=2 bin.registerBlock("t",function(SIZE_OR_NIL,ref) local header=ref:read(3) diff --git a/bin/support/utils.lua b/bin/support/utils.lua index cc6efa6..e7d2644 100644 --- a/bin/support/utils.lua +++ b/bin/support/utils.lua @@ -1,3 +1,4 @@ +local bin = require("bin") function table.print(tbl, indent) if not indent then indent = 0 end for k, v in pairs(tbl) do diff --git a/bin/support/vfs.lua b/bin/support/vfs.lua index e69de29..dae0b43 100644 --- a/bin/support/vfs.lua +++ b/bin/support/vfs.lua @@ -0,0 +1 @@ +local bin = require("bin") \ No newline at end of file