summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorPaul Mackerras <paulus@samba.org>1994-10-24 05:14:22 +0000
committerPaul Mackerras <paulus@samba.org>1994-10-24 05:14:22 +0000
commita9426f1fff213796c558e89b335b27451634f029 (patch)
tree10ce872a1479f99c02932118557cfe912cbc8bc3 /include
parentc06dbf7b5c42eee797ca84f517c0a774338b54e5 (diff)
downloadppp-a9426f1fff213796c558e89b335b27451634f029.tar.gz
kludge IOR for NextStep
Diffstat (limited to 'include')
-rw-r--r--include/net/if_ppp.h23
1 files changed, 16 insertions, 7 deletions
diff --git a/include/net/if_ppp.h b/include/net/if_ppp.h
index 6231e01..6331ec4 100644
--- a/include/net/if_ppp.h
+++ b/include/net/if_ppp.h
@@ -1,4 +1,4 @@
-/* $Id: if_ppp.h,v 1.8 1994/10/22 11:56:19 paulus Exp $ */
+/* $Id: if_ppp.h,v 1.9 1994/10/24 05:14:22 paulus Exp $ */
/*
* if_ppp.h - Point-to-Point Protocol definitions.
@@ -91,18 +91,27 @@ struct ifpppcstatsreq {
/*
* Ioctl definitions.
+ *
+ * The IOR nonsense is because there is a bug in NeXTStep for Intel;
+ * it doesn't copy back data for _IOR, so we do it ourselves.
*/
-#define PPPIOCGFLAGS _IOR('t', 90, int) /* get configuration flags */
+#if defined(NeXT)
+#define IOR _IOWR
+#else
+#define IOR _IOR
+#endif
+
+#define PPPIOCGFLAGS IOR('t', 90, int) /* get configuration flags */
#define PPPIOCSFLAGS _IOW('t', 89, int) /* set configuration flags */
-#define PPPIOCGASYNCMAP _IOR('t', 88, int) /* get async map */
+#define PPPIOCGASYNCMAP IOR('t', 88, int) /* get async map */
#define PPPIOCSASYNCMAP _IOW('t', 87, int) /* set async map */
-#define PPPIOCGUNIT _IOR('t', 86, int) /* get ppp unit number */
-#define PPPIOCGRASYNCMAP _IOR('t', 85, int) /* get receive async map */
+#define PPPIOCGUNIT IOR('t', 86, int) /* get ppp unit number */
+#define PPPIOCGRASYNCMAP IOR('t', 85, int) /* get receive async map */
#define PPPIOCSRASYNCMAP _IOW('t', 84, int) /* set receive async map */
-#define PPPIOCGMRU _IOR('t', 83, int) /* get max receive unit */
+#define PPPIOCGMRU IOR('t', 83, int) /* get max receive unit */
#define PPPIOCSMRU _IOW('t', 82, int) /* set max receive unit */
#define PPPIOCSMAXCID _IOW('t', 81, int) /* set VJ max slot ID */
-#define PPPIOCGXASYNCMAP _IOR('t', 80, ext_accm) /* get extended ACCM */
+#define PPPIOCGXASYNCMAP IOR('t', 80, ext_accm) /* get extended ACCM */
#define PPPIOCSXASYNCMAP _IOW('t', 79, ext_accm) /* set extended ACCM */
#define PPPIOCXFERUNIT _IO('t', 78) /* transfer PPP unit */
#define PPPIOCSCOMPRESS _IOW('t', 77, struct ppp_option_data)