* All rights reserved. The Berkeley software License Agreement
* specifies the terms and conditions for redistribution.
*
- * @(#)adreg.h 7.1 (Berkeley) %G%
+ * @(#)adreg.h 7.2 (Berkeley) %G%
*/
struct addevice {
#define AD_CHAN ADIOSCHAN
#define AD_READ ADIOGETW
-#define ADIOSCHAN _IOW(a, 0, int) /* set channel */
-#define ADIOGETW _IOR(a, 1, int) /* read one word */
+#define ADIOSCHAN _IOW('a', 0, int) /* set channel */
+#define ADIOGETW _IOR('a', 1, int) /* read one word */
/*
* Unibus CSR register bits
* All rights reserved. The Berkeley software License Agreement
* specifies the terms and conditions for redistribution.
*
- * @(#)ikreg.h 7.1 (Berkeley) %G%
+ * @(#)ikreg.h 7.2 (Berkeley) %G%
*/
struct ikdevice {
#define IK_GETADDR IKIOGETADDR
#define IK_WAITINT IKIOWAITINT
-#define IKIOGETADDR _IOR(i, 0, caddr_t) /* get Unibus device address */
-#define IKIOWAITINT _IO(i, 1) /* await device interrupt */
+#define IKIOGETADDR _IOR('i', 0, caddr_t) /* get Unibus device address */
+#define IKIOWAITINT _IO('i', 1) /* await device interrupt */
/*
* Unibus status/command register bits
* All rights reserved. The Berkeley software License Agreement
* specifies the terms and conditions for redistribution.
*
- * @(#)psreg.h 7.1 (Berkeley) %G%
+ * @(#)psreg.h 7.2 (Berkeley) %G%
*/
/*
* Possible ioctl's
*/
-#define PSIOAUTOREFRESH _IO(p, 0) /* auto refresh */
-#define PSIOSINGLEREFRESH _IO(p, 1) /* single refresh */
-#define PSIOAUTOMAP _IO(p, 2) /* auto map */
-#define PSIOSINGLEMAP _IO(p, 3) /* single map */
-#define PSIODOUBLEBUFFER _IO(p, 4) /* double buffer */
-#define PSIOSINGLEBUFFER _IO(p, 5) /* single buffer */
-#define PSIOWAITREFRESH _IO(p, 6) /* await refresh */
-#define PSIOWAITMAP _IO(p, 7) /* await map */
-#define PSIOWAITHIT _IO(p, 8) /* await hit */
-#define PSIOSTOPREFRESH _IO(p, 9) /* stop refresh */
-#define PSIOSTOPMAP _IO(p,10) /* stop map */
-#define PSIOGETADDR _IOR(p,11, int) /* get Unibus address */
-#define PSIOTIMEREFRESH _IO(p,12) /* time refresh */
+#define PSIOAUTOREFRESH _IO('p', 0) /* auto refresh */
+#define PSIOSINGLEREFRESH _IO('p', 1) /* single refresh */
+#define PSIOAUTOMAP _IO('p', 2) /* auto map */
+#define PSIOSINGLEMAP _IO('p', 3) /* single map */
+#define PSIODOUBLEBUFFER _IO('p', 4) /* double buffer */
+#define PSIOSINGLEBUFFER _IO('p', 5) /* single buffer */
+#define PSIOWAITREFRESH _IO('p', 6) /* await refresh */
+#define PSIOWAITMAP _IO('p', 7) /* await map */
+#define PSIOWAITHIT _IO('p', 8) /* await hit */
+#define PSIOSTOPREFRESH _IO('p', 9) /* stop refresh */
+#define PSIOSTOPMAP _IO('p',10) /* stop map */
+#define PSIOGETADDR _IOR('p',11, int) /* get Unibus address */
+#define PSIOTIMEREFRESH _IO('p',12) /* time refresh */
/*
* Picture system io status register bits