Skip to content

Commit

Permalink
use the correct header for TIOCGWINSZ on Solaris (#19037)
Browse files Browse the repository at this point in the history
  • Loading branch information
BarrOff authored Oct 22, 2021
1 parent 490c422 commit 6621e1a
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions lib/posix/termios.nim
Original file line number Diff line number Diff line change
Expand Up @@ -237,8 +237,11 @@ proc tcFlow*(fd: cint; action: cint): cint {.importc: "tcflow",
header: "<termios.h>".}
# Get process group ID for session leader for controlling terminal FD.

# Window size ioctl. Should work on on any Unix that xterm has been ported to.
var TIOCGWINSZ*{.importc, header: "<sys/ioctl.h>".}: culong
# Window size ioctl. Solaris based systems have an uncommen place for this.
when defined(solaris) or defined(sunos):
var TIOCGWINSZ*{.importc, header: "<sys/termios.h>".}: culong
else:
var TIOCGWINSZ*{.importc, header: "<sys/ioctl.h>".}: culong

when defined(nimHasStyleChecks):
{.push styleChecks: off.}
Expand Down

0 comments on commit 6621e1a

Please sign in to comment.