Die Funktion
ioctl manipuliert die zugrundeliegenden Device-Parameter einer Spezialdatei. Im
Besonderen können viele Betriebscharakteristika von zeichenorientierten
Spezialdateien (z. B. Terminals) durch
ioctl-Aufrufe gesteuert werden. Das Argument
d muß ein geöffneter Dateideskriptor sein.
In einer
ioctl-request ist enthalten, ob das Argument ein
in- oder
out-Parameter ist, und die Größe des Argumentes
argp in Byte. Makros und Definitionen, die in der Spezifikation eines
ioctl-request benutzt werden, sind zu finden in
<sys/ioctl.h>.