aboutsummaryrefslogtreecommitdiff
path: root/net/pptpclient/files/patch-ae
blob: dfd12056309e9430569eca2b8ac4e65007262ca6 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
RCS file: /home/jdp/f5/pptp/cvs/pptp/pty.h,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -u -r1.1.1.1 -r1.2
--- pty.h	1999/04/28 19:36:57	1.1.1.1
+++ pty.h	1999/04/28 19:42:34	1.2
@@ -6,18 +6,32 @@
  * $Id: pty.h,v 1.2 1997/12/13 08:39:01 cananian Exp $
  */
 
-/* Hmm.  PTYs can be anywhere.... */
-
 #ifdef __linux__
-#define PTYDEV	"/dev/ptyxx"
-#define TTYDEV	"/dev/ttyxx"
+#define PTYCHAR1	"abcdepqrstuvwxyz"
+#define PTYCHAR2	"0123456789abcdef"
+#endif
 
-#define PTYMAX  (strlen(PTYDEV)+1)
-#define TTYMAX  (strlen(TTYDEV)+1)
+#ifdef __FreeBSD__
+#define PTYCHAR1	"pqrsPQRS"
+#define PTYCHAR2	"0123456789abcdefghijklmnopqrstuv"
+#endif
 
-#define PTYCHAR1	"abcdepqrstuvwxyz"
+/* Conservative defaults that will work for most systems. */
+#ifndef PTYDEV
+#define PTYDEV	"/dev/ptyxx"
+#endif
+#ifndef TTYDEV
+#define TTYDEV  "/dev/ttyxx"
+#endif
+#ifndef PTYCHAR1
+#define PTYCHAR1        "pqrs"
+#endif
+#ifndef PTYCHAR2
 #define PTYCHAR2	"0123456789abcdef"
 #endif
+
+#define PTYMAX  (strlen(PTYDEV)+1)
+#define TTYMAX  (strlen(TTYDEV)+1)
 
 /* Get pty/tty pair, put filename in ttydev, ptydev (which must be
  * at least PTYMAX characters long), and return file descriptor of