From ceb84044ad481409ea1179f1bed98440c29abb59 Mon Sep 17 00:00:00 2001 From: David Manura Date: Sat, 14 Apr 2012 15:45:24 -0400 Subject: [PATCH] lua 5.2 compat --- src/ldes56.c | 2 +- src/md5lib.c | 4 ++-- tests/test.lua | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/ldes56.c b/src/ldes56.c index 5b8d9e1..ba365c3 100755 --- a/src/ldes56.c +++ b/src/ldes56.c @@ -137,7 +137,7 @@ static void set_info (lua_State *L) { lua_settable (L, -3); } -static const struct luaL_reg des56lib[] = { +static const struct luaL_Reg des56lib[] = { {"crypt", des56_crypt}, {"decrypt", des56_decrypt}, {NULL, NULL}, diff --git a/src/md5lib.c b/src/md5lib.c index af66049..23b31c7 100755 --- a/src/md5lib.c +++ b/src/md5lib.c @@ -48,7 +48,7 @@ static int ex_or (lua_State *L) { luaL_Buffer b; luaL_argcheck( L, l1 == l2, 2, "lengths must be equal" ); luaL_buffinit(L, &b); - while (l1--) luaL_putchar(&b, (*s1++)^(*s2++)); + while (l1--) luaL_addchar(&b, (*s1++)^(*s2++)); luaL_pushresult(&b); return 1; } @@ -186,7 +186,7 @@ static void set_info (lua_State *L) { } -static struct luaL_reg md5lib[] = { +static struct luaL_Reg md5lib[] = { {"sum", lmd5}, {"exor", ex_or}, {"crypt", crypt}, diff --git a/tests/test.lua b/tests/test.lua index 83ca640..18ce5c7 100755 --- a/tests/test.lua +++ b/tests/test.lua @@ -55,7 +55,7 @@ local tolerance = 1.12 local function contchars (s) local a = {} for i=0,255 do a[string.char(i)] = 0 end - for c in string.gfind(s, '.') do + for c in string.gmatch(s, '.') do a[c] = a[c] + 1 end local av = string.len(s)/256 -- 1.8.1.6