view test/callback_suite/make-invokers.lua @ 226:6e40eb9fb261

- different strategy for mach-o files to lookup symbol names, in order to be consistent with other functions (that use dladdr() and dlsym() calls, which mostly don't use '_' prefixes)
author Tassilo Philipp
date Sat, 15 Apr 2017 22:02:58 +0200
parents 3e629dc19168
children
line wrap: on
line source

require "config"
local id = 1
for signature in io.lines() do
  local nargs = string.len(signature) - 2
  local rtype = string.sub(signature, nargs + 2, nargs + 2)
  local outline   = "F" .. nargs .. "(f" .. id .. "," .. rtype
  for i = 1, nargs do
    local type  = string.sub(signature, i, i)
    outline = outline .. "," .. type 
  end
  outline = outline .. ")\n"
  io.write( outline )
  id = id + 1
end
io.flush()