syscalls: Add TIOCGWINSZ bindings.
authorLudovic Courtès <ludo@gnu.org>
Thu, 14 Apr 2016 21:35:03 +0000 (23:35 +0200)
committerLudovic Courtès <ludo@gnu.org>
Thu, 14 Apr 2016 22:32:18 +0000 (00:32 +0200)
commit29ff6d9fcc05b283b6d797146330e950286028ed
tree66789441730e6b22149c953b254e7e753cee70a2
parent4d276c640374c9981dad2681f98af8c8d133939a
syscalls: Add TIOCGWINSZ bindings.

* guix/build/syscalls.scm (TIOCGWINSZ): New macro.
(<window-size>): New record type.
(winsize): New C struct.
(winsize-struct): New variable.
(terminal-window-size, terminal-columns): New procedures.
guix/build/syscalls.scm
tests/syscalls.scm