lua-users home
lua-l archive

lua_parseargs

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


Hello to all:
The following snippet is useful to carry over the command-line arguments
you have received into a Lua space. Maybe a useful addition to 4.1?
void lua_parseargs(lua_State * L, int argc, char * argv[])
{
 int i ;
 /* Create a new table and push it onto the stack */
 lua_newtable(L);
 /* insert argc keys into table */
 for (i=0 ; i<argc ; i++) {
 lua_pushstring(L, argv[i]);
 lua_rawseti(L, 1, i);
 }
 /* Set table as global variable 'args' */
 lua_setglobal(L, "args");
 return ;
}
Cheers
-- 
Nicolas

AltStyle によって変換されたページ (->オリジナル) /