local ffi = require "ffi"
local myffi = ffi.load('myffi')
ffi.cdef[[
int add(int x, int y); /* don't forget to declare */
int sub(int x, int y);
int swap(int* x, int* y);
]]
local a = 1
local b = 2
local c_a_ptr = ffi.new("int[1]", a)
local c_b_ptr = ffi.new("int[1]", b)
myffi.swap( c_a_ptr, c_b_ptr )
a = c_a_ptr[0]
ngx.log(ngx.ERR,"access ctrl="..a..","..b)