[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: Some newbie questions
- From: Boguslaw Brandys <brandys@...>
- Date: Fri, 25 Jun 2004 13:22:15 +0200
Thank You for answer
1. You can register C functions into Lua to be made available to your
scripts.
That's clear (however I must use in script some sophisticated C++ classes
(IBPP) which use smart pointers and templates - that's another challenge
for me)
2. All loaded functions will remain in the Lua state unless specifically
removed.
Functions in Lua are just values assigned to "variables", and will remain
until they are overwritten.
I think I understand.
3. The Lua script loading routines (lua_loadfile, etc.) return a function
representing the script. So if particular scripts represent repeatable
operations then you can just load them and assign them to an
appropriately
named global variable, then call them when needed.
So, rather then include link to another script in script itself - You said
I must rather load script in C using lua_loadfile and assign to variable.
This is what I can't understand.
Also this common script will contain a lot of shared functions (for
example to draw report elements like tables,comments - particulary I want
to generate reports using Lua to build report preview from simple chunks
and data returned from SQL database).Could You give me an example how to
load common script from buffer to Lua global variable available to ANY
script loaded from remote SQL database after that ?
I appreciate any help.
Boguslaw
I hope that makes things clearer.
-----Original Message-----
From: lua-bounces@bazar2.conectiva.com.br
[mailto:lua-bounces@bazar2.conectiva.com.br]On Behalf Of Boguslaw
Brandys
Sent: Thursday, June 24, 2004 4:34 PM
To: Lua list
Subject: Re: Some newbie questions
Maybe a dumb question,but...
Is it possible to put common functions not in a file but in memory buffer
and some Lua function can locate them when required ? I need load some
Lua
scripts from database but common functions should be in memory
buffer/string loaded at program start and always available to scripts.
I'm newbie in Lua.
Boguslaw
--
Best Regards
Bogusław Brandys