From: John L. <jr...@us...> - 2006-02-03 15:59:37
|
Update of /cvsroot/wxlua/wxLua/bindings In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv26764/wxLua/bindings Modified Files: genwxbind.bat genwxbind.lua Log Message: make genwxbind.bat for wxstc nicer fix for empty arrays, fixes previous fix to empty builtin function array compilation error Index: genwxbind.bat =================================================================== RCS file: /cvsroot/wxlua/wxLua/bindings/genwxbind.bat,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** genwxbind.bat 2 Feb 2006 15:49:24 -0000 1.3 --- genwxbind.bat 3 Feb 2006 15:59:27 -0000 1.4 *************** *** 6,10 **** echo Generating wxWidgets Binding %LUA% -e"rulesFilename=\"wxwidgets/wx.rules\"" genwxbind.lua > wxwidgets\error.txt ! %LUA% -e"rulesFilename=\"wxwidgets/wxstc_rules.lua\"" genwxbind.lua > wxstc\error.txt echo Done. --- 6,10 ---- echo Generating wxWidgets Binding %LUA% -e"rulesFilename=\"wxwidgets/wx.rules\"" genwxbind.lua > wxwidgets\error.txt ! %LUA% -e"rulesFilename=\"wxstc/wxstc_rules.lua\"" genwxbind.lua > wxstc\error.txt echo Done. Index: genwxbind.lua =================================================================== RCS file: /cvsroot/wxlua/wxLua/bindings/genwxbind.lua,v retrieving revision 1.21 retrieving revision 1.22 diff -C2 -d -r1.21 -r1.22 *** genwxbind.lua 3 Feb 2006 15:18:04 -0000 1.21 --- genwxbind.lua 3 Feb 2006 15:59:27 -0000 1.22 *************** *** 4120,4150 **** -- /////////////////////////////////////////////////////////////////////// table.insert(fileData, "WXLUAMETHOD* "..hook_builtin_fn.."(size_t &count)\n{\n") ! if table.getn(builtinBindingTable) == 0 then ! table.insert(fileData, " count = 0;\n") ! table.insert(fileData, " return NULL;\n") ! else ! table.insert(fileData, " static WXLUAMETHOD builtinList[] =\n {\n") ! ! for condition, builtinBindingList in builtinBindingTable do ! if condition ~= nil and condition ~= "n" and condition ~= "" and builtinBindingList then ! if condition ~= "1" then ! table.insert(fileData, "\n#if "..condition.."\n") ! end ! for idx, builtinBinding in builtinBindingList do ! table.insert(fileData, builtinBinding.Map) ! end ! if condition ~= "1" then ! table.insert(fileData, "#endif\n\n") ! end end end - - table.insert(fileData, " };\n") - table.insert(fileData, " count = (sizeof(builtinList)/sizeof(builtinList[0]));\n") - table.insert(fileData, " return builtinList;\n") end table.insert(fileData, "}\n\n") --- 4120,4145 ---- -- /////////////////////////////////////////////////////////////////////// table.insert(fileData, "WXLUAMETHOD* "..hook_builtin_fn.."(size_t &count)\n{\n") + table.insert(fileData, " static WXLUAMETHOD builtinList[] =\n {\n") ! for condition, builtinBindingList in builtinBindingTable do ! if condition ~= nil and condition ~= "n" and condition ~= "" and builtinBindingList then ! if condition ~= "1" then ! table.insert(fileData, "\n#if "..condition.."\n") ! end ! for idx, builtinBinding in builtinBindingList do ! table.insert(fileData, builtinBinding.Map) ! end ! if condition ~= "1" then ! table.insert(fileData, "#endif\n\n") end end end + + table.insert(fileData, " { LuaGlobal, 0, 0, 0, 0 }, \n") + table.insert(fileData, " };\n") + table.insert(fileData, " count = (sizeof(builtinList)/sizeof(builtinList[0])) - 1;\n") + table.insert(fileData, " return builtinList;\n") table.insert(fileData, "}\n\n") |