Pascal / BaseUnix / FpDup
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: FpDup()
Sintaxis:
Descripcion: Retorna un apuntador de archivo duplicado en el archivo descriptor fildes
La seguna y tercer formas, hacen un Nuevo archivo especificado por NewFile en una copia exacta el OldFile, despues de haber tenido que limpiar el buffer de OldFile en caso de que esta sea un archivo de texto o archivo que o fue tipeado.
La funcion regresa negativo en caso de error, y valores positivos en caso de que que el valor del apuntador de archivo sea correcto.
ERRORES:
Los valores negativos regresados pueden ser uno de los siguientes codigos de error
sys_ebadf --> OldFile no ha sido asignado
sys_emfile --> el numero maximo de archivos abiertos ha sido alcanzado.
Vea tambien:
fpDup2
Ejemplo:
Sintaxis:
function FpDup( fildes: cInt ):cInt; function FpDup( var oldfile: text; var new
Descripcion: Retorna un apuntador de archivo duplicado en el archivo descriptor fildes
La seguna y tercer formas, hacen un Nuevo archivo especificado por NewFile en una copia exacta el OldFile, despues de haber tenido que limpiar el buffer de OldFile en caso de que esta sea un archivo de texto o archivo que o fue tipeado.
La funcion regresa negativo en caso de error, y valores positivos en caso de que que el valor del apuntador de archivo sea correcto.
ERRORES:
Los valores negativos regresados pueden ser uno de los siguientes codigos de error
sys_ebadf --> OldFile no ha sido asignado
sys_emfile --> el numero maximo de archivos abiertos ha sido alcanzado.
Vea tambien:
fpDup2
Ejemplo:
program Example31; { Program to demonstrate the Dup function. } uses baseunix; var f : text; begin if fpdup (output,f)<>0 then Writeln ('Dup Failed !'); writeln ('This is written to stdout.'); writeln (f,'This is written to the dup file, and flushed');flush(f); writeln 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