diff -up lualdap-1.1.0/src/lualdap.c.lua54 lualdap-1.1.0/src/lualdap.c --- lualdap-1.1.0/src/lualdap.c.lua54 2020-06-30 12:11:15.121638941 -0400 +++ lualdap-1.1.0/src/lualdap.c 2020-06-30 12:10:53.802986642 -0400 @@ -31,6 +31,18 @@ #define luaL_getn(L,i) ((int)lua_objlen(L, i)) #endif +#ifndef luaL_openlib +#define luaL_openlib(L,n,l,nup) luaL_setfuncs((L),(l),(nup)) +#endif + +#ifndef lua_objlen +#define lua_objlen lua_rawlen +#endif + +#ifndef lua_strlen +#define lua_strlen lua_rawlen +#endif + #ifdef WINLDAPAPI #define timeval l_timeval typedef ULONG ldap_int_t; diff -up lualdap-1.1.0/tests/test.lua.lua54 lualdap-1.1.0/tests/test.lua --- lualdap-1.1.0/tests/test.lua.lua54 2020-06-30 12:32:41.719651337 -0400 +++ lualdap-1.1.0/tests/test.lua 2020-06-30 12:32:58.663374792 -0400 @@ -387,7 +387,7 @@ BASE = arg[2] WHO = arg[3] PASSWORD = arg[4] -require"lualdap" +lualdap = require "lualdap" assert (type(lualdap)=="table", "couldn't load LDAP library") for i = 1, #tests do