scroll

scrollbackbuffer program for st
git clone git://git.suckless.org//gitrepos
Log | Files | Refs

commit 5706479f061bc318c38f82c3c63ba8a97873342a
parent 80fd0908759c59bc18a2fe691a1dab009fb2aa07
Author: Jan Klemkow <j.klemkow@wemelug.de>
Date:   Tue, 31 Dec 2019 04:27:53 +0100

replace 0 with STDIN_FILENO

Diffstat:
Mscroll.c | 12++++++------
1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/scroll.c b/scroll.c @@ -76,7 +76,7 @@ sigwinch(int sig) void reset(void) { - if (tcsetattr(0, TCSANOW, &dfl) < 0) + if (tcsetattr(STDIN_FILENO, TCSANOW, &dfl) < 0) die("tcsetattr:"); } @@ -126,7 +126,7 @@ main(int argc, char *argv[]) if (argc <= 1) die("usage: scroll <program>"); - if (tcgetattr(0, &dfl) < 0) + if (tcgetattr(STDIN_FILENO, &dfl) < 0) die("tcgetattr:"); if (atexit(reset)) die("atexit:"); @@ -159,7 +159,7 @@ main(int argc, char *argv[]) cfmakeraw(&new); new.c_cc[VMIN ] = 1; new.c_cc[VTIME] = 0; - if (tcsetattr(0, TCSANOW, &new) < 0) + if (tcsetattr(STDIN_FILENO, TCSANOW, &new) < 0) die("tcsetattr:"); fd_set rd; @@ -168,14 +168,14 @@ main(int argc, char *argv[]) char c; FD_ZERO(&rd); - FD_SET( 0, &rd); + FD_SET(STDIN_FILENO, &rd); FD_SET(mfd, &rd); if (select(mfd + 1, &rd, NULL, NULL, NULL) < 0 && errno != EINTR) die("select:"); - if (FD_ISSET(0, &rd)) { - if (read(0, &c, 1) <= 0 && errno != EINTR) + if (FD_ISSET(STDIN_FILENO, &rd)) { + if (read(STDIN_FILENO, &c, 1) <= 0 && errno != EINTR) die("read:"); if (c == 17) /* ^Q */ scrollup();