|  | ||
| 
 | 
The function became this:
int thefunc(lua_State *L)
{
    lua_newtable(L);
     // check parameters ...
     for(int i = 1; i <= someValue; i++){
       ...
       lua_pushstring(L, someString);
       lua_rawseti(L, i, -1);
     }
     return 1;
}
Much better!
Almost! Try: lua_rawseti(L, -2, i) [;-)] Ashwin. -- no signature is a signature.