docgen: fix C func signatures
authorDaniel Kolesa <d.kolesa@osg.samsung.com>
Thu, 14 Apr 2016 12:12:56 +0000 (13:12 +0100)
committerDaniel Kolesa <d.kolesa@osg.samsung.com>
Thu, 12 May 2016 10:59:08 +0000 (11:59 +0100)
gendoc.lua

index 3016f7f..513e39d 100644 (file)
@@ -556,9 +556,7 @@ local gen_func_csig = function(f, ftype)
         for i = 1, #pars do
             pars[i] = gen_cparam(pars[i])
         end
-        if #pars == 0 then
-            pars = { "void" }
-        end
+        table.insert(pars, 1, "Eo *obj");
         return cnrt .. "(" .. table.concat(pars, ", ") .. ");"
     end
 
@@ -574,6 +572,7 @@ local gen_func_csig = function(f, ftype)
         for i, par in ipairs(vals) do
             pars[#pars + 1] = gen_cparam(par)
         end
+        table.insert(pars, 1, "Eo *obj");
         return cnrt .. "(" .. table.concat(pars, ", ") .. ");"
     end
 
@@ -596,9 +595,7 @@ local gen_func_csig = function(f, ftype)
     for i, par in ipairs(vals) do
         pars[#pars + 1] = gen_cparam(par, true)
     end
-    if #pars == 0 then
-        pars = { "void" }
-    end
+    table.insert(pars, 1, "Eo *obj");
     return cnrt .. "(" .. table.concat(pars, ", ") .. ");"
 end