1 diff -u -r ../ttyrec-1.0.8/ttyrec.c ./ttyrec.c
2 --- ../ttyrec-1.0.8/ttyrec.c 2006-06-11 17:52:50.000000000 +0200
3 +++ ./ttyrec.c 2014-06-26 11:01:31.614213029 +0200
8 -#include <sys/signal.h>
19 +int openpty(int *amaster, int *aslave, char *name, struct termios *termp, struct winsize *winp)
24 + master = open("/dev/ptmx", O_RDWR);
25 + if (master == -1) return -1;
26 + if (grantpt(master) || unlockpt(master) || ptsname_r(master, buf, sizeof buf)) goto fail;
28 + slave = open(buf, O_RDWR | O_NOCTTY);
29 + if (slave == -1) goto fail;
31 + /* XXX Should we ignore errors here? */
32 + if (termp) tcsetattr(slave, TCSAFLUSH, termp);
33 + if (winp) ioctl(slave, TIOCSWINSZ, winp);
37 + if (name != NULL) strcpy(name, buf);
46 #if defined(SVR4) && !defined(CDEL)
47 #if defined(_POSIX_VDISABLE)
48 #define CDEL _POSIX_VDISABLE
51 shell = getenv("SHELL");
54 + shell = "@TERMUX_PREFIX@/bin/sh";