[Overview][Constants][Types][Procedures and functions][Variables] |
General kernel IOCTL call.
Source position: oldlinux.pp line 1496
function IOCtl( |
Handle: LongInt; |
Ndx: LongInt; |
Data: Pointer |
):Boolean; |
This is a general interface to the Unix/ linux ioctl call. It performs various operations on the filedescriptor Handle. Ndxdescribes the operation to perform. Datapoints to data needed for the Ndxfunction. The structure of this data is function-dependent, so we don't elaborate on this here. For more information on this, see various manual pages under linux.
Errors are reported in LinuxError. They are very dependent on the used function, that's why we don't list them here
Program Example54; uses oldlinux; { Program to demonstrate the IOCtl function. } var tios : Termios; begin IOCtl(1,TCGETS,@tios); WriteLn('Input Flags : $',hexstr(tios.c_iflag,8)); WriteLn('Output Flags : $',hexstr(tios.c_oflag,8)); WriteLn('Line Flags : $',hexstr(tios.c_lflag,8)); WriteLn('Control Flags: $',hexstr(tios.c_cflag,8)); end.