Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ dup2(3C) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

creat(2)

close(2)

exec(2)

fcntl(2)

open(2)

pipe(2)

lockf(3C)

limits(4)

dup2(3C)                                                           dup2(3C)

NAME
     dup2 - Offenen Dateideskriptor duplizieren

SYNTAX
     #include <unistd.h>

     int dup2(int fildes, int fildes2);

BESCHREIBUNG
     fildes ist ein Dateideskriptor für eine offene Datei, und fildes2 ist
     eine nichtnegative ganze Zahl, die kleiner als OPENMAX (die maximale
     Anzahl offener Dateien) ist. dup2 veranlaßt fildes2, auf dieselbe
     Datei wie fildes zu verweisen. Wenn fildes2 bereits auf eine offene
     Datei verweist, außer auf fildes, wird diese erst geschlossen. Wenn
     fildes2 auf fildes verweist, oder wenn fildes kein gültiger offener
     Dateideskriptor ist, wird fildes2 nicht zuerst geschlossen.

     dup2() ist erfolglos, wenn einer oder mehrere der nachstehenden Punkte
     wahr sind:

     EBADF     fildes ist kein gültiger offener Dateideskriptor .

     EBADF     fildes2 ist negativ, größer als oder gleich OPEN-MAX.

     EINTR     Ein Signal wurde während des dup2()-Aufrufs aufgefangen.

     EMFILE    OPEN-MAX-Dateideskriptoren sind zum gegebenen Zeitpunkt
               geöffnet.

ERGEBNIS
     Nach erfolgreicher Beendigung wird eine nichtnegative ganze Zahl, der
     Dateideskriptor, zurückgegeben. Andernfalls wird -1 zurückgegeben, und
     errno wird zur Anzeige des Fehlers gesetzt.

SIEHE AUCH
     creat(2), close(2), exec(2), fcntl(2), open(2), pipe(2), lockf(3C),
     limits(4).


















Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026