1 #include "../../config.h"
7 #ifdef HAVE_SYS_TYPES_H
8 # include <sys/types.h>
28 fd_pty = rxvt_get_pty(&fd_tty, &ttydev);
30 fprintf(stderr, "rxvt_get_pty() failed\n");
34 fprintf(stderr, "rxvt_get_pty() OK. Found %s (opened pty fd: %d)\n", ttydev, fd_pty);
40 if ((fd_tty = rxvt_get_tty(ttydev)) < 0) {
41 fprintf(stderr, "rxvt_get_tty() failed on %s", ttydev);
45 fprintf(stderr, "rxvt_get_tty() OK. (opened tty fd: %d)\n", fd_tty);
47 fprintf(stderr, "Didn't call: rxvt_get_tty() (already have fd)\n");
49 for (i = 0; i < 255; i++)
50 if (i != fd_pty && i != 2 && i != fd_tty)
59 if (waitpid(-1, &i, WNOHANG) != 0)
66 exitst = WEXITSTATUS(i);
68 fprintf(stderr, "OK\n");
70 fprintf(stderr, "Failed. Child exit status: %d\n", WEXITSTATUS(i));
72 fprintf(stderr, "Interrupted\n");
77 fprintf(stderr, "Calling: rxvt_control_tty\n");
78 i = rxvt_control_tty(fd_tty, ttydev);
80 fprintf(stderr, "could not obtain control of tty\n");