[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: Protecting variables
- From: Luiz Henrique de Figueiredo <lhf@...>
- Date: Wed, 24 Apr 2002 15:44:32 -0300
>What I want to know is, is there a way to protect those variables so that
>they cannot be reset by a user. For instance, I do not want them to be able
>to do this:
>
>this = {} or this.TestMethod = function() end
Yes, give a tag to "this" with settag+newtag and set "setglobal" and "settable"
tag methods for it.
>Also, when invoking a C method that is a member of a table with the ':'
>operator, is 'self' still passed as the first argument? Or is that only
>passed to table functions written in Lua?
It's passed to both kinds of functions. Lua handles C functions transparently.
--lhf