1 --- vtun-2.5b1/configure.in Thu Nov 8 10:04:44 2001
2 +++ vtun-2.5b1-p/configure.in Thu Nov 8 13:04:35 2001
7 +AC_CHECK_FUNCS([getpt grantpt unlockpt ptsname])
9 OS_REL=`uname -r | tr -d '[A-Za-z\-\_\.]'`
12 --- vtun-2.5b1/generic/pty_dev.c Mon Nov 20 08:57:33 2000
13 +++ vtun-2.5b1-p/generic/pty_dev.c Thu Nov 8 10:11:44 2001
16 int pty_open(char *sl_name)
19 +#ifdef HAVE_GETPT && HAVE_GRANTPT && HAVE_UNLOCKPT && HAVE_PTSNAME
22 + if((mr_fd=getpt()) < 0)
24 + if(grantpt(mr_fd) != 0)
26 + if(unlockpt(mr_fd) != 0)
28 + if ((ptyname = (char*)ptsname(mr_fd)) == NULL)
30 + strcpy(sl_name, ptyname);
35 char ptyname[] = "/dev/ptyXY";
36 char ch[] = "pqrstuvwxyz";
37 char digit[] = "0123456789abcdefghijklmnopqrstuv";
41 /* This algorithm should work for almost all standard Unices */
42 for(l=0; ch[l]; l++ ) {
50 /* Write frames to PTY device */