| * Replacement for "stty size", which is awkward for shell script use. |
| * - Allows to request width, height, or both, in any order. |
| * - Does not complain on error, but returns width 80, height 24. |
| * - Size: less than 200 bytes |
| * Copyright (C) 2007 by Denys Vlasenko <vda.linux@googlemail.com> |
| * Licensed under the GPL v2, see the file LICENSE in this tarball. |
| int ttysize_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE; |
| int ttysize_main(int argc, char **argv) |
| if (!ioctl(0, TIOCGWINSZ, &wsz)) { |
| fmt = "%u %u" + 3; /* "%u" */ |
| while ((arg = *++argv) != NULL) { |
| fmt = "%u %u" + 2; /* " %u" */ |