use std.dylib; use std.os; var ( kbhit, getch, nonblock ) = func { var lib = dylib.dlopen("libkey"); var kb = lib.nas_kbhit; var gt = lib.nas_getch; var nb = lib.nas_noblock; var call = dylib.limitcall(0); return [ func() {return call(kb);}, func() {return call(gt);}, func() {return call(nb);} ]; }();