-.TH IOCTL 2 ""
-.UC 4
-.SH NAME
-ioctl \- control device
-.SH SYNOPSIS
-.nf
-.ft B
-#include <sys/ioctl.h>
-.PP
-.ft B
-ioctl(d, request, argp)
-int d;
-unsigned long request;
-char *argp;
-.fi
-.ft R
-.SH DESCRIPTION
-.I Ioctl
-performs a variety of functions
-on open descriptors. In particular, many operating
+.\" @(#)ioctl.2 6.4 (Berkeley) %G%
+.\"
+.Dd
+.Dt IOCTL 2
+.Os BSD 4
+.Sh NAME
+.Nm ioctl
+.Nd control device
+.Sh SYNOPSIS
+.Fd #include <sys/ioctl.h>
+.Ft int
+.Fn ioctl "int d" "unsigned long request" "char *argp"
+.Sh DESCRIPTION
+The
+.Fn ioctl
+function manipulates the underlying device parameters of special files.
+In particular, many operating