-typedef int open_close_fcn_t __P((dev_t dev, int flags, int devtype,
- struct proc *p));
-
-typedef struct tty *d_devtotty_t __P((dev_t dev));
-
-typedef void strategy_fcn_t __P((struct buf *bp));
-typedef int ioctl_fcn_t __P((dev_t dev, u_long cmd, caddr_t data,
- int fflag, struct proc *p));
-typedef int dump_fcn_t (); /* parameters vary by architecture */
-typedef int psize_fcn_t __P((dev_t dev));
-typedef int read_write_fcn_t __P((dev_t dev, struct uio *uio, int ioflag));
-typedef int stop_fcn_t __P((struct tty *tp, int rw));
-typedef int reset_fcn_t __P((int uban));
-typedef int select_fcn_t __P((dev_t dev, int which, void * wql, struct proc *p));
-typedef int mmap_fcn_t __P(());
-typedef int getc_fcn_t __P((dev_t dev));
-typedef int putc_fcn_t __P((dev_t dev, char c));
-typedef int d_poll_t __P((dev_t dev, int events, struct proc *p));
-
-#define d_open_t open_close_fcn_t
-#define d_close_t open_close_fcn_t
-#define d_read_t read_write_fcn_t
-#define d_write_t read_write_fcn_t
-#define d_ioctl_t ioctl_fcn_t
-#define d_stop_t stop_fcn_t
-#define d_reset_t reset_fcn_t
-#define d_select_t select_fcn_t
-#define d_mmap_t mmap_fcn_t
-#define d_strategy_t strategy_fcn_t
-#define d_getc_t getc_fcn_t
-#define d_putc_t putc_fcn_t
+typedef int open_close_fcn_t(dev_t dev, int flags, int devtype,
+ struct proc *p);
+
+typedef struct tty *d_devtotty_t(dev_t dev);
+
+typedef void strategy_fcn_t(struct buf *bp);
+typedef int ioctl_fcn_t(dev_t dev, u_long cmd, caddr_t data,
+ int fflag, struct proc *p);
+typedef int dump_fcn_t(void); /* parameters vary by architecture */
+typedef int psize_fcn_t(dev_t dev);
+typedef int read_write_fcn_t(dev_t dev, struct uio *uio, int ioflag);
+typedef int stop_fcn_t(struct tty *tp, int rw);
+typedef int reset_fcn_t(int uban);
+typedef int select_fcn_t(dev_t dev, int which, void * wql, struct proc *p);
+typedef int mmap_fcn_t(void);
+
+#define d_open_t open_close_fcn_t
+#define d_close_t open_close_fcn_t
+#define d_read_t read_write_fcn_t
+#define d_write_t read_write_fcn_t
+#define d_ioctl_t ioctl_fcn_t
+#define d_stop_t stop_fcn_t
+#define d_reset_t reset_fcn_t
+#define d_select_t select_fcn_t
+#define d_mmap_t mmap_fcn_t
+#define d_strategy_t strategy_fcn_t