From 7e0f021a9aec35fd8e6725e87e3313b101d26f5e Mon Sep 17 00:00:00 2001 From: Tobias Klauser Date: Sun, 27 Jan 2008 11:37:44 +0100 Subject: Initial import (2.0.2-6) --- reference/C/MAN/ioctl.htm | 101 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 101 insertions(+) create mode 100644 reference/C/MAN/ioctl.htm (limited to 'reference/C/MAN/ioctl.htm') diff --git a/reference/C/MAN/ioctl.htm b/reference/C/MAN/ioctl.htm new file mode 100644 index 0000000..23d58e6 --- /dev/null +++ b/reference/C/MAN/ioctl.htm @@ -0,0 +1,101 @@ +ioctl + +
+
+
+
+
+

IOCTL(2) Linux Programmer's Manual IOCTL(2) +

+ +

NAME +

ioctl - control device + +

SYNOPSIS +

#include <sys/ioctl.h> + + int ioctl(int d, int request, ...) + + [The "third" argument is traditionally char *argp, and + will be so named for this discussion.] + +

DESCRIPTION +

The ioctl function manipulates the underlying device + parameters of special files. In particular, many operat- + ing characteristics of character special files (e.g. ter- + minals) may be controlled with ioctl requests. The argu- + ment d must be an open file descriptor. + + An ioctl request has encoded in it whether the argument is + an in parameter or out parameter, and the size of the + argument argp in bytes. Macros and defines used in speci- + fying an ioctl request are located in the file + sys/ioctl.h. + +

RETURN VALUE +

On success, zero is returned. On error, -1 is returned, + and errno is set appropriately. + +

ERRORS +

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. + +

HISTORY +

An ioctl function call appeared in Version 7 AT&T UNIX. + +
+
+

SEE ALSO +

+execve, +fcntl, +mt, +sd, +tty, +

+
+
+
+
+
+
+
+
+
+
+
+
+
+

BSD Man Page 23 July 1993 1 +

+ +
+

+


+

+

+ + + + +
+Top + +Master Index + +Keywords + +Functions +
+
+

+


+ +This manual page was brought to you by mjl_man V-2.0 -- cgit v1.2.3-54-g00ecf