From: John L. <jr...@us...> - 2006-02-03 15:18:14
|
Update of /cvsroot/wxlua/wxLua/bindings In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv11214/wxLua/bindings Modified Files: genwxbind.lua Log Message: fix genwxbind to just return NULL for builtin functions when there's none Index: genwxbind.lua =================================================================== RCS file: /cvsroot/wxlua/wxLua/bindings/genwxbind.lua,v retrieving revision 1.20 retrieving revision 1.21 diff -C2 -d -r1.20 -r1.21 *** genwxbind.lua 3 Feb 2006 04:53:57 -0000 1.20 --- genwxbind.lua 3 Feb 2006 15:18:04 -0000 1.21 *************** *** 4120,4144 **** -- /////////////////////////////////////////////////////////////////////// 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, " };\n") ! table.insert(fileData, " count = (sizeof(builtinList)/sizeof(builtinList[0]));\n") ! table.insert(fileData, " return builtinList;\n") table.insert(fileData, "}\n\n") --- 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") |