Files
Nasal-Interpreter/module/libkey.nas
ValKmjolnir 28a42346b7 📝 update scripts
2023-11-16 23:19:03 +08:00

19 lines
415 B
Plaintext

use std.dylib;
var (
kbhit,
getch,
nonblock
) = func {
var lib = dylib.dlopen("libkey"~(os.platform()=="windows"? ".dll":".so"));
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);}
];
}();