/* Pushes a column information table on top of the stack. If the table isn't built yet, call the creator function and stores a reference to it on the cursor structure.  */
static void _pushtable(lua_State *L, cur_data *cur, size_t off, creator func)
/* Pushes a column information table on top of the stack. If the table isn't built yet, call the creator function and stores a reference to it on the cursor structure.  */
static void _pushtable(lua_State *L, cur_data *cur, size_t off, creator func)
{
		func (L, cur);
		lua_pushvalue (L, -1);
		*ref = luaL_ref (L, LUA_REGISTRYINDEX);
	}
}