[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Can I bind a function with callback to lua?
- From: "Adam429" <adam429@...>
- Date: Sat, 26 Feb 2005 09:19:04 +0800
Hello
I'm a novice here. I got a problem that I want to binding a c function with callback (function pointer) to lua.The function is first-class type in lua but it does not the same in c. Have a look of the source:
// code in c
void repeat(int time,int (*call)())
{
int i;
for (i=0;i<time;i++) call();
}
-- code in lua
function sayhello() print("Hello!\n") end
repeat(10,sayhello) -- print "Hello!" 10 times
Now I want to know how to bind the c repeat to lua. Also forgive a Chinese's poor English.
Adam429