Unix/Linux Go Back    

Unix Version 7 - man page for ioctl (v7 section 2)

Linux & Unix Commands - Search Man Pages
Man Page or Keyword Search:   man
Select Man Page Set:       apropos Keyword Search (sections above)

IOCTL(2)										 IOCTL(2)

       ioctl, stty, gtty - control device

       #include <sgtty.h>

       ioctl(fildes, request, argp)
       struct sgttyb *argp;

       stty(fildes, argp)
       struct sgttyb *argp;

       gtty(fildes, argp)
       struct sgttyb *argp;

       Ioctl  performs a variety of functions on character special files (devices).  The writeups
       of various devices in section 4 discuss how ioctl applies to them.

       For certain status setting and status inquiries about terminal devices, the functions stty
       and gtty are equivalent to
	      ioctl(fildes, TIOCSETP, argp)
	      ioctl(fildes, TIOCGETP, argp)

       respectively; see tty(4).

       The following two calls, however, apply to any open file:

	      ioctl(fildes, FIOCLEX, NULL);
	      ioctl(fildes, FIONCLEX, NULL);

       The  first  causes the file to be closed automatically during a successful exec operation;
       the second reverses the effect of the first.

       stty(1), tty(4), exec(2)

       Zero is returned if the call was successful; -1 if the file descriptor does not	refer  to
       the kind of file for which it was intended.

       Strictly speaking, since ioctl may be extended in different ways to devices with different
       properties, argp should have an open-ended declaration like

	      union { struct sgttyb ...; ...  } *argp;

       The important thing is that the size is fixed by `struct sgttyb'.

       (ioctl = 54.)
       sys ioctl; fildes; request; argp

       (stty = 31.)
       (file descriptor in r0)
       stty; argp

       (gtty = 32.)
       (file descriptor in r0)
       sys gtty; argp

Unix & Linux Commands & Man Pages : ©2000 - 2018 Unix and Linux Forums

All times are GMT -4. The time now is 01:55 PM.