control a device
#include <sys/ioctl.h> int ioctl( int d, long request, ... );
The ioctl() function manipulates the underlying parameters of files. In particular, it can be used to control many of the operating attributes of files (such as the attributes of terminals).
The request argument determines the number and type of any additional arguments. Macros and constants used in specifying a request are defined in <sys/ioctl.h>.
The argument d must be an open file descriptor. |
A value based on the request, or -1 if an error occurs.
If an error occurred, errno could contain one of the following:
UNIX
Safety: | |
---|---|
Interrupt handler | No |
Signal handler | No |
Thread | No |