lua-users home
lua-l archive

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


Hi all

I have a question of style.  It's about using constants in modules.

Let's say we have a fictious C library libfoo that defines a preprocessor symbol INFO with a value of e.g. 42.

Then I write a Lua module foo which exposes libfoo's functionality to Lua.  Should INFO be an integer constant in foo or rather a string that is looked up using luaL_checkoption()?

i.e.

foo.somefunc(foo.INFO, 'test data')

or

foo.somefunc('info', 'test data')

It's probably only a question of style or taste, but what is your opininion (or remarks) on this?

- mb