diff --git a/dist/lua-0.5.2b.tar.gz b/dist/lua-0.5.2b.tar.gz index 0e8f6fd..bfc4d03 100644 Binary files a/dist/lua-0.5.2b.tar.gz and b/dist/lua-0.5.2b.tar.gz differ diff --git a/lib/asl/antd.c b/lib/asl/antd.c index 5b51051..5ee3b1b 100644 --- a/lib/asl/antd.c +++ b/lib/asl/antd.c @@ -1,4 +1,5 @@ #include +#include #include "../lualib.h" // add a length field, and void lua_new_byte_array(lua_State*L, int n) diff --git a/lib/asl/ffi.c b/lib/asl/ffi.c index db0c7f4..d2a8c9c 100644 --- a/lib/asl/ffi.c +++ b/lib/asl/ffi.c @@ -23,7 +23,7 @@ #define MAX_FN_ARGC 32 // define atomic type -typedef enum ffi_atomic_t { +typedef enum { L_FFI_TYPE_VOID, L_FFI_TYPE_UINT8, L_FFI_TYPE_SINT8, @@ -45,7 +45,7 @@ typedef enum ffi_atomic_t { L_FFI_TYPE_SLONG, L_FFI_TYPE_LONGDOUBLE, L_FFI_TYPE_POINTER -}; +} ffi_atomic_t; static const ffi_type* ffi_atomic_type_ptrs[] = { @@ -400,7 +400,7 @@ static int l_ffi_atomic_type(lua_State* L) lua_pushnil(L); return 1; } - type = ffi_atomic_type_ptrs[etype]; + type = (ffi_type*)ffi_atomic_type_ptrs[etype]; lua_pushlightuserdata(L,type); return 1; } diff --git a/lib/asl/json.c b/lib/asl/json.c index 8682fd2..afeb332 100644 --- a/lib/asl/json.c +++ b/lib/asl/json.c @@ -29,7 +29,7 @@ static int l_json_decode_f (lua_State *L) { buffer = malloc (length+1); if (buffer) { - fread (buffer, 1, length, f); + UNUSED(fread(buffer, 1, length, f)); } fclose (f); } diff --git a/lib/asl/ulib.c b/lib/asl/ulib.c index 8a20000..323b973 100644 --- a/lib/asl/ulib.c +++ b/lib/asl/ulib.c @@ -8,6 +8,7 @@ #include #include #include +#include #include #include #include diff --git a/lua-api.c b/lua-api.c index 52d1e58..2f8990e 100644 --- a/lua-api.c +++ b/lua-api.c @@ -1,7 +1,9 @@ #define PLUGIN_IMPLEMENT 1 #include #include - +#include +#include +#include #include "lib/lualib.h" static void* core_handle = NULL;