[luatex] Linking to C libraries / TL2017 / FFI

Patrick Gundlach patrick at gundla.ch
Sun Apr 23 19:39:27 CEST 2017

Thanks Luigi for the test file, this works fine on tl2017 and tl2016 (Mac).

My test file (shorter one below) works on tl2016 but _not_ on tl2017 (Mac and Linux). Is this on purpose?

ffi = require('ffi')

int printf(const char *fmt, ...);
ffi.C.printf("Hello %s!", "world")


(tl2017) $ luajitlatex test
(./test.aux)[\directlua]:5: attempt to call field 'cdef' (a nil value)
stack traceback:
	[\directlua]:5: in main chunk.
\luacode at dbg@exec ...code at maybe@printdbg {#1} #1 }

(tl2016) $ luajitlatex test
(./test.aux)Hello world! (./test.aux))
 349 words of node memory still in use:
   2 hlist, 1 vlist, 1 rule, 7 glue, 39 glue_spec, 2 write nodes
   avail lists: 2:12,3:1,4:1,5:4,7:1,8:1,9:1


More information about the luatex mailing list