UnixTerminal constructor
UnixTerminal({
- int fd = _STDIN_FILENO,
Implementation
UnixTerminal({int fd = _STDIN_FILENO}) : _fd = fd {
_lib = Platform.isMacOS
? DynamicLibrary.open('/usr/lib/libSystem.dylib')
: DynamicLibrary.open('libc.so.6');
_tcgetattr = _lib.lookupFunction<TCGetAttrNative, TCGetAttrDart>(
'tcgetattr',
);
_tcsetattr = _lib.lookupFunction<TCSetAttrNative, TCSetAttrDart>(
'tcsetattr',
);
_captureOrigTermIOS();
}