39 lines
843 B
C++
39 lines
843 B
C++
#include "../systeminc/version.h"
|
|
#include "../systeminc/system.h"
|
|
#include "winlua.h"
|
|
|
|
#include <locale.h>
|
|
#include <io.h>
|
|
#ifdef _WIN_LUAJIT_
|
|
void lssproto_WN_send(int fd,int x,int y,int seqno,int objindex,int select,char* data);
|
|
|
|
|
|
extern unsigned int sockfd;
|
|
extern int nowGx, nowGy;
|
|
static int windows_send(lua_State *L)
|
|
{
|
|
size_t l;
|
|
const int indexWN = luaL_checkint(L, 1);
|
|
const int idWN = luaL_checkint(L, 2);
|
|
const int btn = luaL_checkint(L, 3);
|
|
const char *data=luaL_checklstring(L, 4, &l);
|
|
lssproto_WN_send(sockfd,nowGx,nowGy,indexWN, idWN, btn, (char *)data) ;
|
|
return 1;
|
|
}
|
|
|
|
|
|
static const luaL_Reg Lssprotolib[] = {
|
|
{"windows", windows_send},
|
|
|
|
{NULL, NULL}
|
|
};
|
|
|
|
LUALIB_API int luaopen_Lssproto (lua_State *L) {
|
|
luaL_register(L, "lssproto", Lssprotolib);
|
|
return 1;
|
|
}
|
|
|
|
#endif
|
|
|
|
|