main function
void
main()
Implementation
void main() {
final libc = () {
if (Platform.isMacOS) {
return DynamicLibrary.open('/usr/lib/libSystem.dylib');
} else {
return DynamicLibrary.open('libc-2.28.so');
}
}();
final ioctl = libc.lookupFunction<ioctlVoidNative, ioctlVoidDart>('ioctl');
final win_size_pointer = calloc<WinSize>();
final result = ioctl(STDOUT_FILENO, TIOCGWINSZ, win_size_pointer.cast());
print('result is $result');
final winSize = win_size_pointer.ref;
print('Per ioctl, this console window has ${winSize.ws_col} cols and '
'${winSize.ws_row} rows.');
calloc.free(win_size_pointer);
}