aboutsummaryrefslogtreecommitdiff
path: root/src/host/genminilua.lua
diff options
context:
space:
mode:
Diffstat (limited to 'src/host/genminilua.lua')
-rw-r--r--src/host/genminilua.lua4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/host/genminilua.lua b/src/host/genminilua.lua
index 2b0008ac..9e129148 100644
--- a/src/host/genminilua.lua
+++ b/src/host/genminilua.lua
@@ -90,11 +90,11 @@ static int bswap(lua_State *L){
90UB b=barg(L,1);b=(b>>24)|((b>>8)&0xff00)|((b&0xff00)<<8)|(b<<24);BRET(b)} 90UB b=barg(L,1);b=(b>>24)|((b>>8)&0xff00)|((b&0xff00)<<8)|(b<<24);BRET(b)}
91static int tohex(lua_State *L){ 91static int tohex(lua_State *L){
92UB b=barg(L,1); 92UB b=barg(L,1);
93int n=lua_isnone(L,2)?8:(int)barg(L,2); 93UB n=lua_isnone(L,2)?8:barg(L,2);
94const char *hexdigits="0123456789abcdef"; 94const char *hexdigits="0123456789abcdef";
95char buf[8]; 95char buf[8];
96int i; 96int i;
97if(n<0){n=-n;hexdigits="0123456789ABCDEF";} 97if((int)n<0){n=~n+1;hexdigits="0123456789ABCDEF";}
98if(n>8)n=8; 98if(n>8)n=8;
99for(i=(int)n;--i>=0;){buf[i]=hexdigits[b&15];b>>=4;} 99for(i=(int)n;--i>=0;){buf[i]=hexdigits[b&15];b>>=4;}
100lua_pushlstring(L,buf,(size_t)n); 100lua_pushlstring(L,buf,(size_t)n);