lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]



Hello,

I will sent you a priv. mail.

God bless you,

Leandro.

----- Original Message ----- From: "Adam429" <adam429@126.com>
To: "lua" <lua@bazar2.conectiva.com.br>
Sent: Friday, February 25, 2005 10:19 PM
Subject: Can I bind a function with callback to lua?


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




--
No virus found in this incoming message.
Checked by AVG Anti-Virus.
Version: 7.0.300 / Virus Database: 266.3.0 - Release Date: 21/2/2005