1 /* @(#)kmc.h 1.1 */ 2 #define KSTEP 1 3 #define KMS 2 4 #define KCSR 3 5 #define KSTOP 4 6 #define KMCLR 5 7 #define KRUN 6 8 #define KLU 7 9 #define KWRCR 8 10 #define KRESET 9 11 12 struct kmcntl { 13 int kmd; 14 short *kcsr; 15 int kval; 16 }; 17 18 #include <sys/ioctl.h> 19 20 #define KCSETA _IOW('k', 1, struct kmcntl) 21 22 #define lobyte(X) (((unsigned char *)&X)[0]) 23 #define hibyte(X) (((unsigned char *)&X)[1]) 24 #define loword(X) (((ushort *)&X)[0]) 25 #define hiword(X) (((ushort *)&X)[1]) 26