summaryrefslogtreecommitdiff
path: root/test/test_pass_cfunction.lua
blob: 86fcd3d21498b7f550afec23cb4864259f218e5f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
local llthreads = require"llthreads"
local utils     = require"utils"

local thread = llthreads.new(utils.thread_init .. [[
  require "llthreads"
  local fn = ...

  if type(fn) ~= 'function' then
    print("ERROR! No function : ", fn, type(fn))
    os.exit(-2)
  end

  fn("print('Done!'); require'os'.exit(0)"):start():join()
]], llthreads.new)

print(thread:start():join())
os.exit(-1)