ioctl man page on DragonFly

Man page or keyword search:  
man Server   44335 pages
apropos Keyword Search (all sections)
Output format
DragonFly logo
[printable version]

IOCTL(2)		    BSD System Calls Manual		      IOCTL(2)

NAME
     ioctl — control device

LIBRARY
     Standard C Library (libc, -lc)

SYNOPSIS
     #include <sys/ioctl.h>

     int
     ioctl(int d, unsigned long request, ...);

DESCRIPTION
     The ioctl() system call manipulates the underlying device parameters of
     special files.  In particular, many operating characteristics of charac‐
     ter special files (e.g. terminals) may be controlled with ioctl()
     requests.	The argument d must be an open file descriptor.

     The third argument to ioctl() is traditionally named char *argp.  Most
     uses of ioctl() however, require the third argument to be a caddr_t or an
     int.

     An ioctl() request has encoded in it whether the argument is an “in”
     argument or “out” argument, and the size of the argument argp in bytes.
     Macros and defines used in specifying an ioctl request are located in the
     file <sys/ioctl.h>.

RETURN VALUES
     If an error has occurred, a value of -1 is returned and errno is set to
     indicate the error.

ERRORS
     Ioctl() will fail if:

     [EBADF]		d is not a valid descriptor.

     [ENOTTY]		d is not associated with a character special device.

     [ENOTTY]		The specified request does not apply to the kind of
			object that the descriptor d references.

     [EINVAL]		request or argp is not valid.

     [EFAULT]		argp points outside the process's allocated address
			space.

SEE ALSO
     execve(2), fcntl(2), intro(4), tty(4), ioctl(9)

HISTORY
     An ioctl() function call appeared in Version 7 AT&T UNIX.

BSD			       December 11, 1993			   BSD
[top]

List of man pages available for DragonFly

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net