+#ifdef FIFO
+int fifo_lookup(),
+ fifo_open(),
+ ufsfifo_read(),
+ ufsfifo_write(),
+ fifo_bmap(),
+ fifo_ioctl(),
+ fifo_select(),
+ ufsfifo_close(),
+ fifo_print(),
+ fifo_badop(),
+ fifo_nullop();
+
+struct vnodeops fifo_inodeops = {
+ fifo_lookup, /* lookup */
+ fifo_badop, /* create */
+ fifo_badop, /* mknod */
+ fifo_open, /* open */
+ ufsfifo_close, /* close */
+ ufs_access, /* access */
+ ufs_getattr, /* getattr */
+ ufs_setattr, /* setattr */
+ ufsfifo_read, /* read */
+ ufsfifo_write, /* write */
+ fifo_ioctl, /* ioctl */
+ fifo_select, /* select */
+ fifo_badop, /* mmap */
+ fifo_nullop, /* fsync */
+ fifo_badop, /* seek */
+ fifo_badop, /* remove */
+ fifo_badop, /* link */
+ fifo_badop, /* rename */
+ fifo_badop, /* mkdir */
+ fifo_badop, /* rmdir */
+ fifo_badop, /* symlink */
+ fifo_badop, /* readdir */
+ fifo_badop, /* readlink */
+ fifo_badop, /* abortop */
+ ufs_inactive, /* inactive */
+ ufs_reclaim, /* reclaim */
+ ufs_lock, /* lock */
+ ufs_unlock, /* unlock */
+ fifo_bmap, /* bmap */
+ fifo_badop, /* strategy */
+ ufs_print, /* print */
+ ufs_islocked, /* islocked */
+};
+#endif /* FIFO */
+
+enum vtype iftovt_tab[16] = {
+ VNON, VFIFO, VCHR, VNON, VDIR, VNON, VBLK, VNON,
+ VREG, VNON, VLNK, VNON, VSOCK, VNON, VNON, VBAD,