Provided by: manpages-dev_6.9.1-1_all bug

NAME

       TIOCEXCL, TIOCGEXCL, TIOCNXCL - exclusive mode

LIBRARY

       Standard C library (libc, -lc)

SYNOPSIS

       #include <asm/termbits.h>  /* Definition of TIOC*XCL constants */
       #include <sys/ioctl.h>

       int ioctl(int fd, TIOCEXCL);
       int ioctl(int fd, TIOCGEXCL, int *argp);
       int ioctl(int fd, TIOCNXCL);

DESCRIPTION

       TIOCEXCL
              Put  the  terminal  into  exclusive  mode.   No  further  open(2) operations on the
              terminal are permitted.  (They fail with EBUSY,  except  for  a  process  with  the
              CAP_SYS_ADMIN capability.)

       TIOCGEXCL
              If  the  terminal  is  currently  in  exclusive  mode, place a nonzero value in the
              location pointed to by argp; otherwise, place zero in *argp.

       TIOCNXCL
              Disable exclusive mode.

RETURN VALUE

       On success, 0 is returned.  On error, -1 is returned, and errno is  set  to  indicate  the
       error.

HISTORY

       TIOCGEXCL
              Linux 3.8.

SEE ALSO

       ioctl(2), ioctl_tty(2)