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")
|