mirror of
https://github.com/lxsang/antd-lua-plugin
synced 2024-12-27 09:58:21 +01:00
fix bug with the new plugin interface
This commit is contained in:
parent
06b2ec0e8f
commit
76e5ca2430
@ -105,7 +105,7 @@ function std.ws.write_bytes(arr)
|
|||||||
std.ws_b(HTTP_REQUEST.id,arr)
|
std.ws_b(HTTP_REQUEST.id,arr)
|
||||||
end
|
end
|
||||||
function std.ws.enable()
|
function std.ws.enable()
|
||||||
return HTTP_REQUEST.query ~= nil and HTTP_REQUEST.query["__web_socket__"] == "1"
|
return HTTP_REQUEST ~= nil and HTTP_REQUEST.request["__web_socket__"] == "1"
|
||||||
end
|
end
|
||||||
function std.ws.close(code)
|
function std.ws.close(code)
|
||||||
std.ws_close(HTTP_REQUEST.id,code)
|
std.ws_close(HTTP_REQUEST.id,code)
|
||||||
|
@ -10,6 +10,8 @@
|
|||||||
#include <time.h>
|
#include <time.h>
|
||||||
#include <sys/stat.h>
|
#include <sys/stat.h>
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
|
#include <sys/types.h>
|
||||||
|
#include <signal.h>
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <pwd.h>
|
#include <pwd.h>
|
||||||
#include <grp.h>
|
#include <grp.h>
|
||||||
@ -118,6 +120,15 @@ static int l_waitpid(lua_State* L)
|
|||||||
int status;
|
int status;
|
||||||
waitpid(pid, &status, 0);
|
waitpid(pid, &status, 0);
|
||||||
lua_pushnumber(L, status);
|
lua_pushnumber(L, status);
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
static int l_kill(lua_State* L)
|
||||||
|
{
|
||||||
|
int pid = luaL_checknumber(L,1);
|
||||||
|
if(pid == -1) pid = getpid();
|
||||||
|
int status = kill(pid, SIGKILL);
|
||||||
|
lua_pushnumber(L, status);
|
||||||
|
return 1;
|
||||||
}
|
}
|
||||||
static int l_setuid(lua_State* L)
|
static int l_setuid(lua_State* L)
|
||||||
{
|
{
|
||||||
@ -610,6 +621,7 @@ static const struct luaL_Reg _lib [] = {
|
|||||||
{"setuid", l_setuid},
|
{"setuid", l_setuid},
|
||||||
{"setgid", l_setgid},
|
{"setgid", l_setgid},
|
||||||
{"fork", l_fork},
|
{"fork", l_fork},
|
||||||
|
{"kill", l_kill},
|
||||||
{"waitpid", l_waitpid},
|
{"waitpid", l_waitpid},
|
||||||
{"chown",l_chown},
|
{"chown",l_chown},
|
||||||
{"delete", l_delete},
|
{"delete", l_delete},
|
||||||
|
Loading…
Reference in New Issue
Block a user