Skip to content

Commit

Permalink
lua52 fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
soumith committed Jan 1, 2016
1 parent beaeb8c commit e9d87cc
Show file tree
Hide file tree
Showing 2 changed files with 62 additions and 14 deletions.
38 changes: 31 additions & 7 deletions audio.c
Original file line number Diff line number Diff line change
Expand Up @@ -35,13 +35,37 @@ DLL_EXPORT int luaopen_libaudio(lua_State *L)
audio_FloatMain_init(L);
audio_DoubleMain_init(L);

luaL_register(L, "audio.byte", audio_ByteMain__);
luaL_register(L, "audio.char", audio_CharMain__);
luaL_register(L, "audio.short", audio_ShortMain__);
luaL_register(L, "audio.int", audio_IntMain__);
luaL_register(L, "audio.long", audio_LongMain__);
luaL_register(L, "audio.double", audio_DoubleMain__);
luaL_register(L, "audio.float", audio_FloatMain__);
lua_newtable(L);
lua_pushvalue(L, -1);
lua_setglobal(L, "audio");

lua_newtable(L);
luaT_setfuncs(L, audio_DoubleMain__, 0);
lua_setfield(L, -2, "double");

lua_newtable(L);
luaT_setfuncs(L, audio_FloatMain__, 0);
lua_setfield(L, -2, "float");

lua_newtable(L);
luaT_setfuncs(L, audio_ByteMain__, 0);
lua_setfield(L, -2, "byte");

lua_newtable(L);
luaT_setfuncs(L, audio_CharMain__, 0);
lua_setfield(L, -2, "char");

lua_newtable(L);
luaT_setfuncs(L, audio_ShortMain__, 0);
lua_setfield(L, -2, "short");

lua_newtable(L);
luaT_setfuncs(L, audio_IntMain__, 0);
lua_setfield(L, -2, "int");

lua_newtable(L);
luaT_setfuncs(L, audio_LongMain__, 0);
lua_setfield(L, -2, "long");

return 1;
}
38 changes: 31 additions & 7 deletions sox.c
Original file line number Diff line number Diff line change
Expand Up @@ -35,13 +35,37 @@ DLL_EXPORT int luaopen_libsox(lua_State *L)
libsox_FloatMain_init(L);
libsox_DoubleMain_init(L);

luaL_register(L, "libsox.byte", libsox_ByteMain__);
luaL_register(L, "libsox.char", libsox_CharMain__);
luaL_register(L, "libsox.short", libsox_ShortMain__);
luaL_register(L, "libsox.int", libsox_IntMain__);
luaL_register(L, "libsox.long", libsox_LongMain__);
luaL_register(L, "libsox.double", libsox_DoubleMain__);
luaL_register(L, "libsox.float", libsox_FloatMain__);
lua_newtable(L);
lua_pushvalue(L, -1);
lua_setglobal(L, "libsox");

lua_newtable(L);
luaT_setfuncs(L, libsox_DoubleMain__, 0);
lua_setfield(L, -2, "double");

lua_newtable(L);
luaT_setfuncs(L, libsox_FloatMain__, 0);
lua_setfield(L, -2, "float");

lua_newtable(L);
luaT_setfuncs(L, libsox_ByteMain__, 0);
lua_setfield(L, -2, "byte");

lua_newtable(L);
luaT_setfuncs(L, libsox_CharMain__, 0);
lua_setfield(L, -2, "char");

lua_newtable(L);
luaT_setfuncs(L, libsox_ShortMain__, 0);
lua_setfield(L, -2, "short");

lua_newtable(L);
luaT_setfuncs(L, libsox_IntMain__, 0);
lua_setfield(L, -2, "int");

lua_newtable(L);
luaT_setfuncs(L, libsox_LongMain__, 0);
lua_setfield(L, -2, "long");

return 1;
}

0 comments on commit e9d87cc

Please sign in to comment.