Pascal / BaseUnix / FpIOCtl
FpAccess, FpAlarm, FpChdir, FpChmod, FpChown, FpClose, FpClosedir, FpDup, FpDup2, FpExecv, FpExecve, FpExit, FpFcntl, pfdfillset, fpFD_CLR, fpFD_ISSET, fpFD_SET, fpFD_ZERO, FpFork, FPFStat, FpFtruncate, FpGetcwd, FpGetegid, FpGetEnv, fpgeterrno, FpGeteuid, FpGetgid, FpGetgroups, FpGetpgrp, FpGetpid, FpGetppid, fpGetPriority, FpGetuid, » FpIOCtl, FpKill, FpLink, FpLseek, fpLstat, FpMkdir, FpMkfifo, Fpmmap, Fpmunmap, FpNanoSleep, fpNice, FpOpen, FpOpendir, FpPause, FpPipe, FpRead, FpReaddir, fpReadLink, FpRename, FpRmdir, fpSelect, fpseterrno, FpSetgid, fpSetPriority, FpSetsid, fpsettimeofday, FpSetuid,
Funcion: FpIOCtl()
Sintaxis:
Descripcion: Esta es una interface general a el Unix/Linux ioctl. Esta desempeña varias operaciones sobre el apuntador del archivo. Ndx describe la operacion a desempeñar. Puntos de informacion a informacion necesitada por la funcion Ndx. La estructura de la informacion es dependiente de la funcion. Por lo que nosotros no elaboramos sobre este aquÃÂÂÂ. Para mas informacion de esta furncion, vee varias paginas de manuales bajo linux.
ERRORES:
para mas infomracion acerca de los errores que pudiera producir la funcion vea fpGetErrno.
Ejemplo:
Sintaxis:
function FpIOCtl( Handle: cInt; Ndx: cuLong; Data: Pointer ):cInt;
Descripcion: Esta es una interface general a el Unix/Linux ioctl. Esta desempeña varias operaciones sobre el apuntador del archivo. Ndx describe la operacion a desempeñar. Puntos de informacion a informacion necesitada por la funcion Ndx. La estructura de la informacion es dependiente de la funcion. Por lo que nosotros no elaboramos sobre este aquÃÂÂÂ. Para mas informacion de esta furncion, vee varias paginas de manuales bajo linux.
ERRORES:
para mas infomracion acerca de los errores que pudiera producir la funcion vea fpGetErrno.
Ejemplo:
Program Example54; uses BaseUnix,Termio; { Program to demonstrate the IOCtl function. } var tios : Termios; begin {$ifdef FreeBSD} fpIOCtl(1,TIOCGETA,@tios); // these constants are very OS dependant. // see the tcgetattr example for a better way {$endif} 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.
Librerias Pascal
Libreria crt - CRT - Pantalla y teclado del PASCAL de Turbo que maneja la unidadLibreria dos - DOS - Interface Turbo Pascal MS-DOS
Libreria Graph - Unidad para manipular los graficos de la pantalla compatible con TP
Libreria Objects - Objetos basicos compatible con TP
Libreria math - Rutinas adicionales matematicas
Libreria Printer - Provee de acceso a la impresora
Libreria strings - Rutinas para el manejo de cadenas
Libreria BaseUnix - Funcionalidad Basica de Linux
Libreria System - Manejo de Archivos - Funciones para la manipulacion de archivos en Pascal