我在这方面找到了一些参考资料,但我无法让它们发挥作用。我有一个带有 mysql 和 mysql-proxy 的 Debian 盒子。我正在使用 LUA 脚本拦截 SQL 查询。
function read_query(packet)
if packet:byte() ~= proxy.COM_QUERY then
print("error read (COM_QUERY)")
end
local query = packet:sub(2)
print ("query : " .. query )
//Transformation here
return proxy.PROXY_SEND_QUERY
end
我想解析和处理查询,以便我可以用我已经开发的一些 c 函数重写它。我正在尝试找到调用此功能的方法,但我发现的唯一方法是假设 c MAIN 函数启动 LUA 注册过程。
有什么方法可以让 LUA 脚本调用编译后的 C 文件中的函数?
我应该如何拨打(LUA)和接听(C)电话的任何示例?