May be someone could help me to understand.
I have used lua_pushobject described in http://lua-users.org/wiki/DoItYourselfCppBinding
I am not able to understand the difference between:
soundFileSt *sndf = (soundFileSt *)lua_newuserdata(L, sizeof(soundFileSt));
luaL_getmetatable(L, "soundFileSt ");
soundFileSt *sndf = (soundFileSt *)lua_pushobject(L, soundFileSt)();
They must be different because the first makes my module to crash but not the second.
Thank you for your attention