|
@@ -55,17 +55,17 @@ static int handle_lsp_request(struct mg_connection *,
|
|
|
static void
|
|
|
reg_lstring(struct lua_State *L,
|
|
|
const char *name,
|
|
|
- const char *buffer,
|
|
|
+ const void *buffer,
|
|
|
size_t buflen)
|
|
|
{
|
|
|
if (name != NULL && buffer != NULL) {
|
|
|
lua_pushstring(L, name);
|
|
|
- lua_pushlstring(L, buffer, buflen);
|
|
|
+ lua_pushlstring(L, (const char *)buffer, buflen);
|
|
|
lua_rawset(L, -3);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-#define reg_string(L, name, val) reg_lstring(L, name, val, strlen(val));
|
|
|
+#define reg_string(L, name, val) reg_lstring(L, name, val, strlen(val))
|
|
|
|
|
|
static void
|
|
|
reg_int(struct lua_State *L, const char *name, int val)
|
|
@@ -172,10 +172,11 @@ lsp_sock_close(lua_State *L)
|
|
|
return luaL_error(L, "invalid internal state in :close() call");
|
|
|
}
|
|
|
/* Do not closesocket(*psock); here, close it in __gc */
|
|
|
+ (void)psock;
|
|
|
} else {
|
|
|
return luaL_error(L, "invalid :close() call");
|
|
|
}
|
|
|
- return 1;
|
|
|
+ return 0;
|
|
|
}
|
|
|
|
|
|
static int
|
|
@@ -255,7 +256,7 @@ lsp_sock_gc(lua_State *L)
|
|
|
} else {
|
|
|
return luaL_error(L, "__gc for object created by connect failed");
|
|
|
}
|
|
|
- return 1;
|
|
|
+ return 0;
|
|
|
}
|
|
|
|
|
|
/* Methods and meta-methods supported by the object returned by connect.
|